Vai al contenuto principale

[Workflow Builder - GCW] Subflows e pre-press preflight in Workflow Builder

R
Scritto da Roman Aldunate

Questo articolo offre una guida completa sui subflussi all'interno del Workflow Builder (WFB) di Gelato, illustrandone lo scopo, la creazione e l'applicazione nei processi di preflight pre-stampa. I subflussi sono componenti riutilizzabili che semplificano i workflow, consentendo di definire controlli e processi una sola volta e di utilizzarli in vari workflow, migliorando l'efficienza e la coerenza nella produzione di stampa.


Capire i subflussi

I subflussi sono componenti di workflow modulari e riutilizzabili che possono essere incorporati in qualsiasi workflow principale nel Workflow Builder (WFB) di Gelato. Funzionano come blocchi di costruzione autonomi, che ti permettono di definire un subflusso una volta, pubblicarlo e richiamarlo in più workflow senza duplicare la logica.

Il caso d'uso principale dei subflussi al momento del lancio è il preflight pre-stampa, che comprende controlli automatizzati per la validazione e la preparazione dei file delle opere d'arte prima dell'avvio della produzione. Questo articolo spiega cosa sono i subflussi, come crearli e testarli, e come i team pre-stampa possono sfruttarli per standardizzare i controlli di qualità su ogni linea di prodotti di stampa.

💡 Suggerimento: se non hai ancora familiarità con la tela del Workflow Builder, consulta l'articolo Getting Started with Workflow Builder prima di leggere questa guida.


Concetti chiave dei subflussi

Concetto

Aggiungi passaggio

Subflusso

Un workflow incorporato all'interno di un altro workflow. Accetta input definiti, esegue operazioni e restituisce gli output al workflow principale.

Workflow principale

Il workflow principale che richiama uno o più subflussi in passaggi specifici.

Preflight

Un processo di validazione pre-stampa che verifica i file delle opere d'arte per accertarne la conformità ai requisiti di stampa prima della produzione (ad es. modalità colore, a piena pagina, risoluzione, versione PDF).

Attività

Un singolo passaggio sulla tela del workflow. "Subflusso" è ora un nuovo tipo di attività che puoi aggiungere a qualsiasi workflow.

Template principale

Una definizione di subflusso gestita centralmente. I clienti e i team si collegano ai template principali o ne creano copie per mantenere la logica coerente.

Contesto

L'oggetto dati condiviso che scorre attraverso un workflow. Gli input e gli output vengono scritti e letti da questo contesto.

Stato pubblicato

Un subflusso deve essere pubblicato prima di poter essere utilizzato all'interno di un workflow principale.


L'importanza del preflight pre-stampa

Nella produzione di stampa, il preflight è il processo di ispezione di un file digitale — solitamente un PDF o un file immagine — per verificare che soddisfi i requisiti tecnici del metodo di stampa previsto, prima che vengano create le lastre o che il lavoro venga inviato in stampa. Gli errori individuati in fase di preflight consentono di risparmiare tempo e costi significativi rispetto alle ristampe o ai blocchi della produzione.

