Hoppa till huvudinnehåll

[Workflow Builder - GCW] Subflöden och pre-press preflight i Workflow Builder

R
Skrivet av Roman Aldunate

Den här artikeln ger en heltäckande guide om subflows i Gelatos Workflow Builder (WFB), med detaljer om deras syfte, skapande och användning i prepress-preflight-processer. Subflows är återanvändbara komponenter som effektiviserar arbetsflöden genom att låta användare definiera kontroller och processer en gång och använda dem i olika arbetsflöden – vilket ökar effektiviteten och konsekvensen inom trycksaksproduktion.


Förstå subflows

Subflows är modulära, återanvändbara arbetsflödeskomponenter som kan bäddas in i vilket överordnat arbetsflöde som helst i Gelatos Workflow Builder (WFB). De fungerar som fristående byggblock och låter dig definiera ett subflow en gång, publicera det och referera till det i flera arbetsflöden utan att duplicera logiken.

Det primära användningsområdet för subflows vid lansering är prepress-preflight, vilket innebär automatiserade kontroller som validerar och förbereder konstverksfiler innan produktionen börjar. Den här artikeln förklarar vad subflows är, hur du bygger och testar dem, samt hur prepress-team kan använda dem för att standardisera kvalitetskontroller för varje produktlinje inom tryck.

💡 Tips: Om du inte är bekant med Workflow Builder-canvas ännu, läs artikeln Kom igång med Workflow Builder innan du läser den här guiden.


Viktiga begrepp för subflows

Begrepp

Lägg till steg

Subflow

Ett arbetsflöde som är inbäddat i ett annat arbetsflöde. Det tar emot definierade indata, utför operationer och returnerar utdata till det överordnade arbetsflödet.

Överordnat arbetsflöde

Det huvudsakliga arbetsflödet som anropar ett eller flera subflows vid specifika steg.

Preflight

En prepress-valideringsprocess som kontrollerar konstverksfiler för tryckklar status innan produktion (t.ex. färgläge, utfall, upplösning, PDF-version).

Aktivitet

Ett enskilt steg på arbetsflödets canvas. "Subflow" är nu en ny aktivitetstyp som du kan lägga till i vilket arbetsflöde som helst.

Huvudmall

En centralt hanterad subflow-definition. Kunder och team länkar till eller kopierar från huvudmallar för att hålla logiken konsekvent.

Sammanhang

Det delade dataobjekt som flödar genom ett arbetsflöde. Indata och utdata skrivs till och läses från detta sammanhang.

Publicerat tillstånd

Ett subflow måste publiceras innan det kan användas i ett överordnat arbetsflöde.


Vikten av preflight inom prepress

Inom trycksaksproduktion är preflight processen att granska en digital fil – vanligtvis en PDF eller en bildfil – för att säkerställa att den uppfyller de tekniska kraven för den avsedda tryckmetoden innan plåtar framställs eller ett jobb skickas till tryck. Fel som upptäcks vid preflight sparar betydande tid och kostnader jämfört med omtryck eller produktionsstopp.

