Vorheriges Thema: Ausführungseinstellungen (Alle Operatoren)Nächstes Thema: Allgemeine Eigenschaften von Operatoren in Prozessen


Schleifen- und Zeitlimit-Szenarien

Wenn sich ein Operator in einer Schleife befindet und ein Zeitlimit konfiguriert wird, treten für die ausgewählten Aktionen folgende Szenarien auf:

Aktion

Wählen Sie eine der folgenden Aktionen aus:

Fortfahren

Wenn die Option ausgewählt wird, fährt der Prozess nach einem Zeitlimit in der folgenden Weise fort:

1. Die nächste Iteration wird ausgeführt.

2. Der Nachbearbeitungscode wird nur ausgeführt, wenn die Iteration vollständig abgeschlossen ist.

Verwenden der Datensatzvariable "OverallLoopDuration", um einen Operator, der das Zeitlimit erreicht, weiterhin in einer Schleife auszuführen:

Am Ende der Ausführung enthält "OverallLoopDuration" die Anzahl von Sekunden vom Beginn der ersten Iteration bis zum Ende der Ausführung der letzten Iteration. Wenn der Operator ein Zeitlimit erreicht, enthält "OverallLoopDuration" nicht die Sekundenanzahl vom Beginn der ersten Iteration bis zu der Zeit, in der der Operator ein Zeitlimit erreicht.

Zurücksetzen

Wenn die Option ausgewählt wird, fährt der Prozess nach einem Zeitlimit in der folgenden Weise fort:

1. Die Iteration wird zurückgesetzt (das heißt, dass die bestimmte Iteration wieder neu ausgeführt wird).

2. Der Nachbearbeitungscode wird nur ausgeführt, wenn die aktuelle Iteration fertig verarbeitet wird (und nicht, wenn die Iteration zurückgesetzt wurde).

3. Die nächste Iteration wird nur ausgeführt, wenn die Iteration abgeschlossen wurde.

Hinweis: Wenn "Zurücksetzen" ausgewählt wird, wird die Option "Zieldatum" in der Drop-down-Liste "Typ" deaktiviert.

Verwenden der Datensatzvariable "OverallLoopDuration", um einen Operator zurückzusetzen, der in einer Schleife ausgeführt wird und das Zeitlimit erreicht:

Wenn Sie festlegen, dass ein Operator mit der Zeitlimitaktion "Zurücksetzen" in einer Schleife ausgeführt werden soll, überprüft CA Process Automation die Schleifenbedingung, wenn von einer Iteration in eine andere gewechselt wird. Die Schleifenbedingung wird nicht aktiviert, wenn eine Iteration zurückgesetzt wird. "OverallLoopDuration" enthält auch die Anzahl von Sekunden vom Beginn der ersten Iteration, einschließlich der Zeit, die in allen zurückgesetzten Iterationen aufgewendet wurde. Das Zurücksetzen von Iterationen wirkt sich nicht auf "OverallLoopDuration" aus.

Abbrechen

Wenn die Option ausgewählt wird, fährt der Ablauf nach einem Zeitlimit in der folgenden Weise fort:

1. Die Iteration wird abgebrochen.

2. Der Nachbearbeitungscode wird ausgeführt.

3. Die nächste Iteration wird ausgeführt.

Verwerfen

Wenn die Option ausgewählt wird, fährt der Prozess nach einem Zeitlimit in der folgenden Weise fort:

1. Die Iteration wird im abgetrennten Modus weiter ausgeführt.

Hinweis: Eine Instanz eines Prozesses, der im abgetrennten Modus gestartet wurde, hat keine übergeordnete Beziehung zu dem Prozess, der ihn gestartet hat, und ist in jeder Aufruffolge, die von diesem Prozess ausgeht, der Stammprozess.

2. Der Nachbearbeitungscode wird ausgeführt.

3. Die nächste Iteration wird ausgeführt.