Om systemkort
Alle arbejdsgangsdefinitioner indeholder flere systemkort, der leveres med FileNet P8: Arbejdsgang, Afslutning og Fejl.
Arbejdsgangssystemet udfører efter behov systemkortene under standardbehandling eller behandling af undtagelser. Bemærk, at der ikke er en enkelt version af systemkortet, som er fælles for alle arbejdsgangsdefinitioner. Hver arbejdsgangsdefinition har i stedet sine egne kopier af systemkortene.
Systemkortet Arbejdsgang
Hovedkortet i hver arbejdsgangsdefinition har navnet Arbejdsgang. Når du opretter eller åbner en arbejdsgangsdefinition, starter Process Designer automatisk med det Arbejdsgang-kort, der vises. Når en arbejdsgang startes, begynder behandlingen med udførelsen af trinnet Start i Arbejdsgang-kortet i arbejdselementets arbejdsgangsdefinition.
Når du beslutter, hvordan trin skal organiseres på Arbejdsgang-kortet og på eventuelle underkort, skal du beslutte, hvordan en bestemt arbejdsgangsdefinition skal bruges: Hvis arbejdsgangen mest skal være en standalone-proces, kan du placere alle trin eller den primære sekvens af trin (hvis du bruger underkort) på kortet over arbejdsgangen. Men hvis arbejdsgangsdefinitionen rent faktisk er et opbevaringssted for underkort, der vil blive overtaget i forskellige arbejdsgange, bør du kun have et minimum af trin på Arbejdsgang-kortet, fordi Arbejdsgang-kortet vil blive tilsidesat i hver af de afledte (overtagne) arbejdsgange.
Systemkortene Afslutning og Fejl
Generelt er der ingen grund til at være opmærksom på disse systemkort, da arbejdsgangssystemet udfører dem efter behov. De Afslutning- og Fejl-kort, der bruges som standard, vises grafisk i Process Designer, men de er skrivebeskyttede. Hvis du vil ændre den behandling, der er defineret på et af disse kort, så de specifikke krav på dit system bliver opfyldt, kan du gøre det ved at oprette et underkort i arbejdsgangsdefinitionen, med det samme navn som det systemkort, du vil tilsidesætte.
Her følger oversigter over systemkortene Afslutning og Fejl.
- Afslutning
- Dette kort bliver automatisk kaldt i slutningen af Arbejdsgang-kortet. (Der er oplysninger om undtagelser til denne regel i bemærkningen efter dette afsnit). Afslutning-kortet indeholder som standard ingen trin. Det fjerner bare arbejdselementet fra systemet. Du kan udføre Afslutning-kortet manuelt via systemfunktionen TerminateProcess eller ved at afslutte et arbejdselement i administrationskonsollen. Bemærk: Afslutning-systemkortet bliver udført, når et overordnet arbejdselement bliver afsluttet. Når et underordnet arbejdselement når til slutningen af dets Arbejdsgang-kort, fjernes arbejdselementet automatisk fra systemet, men Afslutning-systemkortet bliver ikke kaldt. I en igangværende arbejdsgang bliver der oprettet et underordnet arbejdselement for hver deltager i et trin med flere deltagere og for hver rute, der tages parallelt fra et trin, der har flere udgående ruter.
- Fejl
- Dette kort bliver udført, når der opstår en fejl under udførelsen af en arbejdsgang. Arbejdsgangssystemet kalder Fejl-systemkortet ved bestemte fejl, f.eks. division med nul, ugyldig dato/klokkeslæt-maske eller ugyldig deltager. En softwareudvikler kan desuden definere, at en tilpasset trinprocessor eller en anden applikation skal kalde Fejl-systemkortet, når bestemte fejl opstår.
- Fejl-kortet flytter som standard arbejdselementet til Conductor-systemkøen, så administratoren kan gennemgå det. Når administratoren har foretaget de nødvendige tilrettelser, returnerer arbejdselementet til det kaldende kort i en af følgende tilstande:
- Den tilstand, det var i, da Fejl-kortet blev kaldt (gentag)
- Den næste tilstand (spring over)
Runtime-indstillingen for aktivering af konsekvent returnering bestemmer, hvilken af disse handlinger der udføres. Du kan også tilsidesætte denne indstilling ved at tilføje en Returnér-systemfunktion til Fejl-kortet, hvor du angiver det booleske udtryk, som du vil.
- Bemærk, at arbejdsgangssystemet deaktiverer alle timere for arbejdselementet, når det udfører Fejl-systemkortet.Tip: Du kan ikke ændre på de omstændigheder, som arbejdsgangssystemet udfører Fejl-systemkortet under, men du kan oprette dine egne kort til behandling af undtagelser og kalde dem efter behov i din systemproces. I koden til en tilpasset trinprocessor kan en softwareudvikler f.eks. indføje et kald, der udfører et brugerdefineret kort, hvis en bestemt fejl opstår, mens trinprocessoren er aktiv.