I Oracle Forms avhenger sekvensen av utløsere som utløses av typen og rekkefølgen de er definert i skjemamodulen. Her er en generell sekvens av hvordan utløsere utløses:
1. Pre-Form Triggers:
- Pålogging:Denne utløseren utløses når en bruker logger på skjemaet.
- On-New-Form-Instance:Denne utløseren utløses når en ny forekomst av skjemaet opprettes.
2. Utløsere på skjemanivå:
- Pre-Form:Denne utløseren utløses før noen annen utløser eller innebygd funksjon utføres.
- Post-Form:Denne utløseren utløses etter at alle andre utløsere og innebygde funksjoner er utført.
3. Felt-/varenivåutløsere:
- Pre-Block:Denne utløseren utløses før noen operasjon utføres på gjeldende blokk.
- Pre-Text-Item:Denne utløseren utløses før brukeren legger inn data i et tekstelement.
- Post-Text-Item:Denne utløseren utløses etter at brukeren legger inn data i et tekstelement.
- Forhåndsoppdatering:Denne utløseren utløses før brukeren oppdaterer dataene i en databasetabell ved hjelp av et skjema.
- Etteroppdatering:Denne utløseren utløses etter at brukeren oppdaterer dataene i en databasetabell ved hjelp av et skjema.
4. Meny-/knapputløsere:
- Pre-Menu:Denne utløseren utløses før et menyelement velges.
- Post-Menu:Denne utløseren utløses etter at et menyelement er valgt.
- Forhåndsknapp:Denne utløseren utløses før en knapp klikkes.
- Post-knapp:Denne utløseren utløses etter at en knapp er klikket.
5. Utløsere for validering/feilhåndtering:
- Før-validering:Denne utløseren utløses før skjemaet validerer dataene som er lagt inn av brukeren.
- Ved-validering:Denne utløseren utløses når skjemaet validerer dataene som er angitt av brukeren.
- Ved feil:Denne utløseren utløses når det oppstår en feil under valideringsprosessen.
6. Utløsere for spørring/postnavigering:
- Pre-Query:Denne utløseren utløses før en spørring utføres på databasen.
- Post-Query:Denne utløseren utløses etter at en spørring er utført på databasen.
- Pre-Insert:Denne utløseren utløses før en ny post settes inn i databasen.
- Post-Insert:Denne utløseren utløses etter at en ny post er satt inn i databasen.
- Pre-Delete:Denne utløseren utløses før en post slettes fra databasen.
- Post-Delete:Denne utløseren utløses etter at en post er slettet fra databasen.
7. Diverse utløsere:
- On-Focus:Denne utløseren utløses når et felt eller element mottar fokus.
- On-Lost-Focus:Denne utløseren utløses når et felt eller element mister fokus.
- På-aktiver:Denne utløseren utløses når et skjema aktiveres eller bringes til fronten.
- På-deaktiver:Denne utløseren utløses når et skjema deaktiveres eller sendes til baksiden.
Det er viktig å merke seg at rekkefølgen på disse utløserne kan tilpasses av skjemadesigneren ved å bruke egenskapen "Trigger Order". I tillegg kan det hende at enkelte utløsere ikke er tilgjengelige i visse kontekster eller skjematyper.