SchedulerX permite la orquestación de tareas en distintas aplicaciones. Puede organizar tareas de una misma aplicación o de varias diferentes en un solo flujo de trabajo según su lógica de ejecución.
Crear un flujo de trabajo
Inicie sesión en la consola de MSE SchedulerX.
Inicie sesión en la consola de EDAS.
En el panel de navegación izquierdo, haga clic en Task Scheduling.
En la barra de menú superior, seleccione una región.
En el panel de navegación izquierdo, elija Workflow Management.
En el panel de navegación izquierdo, haga clic en Workflow Management.
En la página Workflow Management, seleccione el namespace deseado y luego haga clic en Create Workflow.
-
En el panel Create Workflow, configure los parámetros del flujo de trabajo, como Name, Description, Application ID y Time Type; después haga clic en OK.
NotaActualmente, la programación de flujos de trabajo solo admite expresiones cron como tipo de tiempo.
En la sección Advanced Configuration, también puede establecer Time Zone, Calendar y Task Concurrency.
Crear una tarea
En la página Workflow Management, seleccione un flujo de trabajo existente y haga clic en Edit para abrir la página Workflow Details.
Haga clic en Add Task y configure los parámetros en el panel Add Task. Una vez creada, la tarea se agrega al flujo de trabajo y aparece en la página Task Management.
Importar tareas
En la página Workflow Management, seleccione un flujo de trabajo existente y haga clic en Edit para abrir la página Workflow Details.
En la página Workflow Details, haga clic en Import Tasks. En la lista desplegable Select Application, seleccione una aplicación y luego haga clic en Import en la columna Actions correspondiente a la tarea deseada. De forma predeterminada, se selecciona la aplicación del flujo de trabajo actual.
Orquestación de tareas
Agregar una dependencia
Puede agregar una dependencia arrastrando una línea de un nodo a otro.
Ejemplo 1: El nodo 619 es el nodo precedente del nodo 620. Cuando el nodo 619 termina de ejecutarse, comienza el nodo 620.
Ejemplo 2: Una vez que el nodo 101 finaliza su ejecución, los nodos 102 y 103 inician simultáneamente. El nodo 107 solo comienza después de que los nodos 104, 105 y 106 se hayan ejecutado correctamente.
Eliminar una dependencia
Utilice uno de los siguientes métodos:
Seleccione la línea que representa la dependencia en el flujo de trabajo y presione la tecla Suprimir.
Haga clic derecho sobre la línea que representa la dependencia en el flujo de trabajo y seleccione Remove.
Editar o eliminar un job
Haga clic derecho en un nodo del flujo de trabajo y seleccione Edit o Remove.
Publicar un flujo de trabajo
Después de crear o editar tareas en la página Workflow Details, haga clic en Publish. Esto habilita el flujo de trabajo e inicia la programación. Si no desea habilitarlo de inmediato, vaya a la página Workflow Management, haga clic en Run Once para probarlo y, tras confirmar que la prueba fue exitosa, habilítelo manualmente.
Gestionar flujos de trabajo
Consultar el gráfico de instancias del flujo de trabajo
En la página Workflow Management, dentro de la columna Actions, haga clic en More > History para consultar el historial de ejecución del flujo de trabajo.
En el panel Workflow Instance Record, haga clic en un identificador de la columna Instance ID/Workflow Instance Graph para ver el estado de ejecución de todos los nodos del flujo de trabajo.
Detener
En la página Workflow Management, dentro de la columna Actions, haga clic en More > History.
-
En el panel Workflow Instance Record, haga clic en Stop. Todos los nodos en ejecución del flujo de trabajo se detienen forzosamente y el estado del flujo cambia a Failed.
Reejecutar
Reejecutar un flujo de trabajo
Es posible reejecutar un flujo de trabajo que haya fallado.
En la página Workflow Management, dentro de la columna Actions, haga clic en More > History.
-
En el panel Workflow Instance Record, haga clic en Actions. Se reejecutan todos los nodos fallidos del flujo de trabajo y su estado cambia a Running.
Reejecutar un nodo
En la página Workflow Management, dentro de la columna More, haga clic en Details > History.
En el panel Workflow Instance Record, haga clic en Details para abrir el gráfico de instancias del flujo de trabajo.
-
Haga clic derecho en el nodo objetivo y seleccione una de las siguientes opciones según sus necesidades:
Rerun Current Node and Downstream Nodes: Reejecuta el nodo actual y todos sus nodos subsiguientes.
Rerun Current Node: Reejecuta únicamente el nodo actual. Los nodos subsiguientes no se reejecutan.
Haga clic en OK en el cuadro de diálogo de confirmación para reejecutar los nodos especificados.
Pausar
Es posible pausar un flujo de trabajo en ejecución.
En la página Workflow Management, dentro de la columna Actions, haga clic en More > History.
-
En el panel Workflow Instance Record, haga clic en Pause. El sistema permite que los nodos en ejecución finalicen, pero no inicia los nodos subsiguientes. El estado del flujo de trabajo cambia a Paused.
Reanudar
Es posible reanudar un flujo de trabajo pausado.
En la página Workflow Management, dentro de la columna Actions, haga clic en More > History.
-
En el panel Workflow Instance Record, haga clic en Resume para continuar con la ejecución de los nodos subsiguientes.
Omitir
Si un nodo del flujo de trabajo aún no ha iniciado y decide no ejecutarlo, puede omitirlo. El flujo de trabajo avanzará automáticamente al siguiente nodo.
En la página Workflow Management, dentro de la columna Actions, haga clic en More > History para consultar el historial de ejecución del flujo de trabajo.
-
En el panel Workflow Instance Record, haga clic en un identificador de la columna Instance ID/Workflow Instance Graph para abrir el gráfico de instancias del flujo de trabajo. En el gráfico de instancias del flujo de trabajo, seleccione un nodo y haga clic en Skip.
Cancelar omisión
Puede cancelar la omisión de un nodo para permitir su ejecución, siempre que sus nodos subsiguientes no hayan comenzado todavía.
En la página Workflow Management, dentro de la columna Actions, haga clic en More > History para consultar el historial de ejecución del flujo de trabajo.
En el panel Workflow Instance Record, haga clic en un identificador de la columna Instance ID/Workflow Instance Graph para abrir el gráfico de instancias del flujo de trabajo. En el gráfico de instancias del flujo de trabajo, seleccione el nodo omitido y haga clic en Cancel Skip.
Importar y exportar flujos de trabajo
La sincronización de flujos de trabajo entre distintas regiones o namespaces debe realizarse manualmente.
Exportar un flujo de trabajo
En la página Workflow Management, seleccione una aplicación en la lista desplegable All Applications. Marque las casillas de los flujos de trabajo que desea exportar y luego haga clic en Export Workflow. Si no selecciona ningún flujo de trabajo, se exportarán todos los correspondientes a la aplicación elegida.
En el cuadro de diálogo, seleccione un identificador de aplicación, confirme la información del flujo de trabajo y haga clic en OK.
Importar un flujo de trabajo
En la página Workflow Management, haga clic en Import Workflow. Cargue el archivo del flujo de trabajo y haga clic en OK. En el cuadro de diálogo, puede seleccionar un Application ID y definir cómo manejar las Existing Tasks eligiendo Overwrite o Skip.
Antes de importar un flujo de trabajo, debe importar primero sus tareas asociadas. El identificador de aplicación del flujo que se va a importar debe coincidir con el del flujo exportado. Para importar tareas, consulte Import or Export Tasks.