Vanliga preflight-kontroller

  • Färgläge — CMYK krävs; RGB eller dekorfärger måste konverteras eller flaggas.

  • Upplösning — Bilder måste uppfylla minsta DPI-krav (vanligtvis 300 dpi för offset; 150 dpi för storformat).

  • Utfall och beskärningsmarkeringar — Konstverk måste sträcka sig utanför beskärningslinjen med det angivna utfallet (vanligtvis 3 mm eller 0,125").

  • Säkerhetszon — Viktigt innehåll måste placeras inom säkerhetszonen för att undvika att bli beskuret.

  • Teckensnittsinbäddning — Alla teckensnitt måste vara inbäddade eller konverterade till konturer för att förhindra ersättning.

  • PDF-versionskompatibilitet — Jobbet kan kräva PDF/X-1a, PDF/X-3 eller PDF/X-4.

  • Övertrycksinställningar — Svart text och tunna linjer måste övertryckas korrekt.

  • Bläcktäckning — Total Area Coverage (TAC) får inte överstiga pressens gräns.

  • Sidmått — Det färdiga formatet måste matcha den beställda produktspecifikationen.

⚠️ Obs! Olika produktlinjer har olika preflight-regler. Ett subflow är den ideala mekanismen för att samla produktspecifik preflight-logik på ett ställe och återanvända den i alla berörda arbetsflöden.

Koppla prepress-preflight till subflows i Workflow Builder

Med subflow-funktionen definieras din prepress-preflight-logik en gång som ett subflow och kopplas sedan in i vilket orderarbetsflöde som helst – digitaltryck, offset, storformat, förpackningar – som en entrådiga subflow-aktivitet. Det överordnade arbetsflödet skickar helt enkelt in konstverksfilens URL och väntar på preflight-resultatet för att avgöra hur det ska fortsätta.


Steg för att skapa ett subflow

Öppna subflow-canvas

  1. Navigera till Workflow Builder och öppna eller skapa ett arbetsflöde.

  2. På aktivitetens canvas klickar du på Lägg till aktivitet och väljer Subflow från listan över aktivitetstyper.

  3. I subflow-våden som öppnas väljer du Skapa nytt subflow eller väljer ett befintligt subflow från huvudmallsbiblioteket.

  4. Ge ditt subflow ett tydligt och beskrivande namn (t.ex. Preflight — visitkort CMYK).

Definiera indata

Subflows tar emot data från det överordnade arbetsflödet via indataparametrar. Definiera varje indata i indataaktiviteten i början av subflow-canvas.

  • artwork_url — URL till konstverksfilen som ska kontrolleras (obligatorisk, typ: sträng).

  • product_sku — Produktidentifierare som används för att hämta specifikationsregler (obligatorisk, typ: sträng).

  • expected_page_count — Förväntat antal sidor (valfri, typ: heltal).

  • bleed_mm — Obligatoriskt utfall i millimeter (valfri, typ: nummer; standard är 3).

💡 Tips: För prepress-subflows, använd en fil-URL i stället för en direkt uppladdning – subflow-plattformen kräver för närvarande att filer finns i ett delat arkiv innan de kan användas som testindata.

Bygg preflight-logiken

Lägg till aktiviteter på subflow-canvas för att implementera dina preflight-kontroller. Ett typiskt prepress-subflow innehåller:

  1. Nedladdningsaktivitet — Hämta konstverksfilen från artwork_url.

  2. Preflight-kontrollaktivitet — Kör automatisk filinspektionen (färgläge, DPI, utfall, PDF-version osv.).

  3. Sökvägsaktivitet — Förgrena baserat på preflight-resultatet: godkänd / mjuk varning / hårt fel.

  4. Utdataaktivitet — Returnera preflight_status (pass | warning | fail) och en preflight_report-URL till det överordnade arbetsflödet.

💡 Tips: Använd en sökvägsaktivitet för att hantera de tre vanligaste inlämningsvarianterna: enfil (omslag + innehåll kombinerat), tvåfil (separat omslag och innehåll) eller blandade filer. Det håller det överordnade arbetsflödet rent medan subflödet hanterar alla varianter internt.

Definiera utdata

Utdata skrivs till den delade kontexten och returneras till det överordnade arbetsflödet. Definiera minst:

  • preflight_status — Uppräknat resultat: pass, warning eller fail.

  • preflight_report_url — Länk till en fullständig, lättläst preflight-rapport.

  • error_codes — Array med felkoder från kontrollen (valfritt men rekommenderas).

Publicera subflödet

Ett subflöde måste publiceras innan det kan användas i ett överordnat arbetsflöde.

  1. Klicka på Spara utkast för att spara ditt arbete när som helst.

  2. När du är klar klickar du på Publicera. Subflödet blir då tillgängligt i aktivitetsväljaren för alla arbetsflöden i din organisation.

  3. Ompublicering skapar en ny version; befintliga överordnade arbetsflöden fortsätter att referera till den tidigare versionen tills de uttryckligen uppdateras.


Testa ett subflöde isolerat

Du kan testa ett subflöde fristående, utan att bädda in det i ett överordnat arbetsflöde. Det här är det rekommenderade tillvägagångssättet under utveckling.

Simulera indata

  1. Öppna subflödet i canvas-redigeraren.

  2. Klicka på Testa subflöde i verktygsfältet.

  3. I våden för indatasimulering anger du exempelvärden för varje definierad indataparameter.

  4. Du måste ange filindata som URL:er som pekar på en värdbaserad fil – direkta filuppladdningar stöds inte vid isolerad testning.

  5. Klicka på Kör test för att köra subflödet med de simulerade indatavärdena.

  6. Granska utdatavåden för att kontrollera att de returnerade kontextvärdena stämmer överens med förväntningarna.

Felsökning av kontext från start till slut

För mer avancerad felsökning kan du åsidosätta indataaktiviteten med kontext från en faktisk körning av ett överordnat arbetsflöde:

  1. Kör det överordnade arbetsflödet med en riktig order för att generera en ögonblicksbild av en live-kontext.

  2. Öppna subflödets testpanel och aktivera Använd överordnad kontext.

  3. Klistra in eller välj kontextögonblicksbilden – subflödet körs då med verkliga värden från det överordnade arbetsflödet i stället för de simulerade indatavärdena.

  4. Granska varje aktivitets indata och utdata för att identifiera var oväntat beteende uppstår.


Använda ett subflöde i ett överordnat arbetsflöde

Lägga till subflödesaktiviteten

  1. Öppna canvas för det överordnade arbetsflödet.

  2. På den punkt i flödet där preflight ska köras klickar du på Lägg till aktivitet → Subflöde.

  3. Sök efter eller välj ditt publicerade preflight-subflöde i väljaren.

  4. Mappa det överordnade arbetsflödets kontextvariabler till subflödets förväntade indataparametrar (t.ex. mappa order.artwork_urlartwork_url).

  5. Klicka på Spara.

Agera på subflödets utdata

När subflödesaktiviteten är klar skrivs utdata tillbaka till den överordnade kontexten. Använd en sökvägsaktivitet direkt efter subflödesaktiviteten för att förgrena baserat på preflight_status:

  • pass → fortsätt till produktionsplanering.

  • warning → dirigera till en kö för manuell granskning vid mindre problem (t.ex. låg upplösning i icke-kritiska områden).

  • fail → stoppa arbetsflödet, meddela kunden att skicka in korrigerat konstverk på nytt och logga error_codes.

💡 Tips: Att centralisera preflight i ett enda subflöde innebär att när en preflight-regel ändras (t.ex. ett nytt krav på PDF/X-version) uppdaterar du subflödet en gång – och alla överordnade arbetsflöden som refererar till det drar omedelbart nytta av det.


Mallbibliotek och delning av subflöden

Subflöden som lagras i ett mallbibliotek är tillgängliga för alla teammedlemmar. Det säkerställer enhetliga preflight-standarder för olika affärsenheter och kundkonton.

Länka vs. kopiera

Länka till mallbibliotek

Kopiera från mallbibliotek

Synkroniseringsbeteende

Förblir synkroniserad – uppdateringar av mallen tillämpas automatiskt på alla länkade arbetsflöden

Fristående kopia – ändringar i mallen påverkar inte kopian

Passar bäst för

Organisationsövergripande, standardiserade preflight-regler

Kund- eller produktlinjespecifika variationer

Risk

En ändring i huvudmallen påverkar alla länkade arbetsflöden på en gång

Avvikelser över tid om kopian inte uppdateras manuellt

⚠️ Obs! Beslutet att länka eller kopiera är viktigt för styrningen. Diskutera med ditt arbetsflödesdesignteam innan du driftsätter underflöden till produktionskundkonton. Formell vägledning kring denna strategi håller på att färdigställas.


Fick du svar på din fråga?