Gå til hovedinnhold

[Workflow Builder - GCW] Delflyter og preflight for prepress i Workflow Builder

R
Skrevet av Roman Aldunate

Denne artikkelen er en komplett guide til subflows i Gelato sin Workflow Builder (WFB). Her får du en gjennomgang av formål, hvordan du lager dem og hvordan du bruker dem i preflight-prosesser før trykk. Subflows er gjenbrukbare byggeklosser som effektiviserer arbeidsflyter ved at du kan definere kontroller og prosesser én gang og bruke dem på tvers av ulike arbeidsflyter. Det gir høyere effektivitet og mer konsistent kvalitet i trykkproduksjonen.


Forstå subflows

Subflows er modulære, gjenbrukbare deler av en arbeidsflyt som kan legges inn i hvilken som helst overordnet arbeidsflyt i Gelato sin Workflow Builder (WFB). De fungerer som selvstendige byggeklosser som lar deg definere et subflow én gang, publisere det og bruke det i flere arbeidsflyter uten å duplisere logikken.

Den viktigste bruken av subflows ved lansering er preflight før trykk. Det betyr automatiske kontroller som validerer og klargjør designfiler før produksjonen starter. I denne artikkelen ser vi på hva subflows er, hvordan du bygger og tester dem og hvordan prepress-team kan bruke dem til å standardisere kvalitetskontroller på tvers av alle produktlinjer for trykk.

💡 Tips: Hvis du ikke er kjent med Workflow Builder-fotolerretet ennå, bør du lese artikkelen Kom i gang med Workflow Builder før du går videre i denne guiden.


Nøkkelbegreper for subflows

Konsept

Legg til steg

Subflow

En arbeidsflyt som ligger inne i en annen arbeidsflyt. Den tar imot definerte input, utfører operasjoner og sender output tilbake til den overordnede arbeidsflyten.

Overordnet arbeidsflyt

Hovedarbeidsflyten som kaller ett eller flere subflows på bestemte trinn.

Preflight

En prepress-valideringsprosess som kontrollerer designfiler for trykkklarhet før produksjon (for eksempel fargemodus, utfall, oppløsning, PDF-versjon).

Aktivitet

Én enkelt aktivitet på fotolerretet for arbeidsflyten. «Subflow» er nå en ny aktivitetstype du kan legge til i enhver arbeidsflyt.

Mastermal

En sentralt administrert subflow-definisjon. Kunder og team kobler til eller kopierer fra mastermaler for å holde logikken konsekvent.

Kontekst

Det delte dataobjektet som flyter gjennom en arbeidsflyt. Inndata og utdata skrives til og leses fra denne konteksten.

Publisert status

Et subflow må publiseres før det kan brukes i en overordnet arbeidsflyt.


Hvorfor preflight før trykk er viktig

I trykkproduksjon er preflight prosessen der en digital fil – vanligvis en PDF eller bildefil – kontrolleres for å sikre at den oppfyller de tekniske kravene til den valgte trykkmetoden før plater lages eller et oppdrag sendes i trykk. Feil som fanges i preflight sparer både mye tid og kostnader sammenlignet med omtrykk eller stopp i produksjonen.

