Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Denne hendelsen skjer Før fasen av en kontroll for forretningsprosessflyt endres. Denne hendelsen oppstår når brukeren velger Neste fase, Flytt til forrige fase eller Angi aktive faseknapper i brukergrensesnittet, eller når en utvikler bruker formContext.data.process.moveNextmetodene , formContext.data.process.movePreviouseller formContext.data.process.setActiveStage .
Note
OnPreStageChange-hendelsen støttes bare på Unified Interface.
Fra et nettressursskript som er registrert i onPreStageChange-hendelsen, kan en utvikler aktivere følgende på executionContext-objektet som sendes til nettressursskriptet:
executionContext.getEventArgs().preventDefault();
Når du aktiverer preventDefault:
- Fasenavigasjonen behandles ikke. Prosessforekomsten forblir på den opprinnelige fasen.
- I en krysstabellnavigasjon åpnes ikke formen på tabellen i målfasen.
- Lagringen av hovedskjemaet behandles ikke. Hvis hovedskjemaet var i en skitten tilstand, ville det forbli i en skitten tilstand.
- Alle nettressurser som er registrert påStageChange, aktiveres ikke.
Et kontekstobjekt for kjøring sendes til hendelsesbehandlinger for denne hendelsen. Du kan bruke getEventArgs-metoden til å hente et objekt som har følgende metoder:
-
getDirection: Returnerer en streng som er enten
NextellerPreviousfor å vise retningen på faseendringen. - getStage: Returnerer et faseobjekt. Bortsett fra når navigasjonen flyttes til en ny tabell, representerer fasen som returneres, måltrinnobjektet, det vil si neste aktive fase. Når navigasjonen flyttes til en ny tabell, er fasen fasen som navigeres fra , det vil si det forrige aktive faseobjektet. Mer informasjon: Fasemetoder.
Metoder som støttes for denne hendelsen
- formContext.data.process. addOnPreStageChange-metoden for å legge til hendelsesbehandlinger for denne hendelsen.
- formContext.data.process. removeOnPreStageChange-metoden for å fjerne hendelsesbehandlinger for denne hendelsen.
Relaterte artikler
Hendelser (klient-API-referanse)
Hendelser i skjemaer og rutenett i modelldrevne apper