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
Gå til Workflow Builder og åpne eller opprett en arbeidsflyt.
På aktivitetsfotolerretet klikker du på Legg til aktivitet og velger Subflow fra listen over aktivitetstyper.
I Subflow-tapetlengden som åpnes, velger du Opprett nytt Subflow eller velger et eksisterende subflow fra mastermal-biblioteket.
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:
Download Activity – hent designfilen fra
artwork_url.Preflight Check Activity – kjør automatisert filkontroll (fargemodus, DPI, utfall, PDF-versjon osv.).
Path Activity – forgren etter forhåndskontrollresultatet: Pass / Soft Warning / Hard Fail.
Output Activity – returner
preflight_status(pass | warning | fail) og enpreflight_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,warningellerfail.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.
Klikk på Save Draft for å lagre arbeidet ditt når som helst.
Når du er klar, klikker du på Publish. Underflyten blir da tilgjengelig i aktivitetsvelgeren for alle arbeidsflyter i organisasjonen din.
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
Åpne underflyten i fotolerret-redigeringsverktøyet.
Klikk på Test Subflow i verktøylinjen.
I panelet for simulering av inndata legger du inn eksempelverdier for hver definert inndataparameter.
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.
Klikk på Run Test for å kjøre underflyten med de simulerte inndataene.
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:
Kjør den overordnede arbeidsflyten med en ekte ordre for å generere et sanntidsbilde av konteksten.
Åpne testpanelet for underflyten og aktiver Use Parent Context.
Lim inn eller velg kontekstsnapshotet – underflyten vil kjøre med faktiske verdier fra den overordnede arbeidsflyten i stedet for de simulerte inndataene.
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
Åpne fotolerretet for den overordnede arbeidsflyten.
På det stedet i flyten der forhåndskontrollen skal kjøre, klikker du på Add Activity → Subflow.
Søk etter eller velg den publiserte forhåndskontroll-underflyten din i velgeren.
Koble kontekstvariablene i den overordnede arbeidsflyten til forventede inndataparametere i underflyten (f.eks. koble
order.artwork_url→artwork_url).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øreerror_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.