Vanlige preflight-kontroller

  • Fargemodus — CMYK er påkrevd, RGB eller spotfarger må konverteres eller flagges.

  • Oppløsning — bilder må oppfylle minimum DPI (typisk 300 dpi for offset, 150 dpi for storformat).

  • Utfalls- og beskjæringsmerker — design må gå utenfor beskjæringslinjen med angitt utfall (vanligvis 3 mm eller 0,125").

  • Trygg sone — viktig innhold må ligge innenfor den trygge sonen for å unngå å bli beskåret bort.

  • Skrift-innebygging — alle fonter må være innebygd eller konvertert til outlines for å hindre fontbytte.

  • PDF-versjon — jobben kan kreve PDF/X-1a, PDF/X-3 eller PDF/X-4.

  • Overprint-innstillinger — svart tekst og tynne streker må overprintes riktig.

  • Fargedekning — total fargedekning (TAC) må ikke overstige pressens grense.

  • Sidestørrelse — ferdig format må samsvare med spesifikasjonen for produktet som er bestilt.

⚠️ Merk: Ulike produktlinjer har ulike preflight-regler. Et subflow er den ideelle måten å samle produktspecifikke preflight-regler på ett sted og gjenbruke dem på tvers av alle berørte arbeidsflyter.

Slik kobles preflight før trykk til subflows i WFB

Med Subflow-funksjonen definerer du preflight-logikken din for prepress én gang som et subflow og kobler den deretter inn i hvilken som helst ordrearbeidsflyt – digitaltrykk, offset, storformat, emballasje – som én enkelt Subflow-aktivitet. Den overordnede arbeidsflyten sender bare inn URL-en til designfilen og venter på preflight-resultatet for å bestemme hvordan den skal gå videre.


Slik oppretter du et subflow

Åpne Subflow-fotolerretet

  1. Gå til Workflow Builder og åpne eller opprett en arbeidsflyt.

  2. På aktivitetsfotolerretet klikker du på Legg til aktivitet og velger Subflow fra listen over aktivitetstyper.

  3. I Subflow-tapetlengden som åpnes, velger du Opprett nytt Subflow eller velger et eksisterende subflow fra mastermal-biblioteket.

  4. Gi subflowet ditt et tydelig, beskrivende navn (f.eks. Preflight — visittkort CMYK).

Definer input

Subflows mottar data fra den overordnede arbeidsflyten via input-parametere. Definer hver input i Input Activity i starten av subflow-fotolerretet.

  • artwork_url — URL til designfilen som skal kontrolleres (obligatorisk, type: string).

  • product_sku — produktidentifikator som brukes til å slå opp spesifikasjonsregler (obligatorisk, type: string).

  • expected_page_count — forventet antall sider (valgfri, type: integer).

  • bleed_mm — nødvendig utfall i millimeter (valgfri, type: number; standardverdi er 3).

💡 Tips: For prepress-subflows bør du ta imot en fil-URL i stedet for et direkte opplastet vedlegg – subflow-plattformen krever foreløpig at filer ligger i et delt arkiv før de kan brukes som testinput.

Bygg preflight-logikken

Legg til aktiviteter på subflow-fotolerretet for å sette opp preflight-kontrollene dine. Et typisk prepress-subflow inneholder:

  1. Download Activity – hent designfilen fra artwork_url.

  2. Preflight Check Activity – kjør automatisert filkontroll (fargemodus, DPI, utfall, PDF-versjon osv.).

  3. Path Activity – forgren etter forhåndskontrollresultatet: Pass / Soft Warning / Hard Fail.

  4. Output Activity – returner preflight_status (pass | warning | fail) og en preflight_report-URL til overordnet arbeidsflyt.

💡 Tips: Bruk en Path Activity til å håndtere de tre vanligste leveringsmønstrene: én fil (omslag + innhold i én fil), to filer (eget omslag og eget innhold) eller blandede filer. Dette holder den overordnede arbeidsflyten ryddig mens underflyten håndterer alle variasjoner internt.

Definer utdata

Utdata skrives til delt kontekst og returneres til den overordnede arbeidsflyten. Definer minst:

  • preflight_status – enumerert resultat: pass, warning eller fail.

  • preflight_report_url – lenke til en fullstendig lesbar forhåndskontrollrapport.

  • error_codes – liste med feilkoder fra sjekken (valgfritt, men anbefalt).

Publiser underflyten

En underflyt må publiseres før den kan brukes i en overordnet arbeidsflyt.

  1. Klikk på Save Draft for å lagre arbeidet ditt når som helst.

  2. Når du er klar, klikker du på Publish. Underflyten blir da tilgjengelig i aktivitetsvelgeren for alle arbeidsflyter i organisasjonen din.

  3. Når du publiserer på nytt, opprettes en ny versjon. Eksisterende overordnede arbeidsflyter fortsetter å bruke den forrige versjonen til de blir eksplisitt oppdatert.


Teste en underflyt isolert

Du kan teste en underflyt uavhengig, uten å bygge den inn i en overordnet arbeidsflyt. Dette er den anbefalte metoden under utvikling.

Simulere inndata

  1. Åpne underflyten i fotolerret-redigeringsverktøyet.

  2. Klikk på Test Subflow i verktøylinjen.

  3. I panelet for simulering av inndata legger du inn eksempelverdier for hver definert inndataparameter.

  4. Du må legge inn filer som URL-er som peker til en fil på et nettområde – direkte filopplastinger støttes ikke under isolert testing.

  5. Klikk på Run Test for å kjøre underflyten med de simulerte inndataene.

  6. Se på panelet for utdata for å kontrollere at de returnerte kontekstverdiene samsvarer med forventningene.

Ende-til-ende-feilsøking av kontekst

For mer avansert feilsøking kan du overstyre Input Activity med kontekst fra en faktisk kjøring av en overordnet arbeidsflyt:

  1. Kjør den overordnede arbeidsflyten med en ekte ordre for å generere et sanntidsbilde av konteksten.

  2. Åpne testpanelet for underflyten og aktiver Use Parent Context.

  3. Lim inn eller velg kontekstsnapshotet – underflyten vil kjøre med faktiske verdier fra den overordnede arbeidsflyten i stedet for de simulerte inndataene.

  4. Gå gjennom hver aktivitets inn- og utdata for å finne ut hvor uventet oppførsel oppstår.


Bruke en underflyt i en overordnet arbeidsflyt

Legge til underflyt-aktiviteten

  1. Åpne fotolerretet for den overordnede arbeidsflyten.

  2. På det stedet i flyten der forhåndskontrollen skal kjøre, klikker du på Add Activity → Subflow.

  3. Søk etter eller velg den publiserte forhåndskontroll-underflyten din i velgeren.

  4. Koble kontekstvariablene i den overordnede arbeidsflyten til forventede inndataparametere i underflyten (f.eks. koble order.artwork_urlartwork_url).

  5. Klikk på Lagre.

Bruke utdataene fra underflyten

Når underflyt-aktiviteten er fullført, skrives utdataene tilbake til overordnet kontekst. Bruk en Path Activity rett etter underflyt-aktiviteten for å forgrene basert på preflight_status:

  • pass → fortsett til produksjonsplanlegging.

  • warning → send til en kø for manuell kontroll av mindre alvorlige problemer (for eksempel lav oppløsning i ikke-kritiske områder).

  • fail → stopp arbeidsflyten, varsle kunden om å sende inn korrigert design på nytt og loggføre error_codes.

💡 Tips: Når forhåndskontrollen er samlet i én underflyt, betyr det at når en forhåndskontrollregel endres (for eksempel et nytt krav til PDF/X-versjon), oppdaterer du bare underflyten én gang, og alle overordnede arbeidsflyter som bruker den får nytten umiddelbart.


Malbibliotek og deling av underflyter

Underflyter som er lagret i et malbibliotek, er tilgjengelige for alle i teamet. Dette gjør det mulig å ha like forhåndskontrollstandarder på tvers av forretningsenheter og kundekontoer.

Koble kontra kopiere

Koble til hovedmal

Kopiere fra hovedmal

Synkroniseringsatferd

Forblir synkronisert – oppdateringer i hovedmalen gjelder automatisk for alle tilkoblede arbeidsflyter

Uavhengig kopi – endringer i hovedmalen påvirker ikke kopien

Best for

Standardiserte preflight-regler for hele organisasjonen

Kunde- eller produktlinjespesifikke varianter

Risiko

En endring i en mastermal påvirker alle tilknyttede arbeidsflyter samtidig

Avvik over tid hvis kopien ikke oppdateres manuelt

⚠️ Merk: Valget mellom å koble og å kopiere er viktig for styring. Snakk med arbeidsflyt-designtemaet ditt før du ruller ut subflyter i produksjon til kundekontoer. Formelle retningslinjer for denne strategien er i ferd med å bli ferdigstilt.


Svarte dette på spørsmålet?