Del via


OnPreStageChange-hendelse (klient-API-referanse)

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 Next eller Previous for å 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

Hendelser (klient-API-referanse)
Hendelser i skjemaer og rutenett i modelldrevne apper