Om trinntilstander
På et høyt nivå representerer hvert trinn i en arbeidsflyt en aktivitet i en overordnet forretningsprosess, for eksempel bekrefting av jobbstatus i en arbeidsflyt for lånebehandling.
De fleste brukere oppfatter et trinn som en enkelthandling, men egentlig består et trinn av flere faser som kalles tilstander. I hver tilstand utfører systemprogramvaren én eller flere operasjoner på arbeidselementet. Generelt er trinntilstandene lett forståelige for brukerne. Forfattere av arbeidsflyter og applikasjonsutviklere kan imidlertid ha behov for å forstå trinntilstander nærmere for å ta informerte beslutninger når de definerer arbeidsflyter og utformer applikasjoner.
Nedenfor finner du en oversikt over operasjonene som kan forekomme i et trinn. Operasjonene er listet sekvensielt og gruppert etter tilstand (hver tilstand har et nummer). Oversikten viser også punkter der kontrollflyten kan flyttes til et annet arbeidsflytkart (merket med =>).
- Førtrinn
- Føy sammen underordnede med overordnet i forsinkelseskø
- Hvis siste underordnede, flytt frem overordnet til trinnet
- Førbetingelse
- Slett F_Comment
- Slett F_Responses og F_ResponseCount
- Førtildeling
- Utfør førtildelinger
- [=> unntak]
- Utfør førtildelinger
- Milepæl
- Utfør førmilepæl
- Tidsfrist
- Beregn tidsfristuttrykk
- [=> unntak]
- Beregn om nødvendig påminnelsesuttrykk
- [=> unntak]
- Beregn tidsfristuttrykk
- Kø
- Del om nødvendig i arbeidselementer med flere deltakere
- Sett om nødvendig arbeidselement i kø. Når arbeidselementet er i en kø:
- [=> API-anrop]
- [=> API-unntak]
- [=> tidtakerutløp]
- Ettertildeling
- Kontroller svar
- Utfør ettertildelinger
- [=> unntak]
- Sluttrinn
- Utfør ettermilepæler
- Evaluer ruter
- Slett F_Responses og F_ResponseCount
- Slett F_Comments
- Rute
- Del om nødvendig i underordnede
- Lagre om nødvendig overordnet i forsinkelseskøen
- Flytt arbeidselementet eller arbeidselementene til neste trinn
Et arbeidsflytkart som tar kontroll (på et punkt merket med => ovenfor) kan inneholde en retursystemfunksjon. Hver retur omfatter et gjenforsøksalternativ som forteller tolkeprogrammet for instruksjonsarket (ISI) om det skal hoppe over eller gjenta tilstanden som inneholder anropsenheten, når kontrollen tilbakeføres til det opprinnelige arbeidsflytkartet. Hvis det for eksempel forekommer et unntak i ettertildelingstilstanden under utføring av ettertildelinger (7b ovenfor), er dette unntaket anropsenheten. Hvis ISI når en retursystemfunksjon på det anropte kartet, tilbakeføres kontrollen til det opprinnelige arbeidsflytkartet (anropskartet). ISI gjentar eller hopper over ettertildelingstilstanden ved retur til anropskartet avhengig av hvordan returen er definert. Merk at gjenta- eller hopp over-innstillingen gjelder tilstanden, ikke operasjonen i tilstanden som utløste anropsenheten. Tabellen nedenfor viser atferden til ISI for alternativene retur og hopp over.
Gjenforsøksalternativ | ISI-atferd ved retur til anropskart |
---|---|
Gjenta | Flytt arbeidselementet til begynnelsen av tilstanden det var i da det andre kartet ble anropt. |
Hopp over | Flytt arbeidselementet til begynnelsen av den neste tilstanden (det vil si tilstanden etter tilstanden arbeidselementet var i da det andre kartet ble anropt). |