Saltar al contenido principal
Usa Subflujo de trabajo cuando un flujo de trabajo deba delegar trabajo a otro flujo guardado y esperar su resultado antes de continuar.

Cuándo usarlo

Usa un paso de Subflujo de trabajo para reutilizar un flujo que ya confías, dividir un proceso grande en flujos más pequeños o llamar al mismo flujo desde varios flujos principales. El flujo principal se pausa en el paso de Subflujo mientras se ejecuta el flujo seleccionado. Cuando el flujo hijo termina, el paso guarda el resultado para que los pasos posteriores del flujo principal puedan usarlo.

Configurar el paso

Agrega Subflujo de trabajo desde el grupo de pasos avanzados. Elige el flujo de trabajo que se ejecutará. Mapea valores del flujo principal hacia las entradas iniciales del flujo seleccionado. Puedes usar valores fijos o variables de pasos anteriores del flujo principal. Usa When the step fails para elegir si un fallo del flujo hijo debe detener el flujo principal o permitir que continúe.

Comportamiento en tiempo de ejecución

El flujo hijo aparece como su propia ejecución en los registros y queda vinculado con la ejecución principal. Si la ejecución principal se cancela mientras el flujo hijo está activo, Fetch Hive también cancela la ejecución hija. Si el flujo hijo falla, el paso de Subflujo se marca como fallido. Terminate Workflow detiene la ejecución principal. Continue registra el fallo en ese paso y permite que se ejecuten los pasos posteriores del flujo principal.

Consejos

Mantén claras y estables las entradas iniciales del flujo hijo. Un paso de Subflujo es más fácil de mantener cuando el flujo principal solo mapea los valores que el flujo hijo realmente necesita. Abre los registros del flujo de trabajo para depurar. La ejecución principal muestra dónde ocurrió el paso de Subflujo, y la ejecución hija vinculada muestra los pasos detallados dentro del flujo hijo. Consulta también: Manejo de errores, Registros y Crear y editar