Passer au contenu principal

[Workflow Builder - GCW] Sous-flux et prépresse Preflight dans Workflow Builder

R
Écrit par Roman Aldunate

Cet article fournit un guide complet sur les sous-flux dans le Workflow Builder (WFB) de Gelato, en détaillant leur objectif, leur création et leur application dans les processus de contrôle en prépresse. Les sous-flux sont des composants réutilisables qui simplifient les workflows en permettant aux utilisateurs de définir des vérifications et des processus une seule fois, puis de les utiliser dans différents workflows, améliorant ainsi l'efficacité et la cohérence dans la production d'imprimés.


Comprendre les sous-flux

Les sous-flux sont des composants de workflow modulaires et réutilisables qui peuvent être intégrés dans n'importe quel workflow parent dans le Workflow Builder (WFB) de Gelato. Ils fonctionnent comme des blocs de construction autonomes, vous permettant de définir un sous-flux une seule fois, de le publier et de le référencer dans plusieurs workflows sans dupliquer la logique.

Le principal cas d'utilisation des sous-flux au lancement est le contrôle prépresse, qui implique des vérifications automatisées validant et préparant les fichiers d'œuvres d'art avant le début de la production. Cet article explique ce que sont les sous-flux, comment les créer et les tester, et comment les équipes prépresse peuvent les utiliser pour standardiser les contrôles qualité sur chaque ligne de produits imprimés.

💡 Conseil : Si vous n'êtes pas encore familier avec la toile du Workflow Builder, consultez l'article Getting Started with Workflow Builder avant de lire ce guide.


Concepts clés des sous-flux

Concept

Ajouter une étape

Sous-flux

Un workflow intégré dans un autre workflow. Il accepte des entrées définies, effectue des opérations et renvoie des résultats au workflow parent.

Workflow parent

Le workflow principal qui appelle un ou plusieurs sous-flux à des étapes spécifiques.

Contrôle prépresse

Un processus de validation prépresse qui vérifie que les fichiers d'œuvres d'art sont prêts pour l'impression avant la production (par ex. mode couleur, page, résolution, version PDF).

Activité

Une étape unique sur la toile du workflow. « Sous-flux » est désormais un nouveau type d'activité que vous pouvez ajouter à n'importe quel workflow.

Modèle maître

Une définition de sous-flux gérée de manière centralisée. Les clients et les équipes se connectent à des modèles maîtres ou en font des copies afin de maintenir une logique cohérente.

Contexte

L'objet de données partagé qui circule dans un workflow. Les entrées et les sorties sont écrites dans ce contexte et lues depuis celui-ci.

État publié

Un sous-flux doit être publié avant de pouvoir être utilisé dans un workflow parent.


L'importance du contrôle prépresse

Dans la production d'imprimés, le contrôle prépresse est le processus d'inspection d'un fichier numérique — généralement un PDF ou un fichier image — afin de s'assurer qu'il répond aux exigences techniques de la méthode d'impression prévue, avant la fabrication des plaques ou l'envoi du travail en presse. Les erreurs détectées lors du contrôle prépresse permettent d'économiser un temps et des coûts considérables par rapport aux réimpressions ou aux arrêts de production.

