Definere Flex-forretningsregler

Definer Flex-forretningsregler eller SQL-setninger for å definere valideringsregler som er spesifikke for din organisasjon. Du kan sette opp én eller flere setninger som skal behandles for etterinnsettings- eller etteroppdateringshendelser.

Flex SQL-behandling støtter setninger for dataspørringer (select) og datamanipulering (insert, update og delete). Bruk select-setninger for å utføre tilstandskontroll.

Store og små bokstaver er tillatt i SQL-setningen. Radidentifikatortokenet må imidlertid være enten bare store eller bare små bokstaver (f.eks. :ROWID eller :rowid).

Hver Flex SQL-setning krever bruk av et forhåndsdefinert :ROWID-token. Dette tokenet refererer til databaseradidentifikatoren for posten som behandles i den angitte tabellen. Setningen utføres for hver post i tabellen som påvirkes av innsettings- eller oppdateringsoperasjonen.

Maks. setningslengde er 4000 tegn. Ingen setningsavslutningstegn (;) er nødvendig.

Datamanipuleringssetninger er tillatt, men pass på at du ikke starter en uendelig overlapping av utløsertrinn. Det anbefales f.eks. vanligvis ikke å opprette en Flex SQL-setning som oppdaterer basistabellen som er identifisert i Tabell.

Merk

Infor EAM anbefaler at du definerer Flex SQL-prosedyrer i nært samarbeid med Infor EAM-konsulenten din.

  1. Velg Administrasjon > Oppsett > Flex-forretningsregler-skjemaet.
  2. Klikk på Ny post.
  3. Spesifiser denne informasjonen:
    Tabell
    Spesifiser databasetabell.
    Rekkefølgenummer
    Spesifiser sekvensnummer for Flex SQL-setning.
    Trigger
    Velg et av følgende alternativer:
    • Etter innsetting
    • Etter oppdatering
    SQL-setning
    Spesifiser SQL-setningen for den valgte databasetabellen.
    Feilmelding
    Spesifiser feilmelding.
    Kommentarer
    Spesifiser kommentarer om Flex SQL-setningen.
  4. Du kan også krysse av i Må eksistere-boksen hvis Flex SQL-setningen må finnes i databasetabellen. Hvis du velger Må finnes, kjøres SQL-setningene i rekkefølge etter sekvensnummer. Hvis én setning mislykkes, kjøres ikke de gjenstående. Hvis Må eksistere ikke er merket, kjøres hver setning separat.
  5. Du kan også velge Avbryt ved feil for å avbryte kjøring av setningen ved feil. Hvis Avbryt ved feil er avmerket, vises feltverdien Feilmelding, eventuelle gjenværende SQL-setninger blir ikke behandlet, og lagringen som utløste Flex SQL blir kansellert.
  6. Du kan eventuelt velge Omvendt returkode-boksen for automatisk å reversere den returnerte verdien ved fullføring av setninger, altså blir f.eks. «Null» til «Ikke null».
    Reverser returkode brukes bare med Avbryt ved feil.
  7. Du kan også velge Aktiv-boksen for å aktivere denne Flex SQL-setningsposten.
  8. Klikk på Lagre post.
    Merk

    Poster som er flagget som Bare Mobile kan ikke slettes på denne skjermen. Du må slette dem på den mobile enheten.

    Klikk på Test Flex SQL for å kontrollere at SQL-setningen er gyldig.