Ir al contenido principal

[Workflow Builder - GCW] Subflujos y preflight de preimpresión en Workflow Builder

R
Escrito por Roman Aldunate

Este artículo ofrece una guía completa sobre los subflujos del Workflow Builder (WFB) de Gelato, con información detallada sobre su propósito, creación y aplicación en los procesos de preflight de preimpresión. Los subflujos son componentes reutilizables que optimizan los flujos de trabajo, ya que permiten definir comprobaciones y procesos una sola vez y utilizarlos en distintos flujos de trabajo, lo que mejora la eficiencia y la coherencia en la producción de impresión.


Qué son los subflujos

Los subflujos son componentes de flujo de trabajo modulares y reutilizables que se pueden integrar dentro de cualquier flujo de trabajo principal en el Workflow Builder (WFB) de Gelato. Funcionan como bloques de construcción independientes que te permiten definir un subflujo una vez, publicarlo y referenciarlo en múltiples flujos de trabajo sin duplicar la lógica.

El caso de uso principal de los subflujos en el lanzamiento es el preflight de preimpresión, que consiste en comprobaciones automatizadas que validan y preparan los archivos de creación artística antes de que comience la producción. Este artículo explica qué son los subflujos, cómo crearlos y probarlos, y cómo los equipos de preimpresión pueden aprovecharlos para estandarizar los controles de calidad en todas las líneas de productos de impresión.

💡 Consejo: Si todavía no conoces el lienzo del Workflow Builder, te recomendamos leer el artículo Empezar con Workflow Builder antes de continuar con esta guía.


Conceptos clave de los subflujos

Concepto

Añadir paso

Subflujo

Un flujo de trabajo integrado dentro de otro flujo de trabajo. Acepta entradas definidas, realiza operaciones y devuelve los resultados al flujo de trabajo principal.

Flujo de trabajo principal

El flujo de trabajo principal que llama a uno o más subflujos en pasos específicos.

Preflight

Un proceso de validación de preimpresión que comprueba si los archivos de creación artística están listos para imprimir antes de la producción (p. ej., modo de color, sangrado, resolución, versión de PDF).

Actividad

Un paso individual en el lienzo del flujo de trabajo. «Subflujo» es ahora un nuevo tipo de actividad que puedes añadir a cualquier flujo de trabajo.

Plantilla maestra

Una definición de subflujo gestionada de forma centralizada. Los clientes y equipos se vinculan a plantillas maestras o las copian para mantener una lógica coherente.

Contexto

El objeto de datos compartido que fluye a través de un flujo de trabajo. Las entradas y salidas se escriben y se leen desde este contexto.

Estado publicado

Un subflujo debe publicarse antes de poder utilizarse dentro de un flujo de trabajo principal.


La importancia del preflight de preimpresión

En la producción de impresión, el preflight es el proceso de inspeccionar un archivo digital —normalmente un PDF o un archivo de imagen— para verificar que cumple los requisitos técnicos del método de impresión previsto antes de crear las planchas o enviar el trabajo a prensa. Los errores detectados en el preflight suponen un ahorro considerable de tiempo y costes en comparación con las reimpresiones o las interrupciones en la producción.

