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
Navigera till Workflow Builder och öppna eller skapa ett arbetsflöde.
På aktivitetens canvas klickar du på Lägg till aktivitet och väljer Subflow från listan över aktivitetstyper.
I subflow-våden som öppnas väljer du Skapa nytt subflow eller väljer ett befintligt subflow från huvudmallsbiblioteket.
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:
Nedladdningsaktivitet — Hämta konstverksfilen från
artwork_url.Preflight-kontrollaktivitet — Kör automatisk filinspektionen (färgläge, DPI, utfall, PDF-version osv.).
Sökvägsaktivitet — Förgrena baserat på preflight-resultatet: godkänd / mjuk varning / hårt fel.
Utdataaktivitet — Returnera
preflight_status(pass | warning | fail) och enpreflight_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,warningellerfail.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.
Klicka på Spara utkast för att spara ditt arbete när som helst.
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.
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
Öppna subflödet i canvas-redigeraren.
Klicka på Testa subflöde i verktygsfältet.
I våden för indatasimulering anger du exempelvärden för varje definierad indataparameter.
Du måste ange filindata som URL:er som pekar på en värdbaserad fil – direkta filuppladdningar stöds inte vid isolerad testning.
Klicka på Kör test för att köra subflödet med de simulerade indatavärdena.
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:
Kör det överordnade arbetsflödet med en riktig order för att generera en ögonblicksbild av en live-kontext.
Öppna subflödets testpanel och aktivera Använd överordnad kontext.
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.
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
Öppna canvas för det överordnade arbetsflödet.
På den punkt i flödet där preflight ska köras klickar du på Lägg till aktivitet → Subflöde.
Sök efter eller välj ditt publicerade preflight-subflöde i väljaren.
Mappa det överordnade arbetsflödets kontextvariabler till subflödets förväntade indataparametrar (t.ex. mappa
order.artwork_url→artwork_url).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 loggaerror_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.
