IBM FileNet P8, Version 5.2.1            

Overførsel af arbejdsgangsdefinition

Du kan overføre en arbejdsgangsdefinition eller -samling til det isolerede område.

Før en arbejdsgang kan udføres, skal der i det isolerede område findes en eksekvérbar version af arbejdsgangsdefinitionen eller -samlingen. Når en arbejdsgangsdefinition eller -samling gemmes i et objektlager, bliver den gemt, men ikke gjort eksekvérbar.

Sådan overføres en arbejdsgangsdefinition eller -samling til det isolerede område:
  • I administrationskonsollen: Start guiden Overfør arbejdsgang:
    1. I domænenavigeringen: Vælg objektlageret.
    2. I objektlagernavigeringen: Klik på Hændelse, Handlinger, Processer > Arbejdsgangsdefinitioner, og vælg en arbejdsgangsdefinition.
    3. Fra skillebladet med arbejdsgangsdefinitionen: Klik på Handlinger, og vælg Overfør arbejdsgang.
    4. Udfør trinnene i guiden.
  • I Process Designer
    • En arbejdsgangsforfatter kan overføre arbejdsgangsdefinitionen (vha. Overfør arbejdsgang på menuen Handling) eller arbejdsgangssamlingen (vha. Overfør arbejdsgangssamling på menuen Filer) direkte til det isolerede område.
    • Når du starter arbejdsgangsdefinitionen (vha. Start arbejdsgang på menuen Handling) eller hovedarbejdsgangen (vha. Start hovedarbejdsgang på menuen Fil eller vha. værktøjet Start hovedarbejdsgang på Process Designer-værktøjslinjen), overfører kommandoen Start arbejdsgangsdefinitionen eller -samlingen og opretter en forekomst af arbejdsgangsdefinitionen eller -samlingen.
  • I Workplace eller Workplace XT
    • En administrativ bruger kan overføre en arbejdsgangsdefinition eller -samling direkte til det isolerede område. Brugere, der ikke har administratorrettigheder, kan ikke starte en arbejdsgang, der ikke er overført.
    • Når en administrativ bruger definerer et abonnement, udføres en overførsel automatisk, hvis arbejdsgangens version ikke findes i forvejen i det isolerede område.
Bemærk: Som en del af overførselsprocessen valideres arbejdsgangsdefinitionen eller -samlingen af arbejdsgangssystemet. Valideringsprocessen kontrollerer for fejl, f.eks. forkert syntaks i udtryk og ugyldige betingelser for rutning og kontrollerer adgangen til alle arbejdskøer, der er angivet i arbejdsgangsdefinitionen eller -samlingen. Alle fejl, der bliver fundet under valideringen, skal rettes, før overførslen kan gennemføres. Overførslen kan desuden ikke gennemføres, hvis den eksekvérbare version af arbejdsgangsdefinitionen eller -samlingen overskrider den maksimalt tilladte BLOB-størrelse for databasen.
Vigtigt: Inden du overfører en arbejdsgangsdefinition, skal du foretage alle nødvendige ændringer af systemkonfigurationen og gemme dem. Ændringerne kan omfatter definitioner af køer, lister og hændelseslogge.

Overførsel til det isolerede område

Flere arbejdspladser i det isolerede område

Hver gang, en arbejdsgangsdefinition eller -samling overføres, oprettes en ny arbejdsplads i det isolerede område, for at pege på den eksekvérbare version af arbejdsgangen og den seneste revision af andre arbejdsgangsdefinitioner eller -samlinger, der tidligere er overført. (Faktisk indeholder hver arbejdsplads to pointere til en arbejdsgangsdefinition eller -samling - én til forfatterformatet, og én til runtime-formatet af arbejdsgangsdefinitionen eller -samlingen).

I illustrationen til venstre øges størrelsen på arbejdspladsen, efterhånden som flere arbejdsgangsdefinitioner bliver overført. Når der findes en ny revision af en arbejdsgangsdefinition, f.eks. Alpha i illustrationen, erstatter den nye revision, Alpha_1, den gamle på listen over arbejdspladser. Denne mekanisme virker som en slags versionskontrol og gør det muligt at have flere revisioner af en arbejdsgang, der kan udføres i et isoleret område.

I et udviklingsmiljø er det almindeligt at have et stort antal arbejdspladser, og at størrelsen på arbejdspladserne vokser forholdsvist hurtigt, fordi arbejdsgangsforfatterne overfører og tester arbejdsgangsdefinitioner mange gange, inden de frigiver dem til produktionsmiljøet. I denne situation er det muligt at overskride den maksimale størrelse for arbejdsområdet. Arbejdsgangssystemet registrerer en advarsel i systemets hændelseslog, når BLOB-størrelsen på et konfigurationsobjekt eller et arbejdselement overstiger 95% af den maksimalt tilladte størrelse. Hvis den maksimale størrelse for arbejdspladsen bliver nået, resulterer en kommando til overførsel af arbejdsgang i en 'bufferoverløbsfejl'. I et udviklingsmiljø kan arbejdsgangsforfatteren løse dette problem ved at initialisere det isolerede område og rydde arbejdspladserne.

I et produktionsmiljø er der normalt færre og mindre arbejdspladser end i et udviklingsmiljø, fordi det normalt kun er testede og stabile arbejdsgangsdefinitioner, der er til stede i produktionsmiljøet. Da det generelt er ubekvemt at initialisere et isoleret område til produktionsbrug for at rydde ubrugte arbejdspladser, bør det tilstræbes at undgå et stort antal unødvendige overførsler til det isolerede område i et produktionssystem.

Anbefales ikke

Arbejdspladser med sammenfaldende arbejdsgangsdefinitioner

I illustrationen til venstre opretter arbejdsgangsforfatteren versioner af Alpha-arbejdsgangsdefinitionen, der stort set er identiske, ved at ændre navnet på arbejdsgangsdefinitionen og overføre den igen. Bemærk, at dette resulterer i en hurtig forøgelse af antallet af arbejdspladser og størrelsen på arbejdspladsen, fordi hver af disse arbejdsgangsdefinitioner bliver betragtet som unik.

Som et alternativ til denne teknik kan du bruge et datafelt i workflowet til opdatering af arbejdsgangens Emne på starttidspunktet, som en måde at identificere hver af de aktive arbejdsgange på.



Senest opdateret: Marts 2016
bpfwd016.htm

© Copyright IBM Corp. 2016.