Controlli di preflight comuni

  • Modalità colore — È richiesto il CMYK; i colori RGB o spot devono essere convertiti o segnalati.

  • Risoluzione — Le immagini devono soddisfare i requisiti minimi di DPI (tipicamente 300 dpi per l'offset; 150 dpi per il grande formato).

  • Segni di finitura e a piena pagina — L'opera d'arte deve estendersi oltre la linea di finitura della quantità di a piena pagina specificata (solitamente 3 mm o 0,125").

  • Area di sicurezza — Il contenuto essenziale deve trovarsi all'interno dell'area di sicurezza per evitare di essere tagliato.

  • Incorporamento dei font — Tutti i font devono essere incorporati o convertiti in curve per evitare sostituzioni.

  • Conformità alla versione PDF — Il lavoro potrebbe richiedere PDF/X-1a, PDF/X-3 o PDF/X-4.

  • Impostazioni di sovrastampa — Il testo nero e le linee sottili devono sovrastampare correttamente.

  • Copertura dell'inchiostro — La copertura totale dell'area (TAC) non deve superare il limite della macchina da stampa.

  • Dimensioni della pagina — Il formato finito deve corrispondere alle specifiche del prodotto ordinato.

⚠️ Nota: le diverse linee di prodotti hanno regole di preflight differenti. Un subflusso è il meccanismo ideale per racchiudere la logica di preflight specifica del prodotto in un unico posto e riutilizzarla in tutti i workflow interessati.

Mappatura del preflight pre-stampa sui subflussi nel WFB

Con la funzionalità Subflusso, la logica di preflight pre-stampa viene definita una sola volta come subflusso e poi integrata in qualsiasi workflow degli ordini — stampa digitale, offset, grande formato, packaging — come singola attività Subflusso. Il workflow principale si limita a passare l'URL del file dell'opera d'arte e ad attendere il risultato del preflight per decidere come procedere.


Passaggi per creare un subflusso

Apri la tela del subflusso

  1. Vai al Workflow Builder e apri o crea un workflow.

  2. Nella tela delle attività, clicca su Aggiungi attività e seleziona Subflusso dall'elenco dei tipi di attività.

  3. Nel pannello Subflusso che si apre, scegli Crea nuovo subflusso oppure seleziona un subflusso esistente dalla libreria dei template principali.

  4. Assegna al tuo subflusso un nome chiaro e descrittivo (ad es. Preflight — Biglietti da visita CMYK).

Definisci gli input

I subflussi ricevono i dati dal workflow principale tramite parametri di input. Definisci ogni input nell'Attività di input all'inizio della tela del subflusso.

  • artwork_url — URL del file da progettare da verificare (obbligatorio, tipo: stringa).

  • product_sku — Identificatore del prodotto utilizzato per recuperare le regole delle specifiche (obbligatorio, tipo: stringa).

  • expected_page_count — Numero di pagine previsto (facoltativo, tipo: intero).

  • bleed_mm — A piena pagina richiesta in millimetri (facoltativo, tipo: numero; valore predefinito: 3).

💡 Suggerimento: per i subflussi pre-stampa, utilizza un URL del file anziché un caricamento diretto: la piattaforma dei subflussi richiede attualmente che i file siano ospitati in un repository condiviso prima di poter essere utilizzati come input di test.

Costruisci la logica di preflight

Aggiungi attività alla tela del subflusso per implementare i controlli di preflight. Un tipico subflusso pre-stampa contiene:

  1. Download Activity — Recupera il file dell'opera d'arte da artwork_url.

  2. Preflight Check Activity — Esegui l'ispezione automatica del file (modalità colore, DPI, a piena pagina, versione PDF, ecc.).

  3. Path Activity — Diramazione basata sul risultato del preflight: Pass / Soft Warning / Hard Fail.

  4. Output Activity — Restituisce il preflight_status (pass | warning | fail) e un URL preflight_report al workflow principale.

💡 Suggerimento: usa una Path Activity per gestire i tre modelli di invio più comuni: file singolo (copertina e interno combinati), due file (copertina e interno separati) o file misti. In questo modo il workflow principale rimane ordinato, mentre il subflow gestisce tutte le varianti internamente.

Definisci gli output

Gli output vengono scritti nel contesto condiviso e restituiti al workflow principale. Definisci almeno:

  • preflight_status — Risultato enumerato: pass, warning o fail.

  • preflight_report_url — Link a un report di preflight completo e leggibile.

  • error_codes — Array di codici di errore generati dal controllo (opzionale ma consigliato).

Pubblica il subflow

Un subflow deve essere pubblicato prima di poter essere utilizzato all'interno di un workflow principale.

  1. Fai clic su Save Draft per salvare il lavoro in qualsiasi momento.

  2. Quando sei pronto, fai clic su Publish. Il subflow diventa disponibile nel selettore di attività per tutti i workflow della tua organizzazione.

  3. La ripubblicazione crea una nuova versione; i workflow principali esistenti continuano a fare riferimento alla versione precedente finché non vengono aggiornati esplicitamente.


Testare un subflow in isolamento

Puoi testare un subflow in modo indipendente, senza incorporarlo in un workflow principale. Questo è l'approccio consigliato durante lo sviluppo.

Simulare gli input

  1. Apri il subflow nell'editor della tela.

  2. Fai clic su Test Subflow nella barra degli strumenti.

  3. Nel pannello Input Simulation, fornisci valori di esempio per ogni parametro di input definito.

  4. I file di input devono essere forniti come URL che puntano a un file ospitato: il caricamento diretto dei file non è supportato durante i test in isolamento.

  5. Fai clic su Run Test per eseguire il subflow con gli input simulati.

  6. Ispeziona il pannello Output per verificare che i valori di contesto restituiti corrispondano alle aspettative.

Debug end-to-end del contesto

Per un debug più avanzato, puoi sovrascrivere l'Input Activity con il contesto di un'esecuzione effettiva del workflow principale:

  1. Esegui il workflow principale con un ordine reale per generare uno snapshot del contesto in tempo reale.

  2. Apri il pannello di test del subflow e abilita Use Parent Context.

  3. Incolla o seleziona lo snapshot del contesto: il subflow verrà eseguito utilizzando i valori reali del workflow principale al posto degli input simulati.

  4. Esamina l'input/output di ogni attività per individuare dove si verifica un comportamento inatteso.


Usare un subflow all'interno di un workflow principale

Aggiungere l'attività subflow

  1. Apri la tela del workflow principale.

  2. Nel punto del flusso in cui deve essere eseguito il preflight, fai clic su Add Activity → Subflow.

  3. Cerca o seleziona il subflow di preflight pubblicato dal selettore.

  4. Mappa le variabili di contesto del workflow principale sui parametri di input previsti dal subflow (ad esempio, mappa order.artwork_urlartwork_url).

  5. Fai clic su Salva.

Agire sull'output del subflow

Dopo il completamento dell'attività subflow, gli output vengono scritti nel contesto principale. Usa una Path Activity immediatamente dopo l'attività subflow per diramare in base a preflight_status:

  • pass → continua con la pianificazione della produzione.

  • warning → instrada verso una coda di revisione manuale per problemi non critici (ad esempio, bassa risoluzione in aree non critiche).

  • fail → interrompi il workflow, notifica al cliente di inviare nuovamente l'opera d'arte corretta e registra i error_codes.

💡 Suggerimento: centralizzare il preflight in un unico subflow significa che quando una regola di preflight cambia (ad esempio, un nuovo requisito di versione PDF/X), aggiorni il subflow una sola volta e ogni workflow principale che vi fa riferimento ne beneficia immediatamente.


Master Template e condivisione dei subflow

I subflow archiviati in una libreria Master Template sono accessibili a tutti i membri del team. Questo garantisce standard di preflight coerenti tra le unità aziendali e gli account dei clienti.

Collegamento e copia

Collegamento al Master Template

Copia dal Master Template

Comportamento di sincronizzazione

Rimane sincronizzato: gli aggiornamenti al master si applicano automaticamente a tutti i workflow collegati

Copia indipendente: le modifiche al master non influiscono sulla copia

Ideale per

Regole di preflight standardizzate a livello di organizzazione

Variazioni specifiche per cliente o linea di prodotto

Rischio

Una modifica al template principale influisce su tutti i workflow collegati contemporaneamente

Deriva nel tempo se la copia non viene aggiornata manualmente

⚠️ Nota: La decisione di collegare o copiare è importante per la governance. Consulta il tuo team di progettazione dei workflow prima di distribuire i subflow agli account cliente in produzione. Le linee guida formali su questa strategia sono in fase di definizione.


Hai ricevuto la risposta alla tua domanda?