Comprobaciones de preflight más habituales

  • Modo de color — Se requiere CMYK; los colores RGB o directos deben convertirse o marcarse.

  • Resolución — Las imágenes deben cumplir los DPI mínimos (normalmente 300 dpi para offset; 150 dpi para gran formato).

  • Marcas de sangrado y acabado de bordes — La creación artística debe extenderse más allá de la línea de acabado de bordes según el sangrado especificado (normalmente 3 mm o 0,125").

  • Zona de seguridad — El contenido esencial debe estar dentro de la zona de seguridad para evitar que se recorte.

  • Incrustación de fuentes — Todas las fuentes deben estar incrustadas o convertidas a trazados para evitar sustituciones.

  • Conformidad con la versión de PDF — El trabajo puede requerir PDF/X-1a, PDF/X-3 o PDF/X-4.

  • Configuración de sobreimpresión — El texto negro y los filetes finos deben sobreimprimir correctamente.

  • Cobertura de tinta — La cobertura total de área (TAC, por sus siglas en inglés) no debe superar el límite de la prensa.

  • Dimensiones de página — El tamaño final debe coincidir con las especificaciones del producto pedido.

⚠️ Nota: Las distintas líneas de productos tienen diferentes reglas de preflight. Un subflujo es el mecanismo ideal para encapsular la lógica de preflight específica de cada producto en un solo lugar y reutilizarla en todos los flujos de trabajo afectados.

Cómo aplicar el preflight de preimpresión a los subflujos en el WFB

Con la función de subflujos, la lógica de preflight de preimpresión se define una sola vez como subflujo y luego se integra en cualquier flujo de trabajo de pedidos —impresión digital, offset, gran formato, packaging— como una única actividad de subflujo. El flujo de trabajo principal simplemente pasa la URL del archivo de creación artística y espera el resultado del preflight para decidir cómo continuar.


Pasos para crear un subflujo

Abrir el lienzo del subflujo

  1. Ve al Workflow Builder y abre o crea un flujo de trabajo.

  2. En el lienzo de actividades, haz clic en Añadir actividad y selecciona Subflujo en la lista de tipos de actividad.

  3. En el panel de subflujos que se abre, elige Crear nuevo subflujo o selecciona un subflujo existente de la biblioteca de plantillas maestras.

  4. Asigna a tu subflujo un nombre claro y descriptivo (p. ej., Preflight — Tarjetas de visita CMYK).

Definir las entradas

Los subflujos reciben datos del flujo de trabajo principal a través de parámetros de entrada. Define cada entrada en la Actividad de entrada al inicio del lienzo del subflujo.

  • artwork_url — URL del archivo de creación artística que se va a comprobar (obligatorio, tipo: cadena de texto).

  • product_sku — Identificador de producto utilizado para buscar las reglas de especificación (obligatorio, tipo: cadena de texto).

  • expected_page_count — Número de páginas esperado (opcional, tipo: entero).

  • bleed_mm — Sangrado requerido en milímetros (opcional, tipo: número; valor predeterminado: 3).

💡 Consejo: Para los subflujos de preimpresión, acepta una URL de archivo en lugar de una carga directa: la plataforma de subflujos actualmente requiere que los archivos estén alojados en un repositorio compartido antes de poder utilizarlos como entradas de prueba.

Crear la lógica de preflight

Añade actividades al lienzo del subflujo para implementar tus comprobaciones de preflight. Un subflujo de preimpresión típico incluye:

  1. Download Activity — Recupera el archivo de creación artística desde artwork_url.

  2. Preflight Check Activity — Ejecuta una inspección automatizada del archivo (modo de color, PPP, sangrado, versión de PDF, etc.).

  3. Path Activity — Ramifica según el resultado del preflight: Pass / Soft Warning / Hard Fail.

  4. Output Activity — Devuelve el preflight_status (pass | warning | fail) y una URL de preflight_report al flujo de trabajo principal.

💡 Consejo: Usa una Path Activity para gestionar los tres patrones de envío más comunes: archivo único (portada e interior combinados), dos archivos (portada e interior por separado) o archivos mixtos. Así el flujo de trabajo principal se mantiene limpio mientras el subflow gestiona todas las variaciones internamente.

Definir outputs

Los outputs se escriben en el contexto compartido y se devuelven al flujo de trabajo principal. Define como mínimo:

  • preflight_status — Resultado enumerado: pass, warning o fail.

  • preflight_report_url — Enlace a un informe de preflight completo y legible.

  • error_codes — Array de códigos de error de la comprobación (opcional, pero recomendado).

Publicar el subflow

Un subflow debe publicarse antes de poder usarse dentro de un flujo de trabajo principal.

  1. Haz clic en Save Draft para guardar tu trabajo en cualquier momento.

  2. Cuando esté listo, haz clic en Publish. El subflow estará disponible en el selector de actividades para todos los flujos de trabajo de tu organización.

  3. Volver a publicar crea una nueva versión; los flujos de trabajo principales existentes seguirán haciendo referencia a la versión anterior hasta que se actualicen de forma explícita.


Probar un subflow de forma independiente

Puedes probar un subflow de forma independiente, sin integrarlo en un flujo de trabajo principal. Este es el enfoque recomendado durante el desarrollo.

Simular inputs

  1. Abre el subflow en el editor de lienzo.

  2. Haz clic en Test Subflow en la barra de herramientas.

  3. En el panel de simulación de inputs, proporciona valores de ejemplo para cada parámetro de input definido.

  4. Los inputs de archivo deben proporcionarse como URLs que apunten a un archivo alojado en línea; la carga directa de archivos no está disponible durante las pruebas independientes.

  5. Haz clic en Run Test para ejecutar el subflow con los inputs simulados.

  6. Revisa el panel de outputs para verificar que los valores de contexto devueltos coincidan con lo esperado.

Depuración del contexto de extremo a extremo

Para una depuración más avanzada, puedes reemplazar la actividad de input con el contexto de una ejecución real de un flujo de trabajo principal:

  1. Ejecuta el flujo de trabajo principal con un pedido real para generar una instantánea del contexto en tiempo real.

  2. Abre el panel de pruebas del subflow y activa Use Parent Context.

  3. Pega o selecciona la instantánea del contexto: el subflow se ejecutará usando los valores reales del flujo de trabajo principal en lugar de los inputs simulados.

  4. Revisa los inputs y outputs de cada actividad para identificar dónde se produce el comportamiento inesperado.


Usar un subflow dentro de un flujo de trabajo principal

Añadir la actividad de subflow

  1. Abre el lienzo del flujo de trabajo principal.

  2. En el punto del flujo donde debe ejecutarse el preflight, haz clic en Add Activity → Subflow.

  3. Busca o selecciona tu subflow de preflight publicado desde el selector.

  4. Asigna las variables de contexto del flujo de trabajo principal a los parámetros de input esperados del subflow (p. ej., asigna order.artwork_urlartwork_url).

  5. Haz clic en Guardar.

Actuar según el output del subflow

Una vez completada la actividad del subflow, los outputs se escriben de vuelta en el contexto principal. Usa una Path Activity justo después de la actividad del subflow para ramificar según preflight_status:

  • pass → continúa con la programación de producción.

  • warning → redirige a una cola de revisión manual para incidencias menores (p. ej., baja resolución en áreas no críticas).

  • fail → detiene el flujo de trabajo, notifica al cliente para que vuelva a enviar la creación artística corregida y registra los error_codes.

💡 Consejo: Centralizar el preflight en un único subflow significa que, cuando cambia una regla de preflight (p. ej., un nuevo requisito de versión PDF/X), solo tienes que actualizar el subflow una vez y todos los flujos de trabajo principales que lo referencian se benefician de inmediato.


Plantillas maestras y uso compartido de subflows

Los subflows almacenados en una biblioteca de plantillas maestras están disponibles para todos los miembros del equipo. Esto permite mantener estándares de preflight coherentes en todas las unidades de negocio y cuentas de clientes.

Vincular frente a copiar

Vincular a la plantilla maestra

Copiar desde la plantilla maestra

Comportamiento de sincronización

Se mantiene sincronizado: las actualizaciones de la plantilla maestra se aplican automáticamente a todos los flujos de trabajo vinculados

Copia independiente: los cambios en la plantilla maestra no afectan a la copia

Ideal para

Reglas de preflight estandarizadas para toda la organización

Variaciones específicas por cliente o línea de producto

Riesgo

Un cambio en la plantilla maestra afecta a todos los flujos de trabajo vinculados a la vez

Desviación con el tiempo si la copia no se actualiza manualmente

⚠️ Nota: La decisión de vincular o copiar es importante para la gobernanza. Consúltalo con tu equipo de diseño de flujos de trabajo antes de implementar subflujos en cuentas de clientes en producción. Las directrices formales sobre esta estrategia están en proceso de finalización.


¿Ha quedado contestada tu pregunta?