Rubrique précédente: Paramètres d'exécution (tous les opérateurs)Rubrique suivante: Propriétés communes d'opérateurs dans des processus


Scénarios de boucle et de délai d'expiration

Si un opérateur est dans une boucle et que le délai d'expiration est configuré, les scénarios suivants ont lieu pour les actions sélectionnées :

Action

Sélectionnez l'une des actions suivantes :

Continuer

Si cette option est sélectionnée, le processus se poursuit de la manière suivante après un délai d'expiration :

1. L'itération suivante s'exécute.

2. Le code de post-exécution s'exécute uniquement si l'itération est terminée.

Utilisation de la variable d'ensemble de données OverallLoopDuration pour poursuivre le bouclage d'un opérateur expiré :

A la fin de l'exécution, OverallLoopDuration contient la durée en secondes du début de la première itération jusqu'à la fin de la dernière itération. Si l'opérateur expire, OverallLoopDuration n'indiquera pas la durée en secondes depuis le démarrage de la première itération jusqu'à l'expiration de l'opérateur.

Réinitialiser

Si cette option est sélectionnée, le processus se poursuit de la manière suivante après un délai d'expiration :

1. L'itération se réinitialise (c'est-à-dire, l'itération particulière commence à s'exécuter à nouveau).

2. Le code de post-exécution s'exécute uniquement lorsque l'itération en cours se termine (non pas lorsque l'itération est réinitialisée).

3. L'itération suivante s'exécute uniquement lorsque l'itération se termine.

Remarque : Si Réinitialiser est sélectionné, l'option Date cible est alors désactivée dans le menu déroulant Type.

Utilisation de la variable d'ensemble de données OverallLoopDuration pour réinitialiser le bouclage d'un opérateur expiré :

Si vous avez défini une boucle pour un opérateur, avec une action Réinitialiser associée au délai d'expiration, CA Process Automation vérifie la condition de boucle à chaque itération. La condition de boucle n'est pas vérifiée lorsqu'une itération est réinitialisée. La variable OverallLoopDuration indique la durée en secondes à partir du début de la première itération, y compris le temps passé pour toutes les itérations réinitialisées. La réinitialisation d'itération n'affecte pas la variable OverallLoopDuration.

Interrompre

Si cette option est sélectionnée, le flux se poursuit de la manière suivante après un délai d'expiration :

1. L'itération s'interrompt.

2. Le code de post-exécution s'exécute.

3. L'itération suivante s'exécute.

Abandonner

Si cette option est sélectionnée, le processus se poursuit de la manière suivante après un délai d'expiration :

1. L'itération continue de s'exécuter en mode détaché.

Remarque : Une instance d'un processus démarré en mode détaché n'a aucune relation de type parent avec le processus qui l'a démarrée et est le processus racine dans une séquence d'appel générée à partir de ce processus.

2. Le code de post-exécution s'exécute.

3. L'itération suivante s'exécute.