Ejecutar Proceso

IEn medio de un proceso en Gaio, es posible llamar a otro proceso. Simplemente selecciona Execute Process desde el menú Tasks y define cuál proceso será ejecutado.


Aplicaciones de esta funcionalidad

1. Automatización de múltiples procesos

Se puede crear un nuevo proceso donde se llamen varios procesos diferentes, de forma secuencial. Este proceso “macro” puede luego automatizarse mediante Scheduling, permitiendo ejecutar varios flujos encadenados con una sola programación.


2. Creación de bucles (Looping)

Si existen dos procesos, A y B, se puede adoptar el siguiente procedimiento:

  • El proceso A contiene una llamada al proceso B usando la tarea Execute Process.

  • El proceso B no contiene ninguna otra tarea además de Execute Process, donde llama nuevamente al proceso A.

Cuando se ejecuta el proceso A, se generará un bucle infinito entre A y B.

Cómo evitar un bucle infinito

Para evitar que el bucle sea infinito, el analista puede definir un criterio de parada en cualquier tarea del proceso:

  1. Haz clic derecho sobre la tarea.

  2. Selecciona Edit properties.

  3. En las opciones de Conditional Rules, elige:

    • Stop execution from this point

Como criterio para detener la ejecución completa del proceso, se puede utilizar cualquier parámetro de la aplicación.

Este parámetro puede recibir valores en cada ejecución del proceso mediante la tarea Table for Parameters.

De esta manera:

  • Los valores del parámetro se actualizan en cada ejecución.

  • El sistema evalúa la condición definida.

  • El proceso se detiene automáticamente cuando se cumple el criterio establecido.

Última actualización