Tema anterior: Configuración de ejecución (todos los operadores)Tema siguiente: Propiedades comunes de operadores en procesos


Escenarios de bucle y tiempo de espera

Si un operador está en un bucle y se configura el tiempo de espera, se presentan los siguientes escenarios para las acciones seleccionadas:

Acción

Seleccione una de las siguientes acciones:

Continuar

Si se selecciona esta acción, el proceso avanza de la siguiente manera después de un tiempo de espera:

1. Se ejecuta la siguiente iteración.

2. El código de ejecución posterior sólo se ejecuta si se completa la iteración.

Cómo utilizar la variable de conjunto de datos de OverallLoopDuration para continuar ejecutando en bucle un operador que agota el tiempo de espera:

Al final de la ejecución, OverallLoopDuration contiene el número de segundos desde el inicio de la primera iteración hasta el final de la última iteración. Si el operador agota el tiempo de espera, OverallLoopDuration no contiene el número de segundos desde el inicio de la primera iteración hasta el momento en que el operador agota el tiempo de espera.

Restablecer

Si se selecciona esta acción, el proceso avanza de la siguiente manera después de un tiempo de espera:

1. La iteración se restablece (es decir, la iteración particular empieza a ejecutarse nuevamente).

2. El código de ejecución posterior se ejecuta sólo cuando la iteración actual se completa (no cuando fue restablecida la iteración).

3. La siguiente iteración se ejecuta sólo cuando se completa la iteración.

Nota: Si se selecciona la opción Restablecer, se desactiva la opción Fecha objetivo en la lista desplegable Tipo.

Cómo utilizar la variable de conjunto de datos de OverallLoopDuration para restablecer un operador en bucle que agota el tiempo de espera:

Si establece un operador para que se ejecute en bucle con una acción de tiempo de espera de Restablecer, CA Process Automation comprueba la condición de bucle al moverse de una iteración a otra. La condición de bucle no se comprueba al restablecer una iteración. Asimismo, OverallLoopDuration contiene el número de segundos desde el inicio de la primera iteración, incluyendo el tiempo empleado en todas las iteraciones restablecidas. Los restablecimientos de iteraciones no afectan a OverallLoopDuration.

Anular

Si se selecciona esta acción, el flujo avanza de la siguiente manera después de un tiempo de espera:

1. La iteración se anula.

2. Se ejecuta el código de ejecución posterior.

3. Se ejecuta la siguiente iteración.

Abandonar

Si se selecciona esta acción, el proceso avanza de la siguiente manera después de un tiempo de espera:

1. La iteración sigue ejecutándose en modo separado.

Nota: Una instancia de un proceso iniciado en el modo separado no tiene ninguna relación padre con el proceso que lo inició y es el proceso de raíz en cualquier secuencia de llamada que proviene de ese proceso.

2. Se ejecuta el código de ejecución posterior.

3. Se ejecuta la siguiente iteración.