Cuando tiene varios flujos de trabajo o nodos de rama sin relación de linaje, coordinar su programación requiere un punto de anclaje común. Un nodo de carga cero proporciona este anclaje: no ejecuta ninguna acción al activarse (no se ejecuta código, no se generan datos ni se consumen recursos) y devuelve inmediatamente un estado exitoso para que los nodos descendientes continúen según lo programado.
Utilice un nodo de carga cero como nodo inicial de un flujo de trabajo o como ancestro común para nodos de rama que no comparten linaje.
Requisitos previos
Antes de empezar, asegúrese de contar con lo siguiente:
Un usuario de RAM agregado a su espacio de trabajo con el rol Develop o Workspace Administrator. El rol Workspace Administrator otorga permisos más amplios de los que requiere la mayoría de las tareas; asígnelo con precaución. Para obtener más información, consulte Agregar miembros a un espacio de trabajo.
Un resource group serverless asociado a su espacio de trabajo. Para obtener más información, consulte Uso de resource groups serverless.
Un nodo de carga cero creado antes de desarrollar tareas en él. Para obtener más información, consulte Directorios del espacio de trabajo.
Casos de uso
Los nodos de carga cero son nodos de control que no requieren configuración de script. Si es necesario, agregue descripciones de negocio o notas directamente en el nodo y configure las propiedades de programación según los requisitos de su flujo de trabajo.
Simplificar flujos de trabajo con dependencias complejas entre nodos
Utilice un nodo de carga cero como nodo inicial de cada flujo de trabajo para facilitar la gestión de los flujos y el rastreo del flujo de datos entre ellos.
Programar nodos sin relación de linaje
Utilice un nodo de carga cero como ancestro común cuando varios nodos de entrada de rama no compartan linaje. Esto permite que una única hora de programación active todos los nodos descendientes.
Si el nodo de salida final de un flujo de trabajo depende de varios nodos de entrada de rama sin dependencias entre sí, no es posible establecer dependencias de programación basadas en el linaje. Utilice un nodo de carga cero para vincularlos:
Establezca el nodo de carga cero como nodo ancestro de todos los nodos de entrada de rama.
Establezca el nodo raíz del espacio de trabajo como nodo ancestro del nodo de carga cero.
La cadena de programación se ejecuta de la siguiente manera: nodo raíz → nodo de carga cero → nodos de entrada de rama. Configure la hora de programación en el nodo de carga cero para activar todos los nodos descendientes una vez que se complete correctamente.
Por ejemplo, Di_Log y Di_User no tienen relación de linaje, por lo que no pueden vincularse directamente. Cree un nodo de carga cero llamado Vi_Start como su ancestro común. Cuando Vi_Start se completa correctamente, ambos nodos de rama se activan y se ejecutan al cumplirse sus condiciones.
El nodo raíz del espacio de trabajo no aparece en el lienzo del flujo de trabajo. Consúltelo en Operation Center después de confirmar y desplegar el nodo. Para obtener más información, consulte Perform basic O&M operations on auto triggered nodes .
Configurar un nodo de carga cero
Después de crear el nodo de carga cero como nodo inicial, configure sus propiedades de programación para activar periódicamente todo el flujo de trabajo.
Despliegue el nodo de carga cero en el entorno de producción. Para obtener más información, consulte Deploy nodes.
Vaya a la página Auto Triggered Nodes en Operation Center para consultar la tarea desplegada y realizar operaciones de OyM. El nodo se ejecutará según la programación configurada. Para obtener más información, consulte Introducción a Operation Center.