Vérifications prépresse courantes

  • Mode couleur — Le mode CMJN est requis ; les couleurs RVB ou les tons directs doivent être convertis ou signalés.

  • Résolution — Les images doivent respecter une résolution minimale en PPP (généralement 300 ppp pour l'offset ; 150 ppp pour le grand format).

  • Page et bordures de coupe — Les œuvres d'art doivent dépasser la ligne de coupe de la valeur de page spécifiée (généralement 3 mm ou 0,125 po).

  • Zone de sécurité — Le contenu essentiel doit se trouver dans la zone de sécurité pour éviter d'être rogné.

  • Incorporation des polices — Toutes les polices doivent être incorporées ou converties en tracés pour éviter toute substitution.

  • Conformité à la version PDF — Le travail peut nécessiter le format PDF/X-1a, PDF/X-3 ou PDF/X-4.

  • Paramètres de surimpression — Le texte noir et les filets fins doivent être correctement surimprimés.

  • Couverture d'encre — La couverture totale de surface (CTS) ne doit pas dépasser la limite de la presse.

  • Dimensions de la page — Le format final doit correspondre aux spécifications du produit commandé.

⚠️ Remarque : Les différentes lignes de produits ont des règles de contrôle prépresse différentes. Un sous-flux est le mécanisme idéal pour centraliser la logique de contrôle prépresse propre à chaque produit et la réutiliser dans tous les workflows concernés.

Associer le contrôle prépresse aux sous-flux dans le WFB

Grâce à la fonctionnalité de sous-flux, votre logique de contrôle prépresse est définie une seule fois en tant que sous-flux, puis intégrée dans n'importe quel workflow de commande — impression numérique, offset, grand format, emballage — en tant qu'activité de sous-flux unique. Le workflow parent transmet simplement l'URL du fichier d'œuvres d'art et attend le résultat du contrôle pour décider de la marche à suivre.


Étapes pour créer un sous-flux

Ouvrir la toile de sous-flux

  1. Accédez au Workflow Builder et ouvrez ou créez un workflow.

  2. Sur la toile d'activités, cliquez sur Ajouter une activité et sélectionnez Sous-flux dans la liste des types d'activités.

  3. Dans le panneau de sous-flux qui s'ouvre, choisissez Créer un nouveau sous-flux ou sélectionnez un sous-flux existant dans la bibliothèque de modèles maîtres.

  4. Donnez à votre sous-flux un nom clair et descriptif (par ex. Preflight — Business Cards CMYK).

Définir les entrées

Les sous-flux reçoivent des données du workflow parent via des paramètres d'entrée. Définissez chaque entrée dans l'activité d'entrée au début de la toile de sous-flux.

  • artwork_url — URL du fichier à concevoir à vérifier (obligatoire, type : chaîne de caractères).

  • product_sku — Identifiant de produit utilisé pour rechercher les règles de spécification (obligatoire, type : chaîne de caractères).

  • expected_page_count — Nombre de pages attendu (facultatif, type : entier).

  • bleed_mm — Page requise en millimètres (facultatif, type : nombre ; valeur par défaut : 3).

💡 Conseil : Pour les sous-flux prépresse, utilisez une URL de fichier plutôt qu'un téléchargement direct — la plateforme de sous-flux exige actuellement que les fichiers soient hébergés dans un référentiel partagé avant de pouvoir être utilisés comme entrées de test.

Créer la logique de contrôle prépresse

Ajoutez des activités à la toile de sous-flux pour mettre en œuvre vos contrôles prépresse. Un sous-flux prépresse type contient :

  1. Activité de téléchargement — Récupérer le fichier d'œuvres d'art depuis artwork_url.

  2. Activité de contrôle en amont — Lancer l'inspection automatisée du fichier (mode couleur, PPP, page, version PDF, etc.).

  3. Activité de chemin — Créer une branche selon le résultat du contrôle en amont : Réussite / Avertissement mineur / Échec critique.

  4. Activité de sortie — Renvoyer le preflight_status (pass | warning | fail) et une URL preflight_report au workflow parent.

💡 Conseil : Utiliser une activité de chemin pour gérer les trois configurations de soumission courantes : fichier unique (couverture et intérieur combinés), deux fichiers (couverture et intérieur séparés), ou fichiers mixtes. Cela permet de garder le workflow parent épuré, tandis que le sous-flux gère toutes les variations en interne.

Définir les sorties

Les sorties sont écrites dans le contexte partagé et renvoyées au workflow parent. Définir au minimum :

  • preflight_status — Résultat énuméré : pass, warning, ou fail.

  • preflight_report_url — Lien vers un rapport de contrôle en amont complet, lisible par l'utilisateur.

  • error_codes — Tableau des codes d'erreur issus du contrôle (facultatif, mais recommandé).

Publier le sous-flux

Un sous-flux doit être publié avant de pouvoir être utilisé dans un workflow parent.

  1. Cliquer sur Save Draft pour sauvegarder votre travail à tout moment.

  2. Lorsque vous êtes prêt(e), cliquer sur Publish. Le sous-flux devient alors disponible dans le sélecteur d'activités pour tous les workflows de votre organisation.

  3. La republication crée une nouvelle version ; les workflows parents existants continuent de référencer la version précédente jusqu'à ce qu'ils soient explicitement mis à jour.


Tester un sous-flux de manière isolée

Vous pouvez tester un sous-flux de manière indépendante, sans l'intégrer dans un workflow parent. C'est l'approche recommandée pendant le développement.

Simuler les entrées

  1. Ouvrir le sous-flux dans l'éditeur de toile.

  2. Cliquer sur Test Subflow dans la barre d'outils.

  3. Dans le panneau de simulation des entrées, fournir des exemples de valeurs pour chaque paramètre d'entrée défini.

  4. Les fichiers en entrée doivent être fournis sous forme d'URL pointant vers un fichier hébergé — le téléchargement direct de fichiers n'est pas pris en charge lors des tests isolés.

  5. Cliquer sur Run Test pour exécuter le sous-flux avec les entrées simulées.

  6. Inspecter le panneau de sortie pour vérifier que les valeurs de contexte renvoyées correspondent aux attentes.

Débogage de contexte de bout en bout

Pour un débogage plus avancé, vous pouvez remplacer l'activité d'entrée par le contexte d'une exécution réelle du workflow parent :

  1. Exécuter le workflow parent avec une commande réelle pour générer un instantané de contexte en direct.

  2. Ouvrir le panneau de test du sous-flux et activer Use Parent Context.

  3. Coller ou sélectionner l'instantané de contexte — le sous-flux s'exécutera alors avec les valeurs réelles du workflow parent plutôt qu'avec les entrées simulées.

  4. Examiner les entrées/sorties de chaque activité pour identifier les comportements inattendus.


Utiliser un sous-flux dans un workflow parent

Ajouter l'activité de sous-flux

  1. Ouvrir la toile du workflow parent.

  2. À l'étape du flux où le contrôle en amont doit s'exécuter, cliquer sur Add Activity → Subflow.

  3. Rechercher ou sélectionner votre sous-flux de contrôle en amont publié depuis le sélecteur.

  4. Associer les variables de contexte du workflow parent aux paramètres d'entrée attendus par le sous-flux (par exemple, associer order.artwork_urlartwork_url).

  5. Cliquez sur Enregistrer.

Agir sur la sortie du sous-flux

Une fois l'activité de sous-flux terminée, les sorties sont réécrites dans le contexte parent. Utiliser une activité de chemin immédiatement après l'activité de sous-flux pour créer des branches selon preflight_status :

  • pass → continuer vers la planification de la production.

  • warning → rediriger vers une file d'attente de révision manuelle pour les problèmes mineurs (par exemple, une résolution faible dans des zones non critiques).

  • fail → interrompre le workflow, informer le client de soumettre à nouveau des œuvres d'art corrigées, et enregistrer les error_codes.

💡 Conseil : Centraliser le contrôle en amont dans un seul sous-flux signifie que lorsqu'une règle change (par exemple, une nouvelle exigence de version PDF/X), il suffit de mettre à jour le sous-flux une seule fois pour que tous les workflows parents qui y font référence en bénéficient immédiatement.


Master Templates et partage de sous-flux

Les sous-flux stockés dans une bibliothèque Master Template sont accessibles à tous les membres de l'équipe. Cela permet d'appliquer des normes de contrôle en amont cohérentes entre les unités commerciales et les comptes clients.

Liaison et copie

Liaison à un Master Template

Copie depuis un Master Template

Comportement de synchronisation

Reste synchronisé — les mises à jour du master s'appliquent automatiquement à tous les workflows liés

Copie indépendante — les modifications apportées au master n'affectent pas la copie

Idéal pour

Règles de contrôle en amont standardisées à l'échelle de l'organisation

Variations spécifiques aux clients ou aux gammes de produits

Risque

Une modification du modèle principal affecte tous les workflows liés simultanément

Dérive au fil du temps si la copie n'est pas mise à jour manuellement

⚠️ Remarque : La décision de lier ou de copier est importante pour la gouvernance. Discutez-en avec votre équipe de conception de workflows avant de déployer des sous-flux vers des comptes clients en production. Des recommandations formelles sur cette stratégie sont en cours de finalisation.


Avez-vous trouvé la réponse à votre question ?