Denne artikel giver en komplet guide til subflows i Gelato's Workflow Builder (WFB) og gennemgår deres formål, oprettelse og brug i preflight-processer i prepress. Subflows er genanvendelige komponenter, der effektiviserer workflows ved at lade brugere definere tjek og processer én gang og bruge dem på tværs af forskellige workflows, så effektivitet og konsistens i printproduktion bliver styrket.
Forstå subflows
Subflows er modulære, genanvendelige workflow-komponenter, der kan indlejres i ethvert parent-workflow i Gelato's Workflow Builder (WFB). De fungerer som selvstændige byggeklodser, så du kan definere et subflow én gang, publicere det og genbruge det på tværs af flere workflows uden at skulle duplikere logik.
Den primære anvendelse af subflows ved lancering er preflight i prepress, som omfatter automatiske tjek, der validerer og klargør kunstværksfiler, før produktionen går i gang. Denne artikel forklarer, hvad subflows er, hvordan du bygger og tester dem, og hvordan prepress-teams kan bruge dem til at standardisere kvalitetstjek på tværs af alle printproduktlinjer.
💡 Tip: Hvis du endnu ikke kender Workflow Builder-lærredet, så læs artiklen Getting Started with Workflow Builder igennem, før du går videre med denne guide.
Nøglebegreber om subflows
Begreb | Tilføj trin |
Subflow | Et workflow, der er indlejret i et andet workflow. Det modtager definerede inputs, udfører handlinger og sender outputs tilbage til parent-workflowet. |
Parent-workflow | Det primære workflow, der kalder et eller flere subflows på bestemte trin. |
Preflight | En prepress-valideringsproces, der tjekker kunstværksfiler for, om de er klar til print, før produktionen starter (fx farvetilstand, bleed, opløsning, PDF-version). |
Aktivitet | Et enkelt trin på workflow-lærredet. "Subflow" er nu en ny aktivitetstype, du kan tilføje til ethvert workflow. |
Master template | En centralt administreret subflow-definition. Kunder og teams linker til eller kopierer fra master templates for at holde logikken ensartet. |
Kontekst | Det delte dataobjekt, der flyder gennem et workflow. Inputs og outputs bliver skrevet til og læst fra denne kontekst. |
Publiceret tilstand | Et subflow skal være publiceret, før det kan bruges i et parent-workflow. |
Vigtigheden af preflight i prepress
I printproduktion er preflight processen, hvor en digital fil – typisk en PDF eller en billedfil – bliver kontrolleret for at sikre, at den lever op til de tekniske krav til den valgte printmetode, før pladerne fremstilles, eller jobbet sendes i trykken. Fejl, der opdages i preflight, sparer både tid og omkostninger sammenlignet med omtryk eller stop i produktionen.
Almindelige preflight-tjek
Farvetilstand – CMYK påkrævet; RGB eller spotfarver skal konverteres eller markeres.
Opløsning – Billeder skal opfylde minimum DPI (typisk 300 dpi til offset; 150 dpi til storformat).
Bleed og beskæringsmærker – Kunstværket skal gå ud over beskæringslinjen med den angivne bleed (typisk 3 mm eller 0,125").
Safe zone – Vigtigt indhold skal ligge inden for safe zone for ikke at blive beskåret væk.
Fonte – Alle fonte skal være indlejret eller konverteret til outlines for at undgå fontudskiftning.
PDF-versionsoverholdelse — Jobbet kan kræve PDF/X-1a, PDF/X-3 eller PDF/X-4.
Overprint-indstillinger — Sort tekst og tynde streger skal overprinte korrekt.
Farvedækning – Total Area Coverage (TAC) må ikke overstige trykmaskinens grænse.
Sidestørrelser – Den færdige størrelse skal matche den bestilte produktspecifikation.
⚠️ Bemærk: Forskellige produktlinjer har forskellige preflight-regler. Et subflow er den ideelle måde at samle produktspecifik preflight-logik ét sted og genbruge den på tværs af alle berørte workflows.
Koble preflight i prepress til subflows i WFB
Med Subflow-funktionen bliver din prepress-preflight-logik defineret én gang som et subflow og derefter sat ind i enhver ordre-workflow – digitaltryk, offset, storformat, emballage – som én enkelt Subflow-aktivitet. Parent-workflowet sender bare URL’en til kunstværksfilen ind og venter på preflight-resultatet for at beslutte, hvad der skal ske bagefter.
Trin til at oprette et subflow
Åbn subflow-lærredet
Gå til Workflow Builder, og åbn eller opret et workflow.
På aktivitetslærredet skal du klikke på Add Activity og vælge Subflow på listen over aktivitetstyper.
I Subflow-banen, der åbnes, skal du vælge Create New Subflow eller vælge et eksisterende subflow fra master template-biblioteket.
Giv dit subflow et klart, beskrivende navn (fx
Preflight — Business Cards CMYK).
Definér inputs
Subflows modtager data fra parent-workflowet via inputparametre. Definér hvert input i Input Activity i starten af subflow-lærredet.
artwork_url— URL til den designefil, der skal tjekkes (påkrævet, type: string).product_sku– Produkt-id, der bruges til at slå specifikationsregler op (påkrævet, type: string).expected_page_count– Forventet antal sider (valgfri, type: integer).bleed_mm– Påkrævet bleed i millimeter (valgfri, type: number; standard er 3).
💡 Tip: For prepress-subflows er det bedre at modtage en fil-URL end en direkte upload – subflow-platformen kræver i øjeblikket, at filer ligger i et delt repository, før de kan bruges som test-input.
Byg preflight-logikken
Tilføj aktiviteter til subflow-lærredet for at sætte dine preflight-tjek op. Et typisk prepress-subflow indeholder:
Download-aktivitet – Hent kunstværksfilen fra
artwork_url.Preflight Check-aktivitet – Kør automatiseret filkontrol (farvetilstand, DPI, bleed, PDF-version osv.).
Path-aktivitet – Forgren baseret på preflight-resultatet: Pass / Soft Warning / Hard Fail.
Output-aktivitet — Returnér
preflight_status(pass | warning | fail) og enpreflight_report-URL til det overordnede workflow.
💡 Tip: Brug en Path-aktivitet til at håndtere de tre typiske afleveringsmønstre: enkeltfil (cover + indhold samlet), to filer (separat cover og indhold) eller blandede filer. Det holder det overordnede workflow rent, mens subflowet håndterer alle variationer internt.
Definér outputs
Outputs skrives til den delte kontekst og sendes tilbage til det overordnede workflow. Definér som minimum:
preflight_status— Enummereret resultat:pass,warningellerfail.preflight_report_url— Link til en fuld, læsbar preflight-rapport.error_codes— Array af fejlkoder fra tjekket (valgfrit, men anbefalet).
Publicér subflowet
Et subflow skal være publiceret, før det kan bruges inde i et overordnet workflow.
Klik på Save Draft for at gemme dit arbejde når som helst.
Når du er klar, klik på Publish. Subflowet bliver tilgængeligt i aktivitetsvælgeren for alle workflows i din organisation.
Genpublicering opretter en ny version; eksisterende overordnede workflows bliver ved med at bruge den forrige version, indtil de aktivt bliver opdateret.
Test et subflow i isolation
Du kan teste et subflow uafhængigt uden at indlejre det i et overordnet workflow. Det er den anbefalede tilgang under udvikling.
Simulér inputs
Åbn subflowet i lærredseditoren.
Klik på Test Subflow i værktøjslinjen.
I Input Simulation-banen angiver du eksempelværdier for hver defineret inputparameter.
Du skal levere fil-input som URL’er, der peger på en hostet fil – direkte filuploads understøttes ikke under isoleret test.
Klik på Run Test for at køre subflowet med de simulerede inputs.
Tjek Output-banen for at sikre, at de returnerede kontekstværdier matcher forventningerne.
End-to-end-kontekstdebugging
Til mere avanceret debugging kan du tilsidesætte Input-aktiviteten med kontekst fra et faktisk kørsel af et overordnet workflow:
Kør det overordnede workflow med en rigtig ordre for at generere et live kontekst-snapshot.
Åbn subflow-testbanen, og aktiver Use Parent Context.
Indsæt eller vælg kontekst-snapshot’et – subflowet kører med rigtige værdier fra det overordnede workflow i stedet for de simulerede inputs.
Gennemgå hver aktivitets input/output for at finde ud af, hvor den uventede adfærd opstår.
Brug af et subflow i et overordnet workflow
Tilføjelse af Subflow-aktiviteten
Åbn lærredet for det overordnede workflow.
Det sted i flowet, hvor preflight skal køre, klikker du på Add Activity → Subflow.
Søg efter eller vælg dit publicerede preflight-subflow i vælgeren.
Knyt det overordnede workflows kontekstvariabler til subflowets forventede inputparametre (fx kortlæg
order.artwork_url→artwork_url).Klik på Gem.
Arbejd videre på subflow-outputtet
Når Subflow-aktiviteten er færdig, bliver outputtene skrevet tilbage til den overordnede kontekst. Brug en Path-aktivitet lige efter Subflow-aktiviteten til at forgrene på baggrund af preflight_status:
pass→ fortsæt til produktionsplanlægning.warning→ send til en manuel review-kø for bløde problemer (fx lav opløsning i ikke-kritiske områder).fail→ stop workflowet, giv kunden besked om at indsende korrigeret kunstværk, og logerror_codes.
💡 Tip: Når preflight samles i ét enkelt subflow, betyder det, at når en preflight-regel ændres (fx et nyt PDF/X-versionkrav), opdaterer du kun subflowet én gang, og alle overordnede workflows, der bruger det, får straks gavn af ændringen.
Master Templates og deling af subflows
Subflows, der ligger i et Master Template-bibliotek, er tilgængelige for alle teammedlemmer. Det sikrer ensartede preflight-standarder på tværs af forretningsenheder og kundekonti.
Linking vs kopiering
| Link til mastertemplate | Kopi fra mastertemplate |
Sync-adfærd | Forbliver i sync – opdateringer i masteren bliver automatisk anvendt på alle linkede workflows | Uafhængig kopi – ændringer i masteren påvirker ikke kopien |
Bedst til | Standardiserede preflight-regler på tværs af organisationen | Variationer, der er specifikke for kunder eller produktlinjer |
Risiko | En ændring i mastertemplate påvirker alle linkede workflows på én gang | Afvigelser over tid, hvis kopien ikke opdateres manuelt |
⚠️ Bemærk: Valget mellem at linke eller kopiere er vigtigt for governance. Tal med dit workflow-designe team, før du udruller subflows til kunders produktionskonti. Formelle retningslinjer for denne strategi er ved at blive færdiggjort.
