Spring videre til hovedindholdet

[Workflow Builder - GCW] Forstå workflow-kontekst og hvordan det påvirker opsætningen af aktiviteter

Anastasiia Zbrozhek avatar
Skrevet af Anastasiia Zbrozhek
Opdateret for over 2 uger siden

Denne artikel forklarer, hvorfor kontekst er afgørende, når du bygger et workflow, og hvordan strukturen i dit workflow – især brugen af batching – påvirker, hvordan aktiviteter skal opsættes. Den fokuserer på, hvordan det at tilføje en batch-aktivitet tidligt ændrer konteksten for alle de næste trin og dermed påvirker, hvordan du definerer værdier og får adgang til data gennem hele dit flow. Hvis du forstår dette fra starten, kan du undgå fejlopsætninger og sikre, at dit workflow kører som smurt.


Forstå konteksten i workflow-konfiguration

Når du sætter et workflow op, arbejder hver aktivitet inden for en bestemt kontekst – det afgør, hvordan data bliver tilgået og delt mellem aktiviteterne. Hvis du ikke tager den rigtige kontekst med i dine overvejelser, når du opsætter dit workflow, kan det hurtigt give forvirring eller fejl senere.

Lad os tage det trin for trin:

  • Uden batching får hver aktivitet inputtet direkte – for eksempel:

    • payload.facility.country er et typisk eksempel på data, man bruger tidligt i arbejdsgangen.

  • Med batching ændrer input sig – nu henviser dine aktiviteter til værdier fra flow.batch.items, for eksempel:

    • flow.batch.items.productUID

Det er det, vi mener med “kontekst”, når strukturen ændrer sig. Når du tilføjer en batch-aktivitet – især i starten af dit flow – skal du hente data til de næste trin via batch-specifikke stier.


Hvornår og hvorfor du skal bruge en batch-aktivitet

Hvis du vil samle eller behandle flere ting på én gang (for eksempel samle ordrer, før du laver plader), er det en god idé at tilføje Batch-aktiviteten helt i starten af dit workflow. Det gør det nemmere for dig at:

  • Sørg for at have en ensartet datastruktur fra begyndelsen.

  • Undgå opsætningsfejl, der kan opstå, hvis du skifter fra enkelt- til batch-tilstand midt i opsætningen.

  • Sørg for, at alle næste aktiviteter forventer og bruger data i batches på den rigtige måde.

Når du først har sat batching op, ændrer dine payload-referencer sig – så sørg altid for at indstille dine aktiviteter ud fra den nye batch-struktur.


Gode råd til at designe din arbejdsgang

For at holde det overskueligt og undgå problemer:

  • Start altid med en batch-aktivitet, hvis din arbejdsgang kræver, at du behandler ting samlet.

  • Husk, at alle aktiviteter efter batchen foregår i en ny sammenhæng.

  • Tilpas hvert trin, så det passer, ved at tage udgangspunkt i den samlede struktur (f.eks. flow.batch.items).


Ofte stillede spørgsmål

Hvorfor ændrer tilføjelsen af en batch-aktivitet på, hvordan payloaden er bygget op?
Batching samler flere elementer i en gruppe, så du arbejder med en samling i stedet for enkelte ting. Det ændrer måden, du får adgang til de enkelte data på senere – nu arbejder du med en gruppe eller et felt, ikke bare én ting ad gangen.

Hvad sker der, hvis jeg sætter trin op, før jeg samler dem i batches?
Hvis du sætter trin op, før du tilføjer batchen, og først senere lægger batchen ind, kan du blive nødt til at gå tilbage og justere trinene. De kan nemlig pege på gamle datastier.

Kan jeg tilføje en batch-aktivitet senere i arbejdsgangen?
Teknisk set ja, men det er ikke en god idé. Hvis du tilføjer det senere, kan det skabe forvirring og kræve ekstra opsætning. For at gøre det nemmere at holde styr på tingene, er det bedst at starte med batching, hvis du ved, du får brug for det.

Besvarede dette dit spørgsmål?