Eine einfache Methode zum Ausführen eines Prozesses als Schleife ist die Aktivierung des Schleifenparameters für einen Operator, der Schleifen unterstützt. Öffnen Sie das Auswahlmenü "Eigenschaften" für den Operator. Geben Sie im Abschnitt "Ausführungseinstellungen", im Feld "Wiederholungsanzahl", die Anzahl der Wiederholungen für den Operator ein. "Wiederholungsanzahl" ist ein berechnetes Feld, sodass Sie eine Variable oder einen Ausdruck verwenden können, um die Anzahl zur Laufzeit anzugeben. "Wiederholungsanzahl" akzeptiert entweder eine Ganzzahl (wie oft eine Schleife ausgeführt werden soll) oder Boolesch (die Schleife wird fortgesetzt, solange die Bedingung zu "Wahr" ausgewertet wird). Beispiele für gültige Eingaben sind:
3 Process.var < 3 Process.var == falsch
Sie können den Operator endlos wiederholen, indem Sie das Kontrollkästchen "Endlosschleife" aktivieren.
Der Schleifenindikator
wird auf Operatoren angezeigt, die Sie in einer Schleife ausführen möchten:

Sie können den Schleifenparameter auf dem Operator "Prozess starten" konfigurieren, um einen Prozess immer wiederholt auszuführen. Diese Vorgehensweise eignet sich gut, wenn wenige Iterationen eines Prozesses in einer Schleife ausgeführt werden, und es wird für jede Wiederholung ein Snapshot des Prozesses erstellt. Es sollte jedoch vermieden werden, einen Prozess viele Male über einen anderen Prozess aufzurufen (wie beispielsweise in einer Endlosschleife). CA Process Automation speichert einen Verlauf aller Prozessinstanzen. Wenn ein Prozess über einen anderen Prozess in einer Endlosschleife aufgerufen wird, kann eine erhebliche Menge Festplattenspeicherplatz belegt werden, um irrelevante Daten zu speichern.
Die bevorzugte Methode zum wiederholten Ausführen eines Prozesses, ist die zyklische Schleifenschaltung innerhalb eines Prozesses. Falls erforderlich können Sie auch dann einen Snapshot eines Schleifenprozesses speichern, indem Sie eine Verzweigung zu einem "Prozess starten"-Operator erstellen, der eine neue, unabhängige Instanz des Prozesses startet, bevor am Ende der Verzweigung der Operator "Beendigung" ausgeführt wird.
Sie können die Aufbewahrungsdauer oder den Zeitraum für das Speichern des Verlaufs in den Einstellungen der Bibliotheksrichtlinien für einen Koordinationsrechner oder dem zugeordneten Kontaktpunkt festlegen.
Hinweis: Wenn Sie festlegen, dass ein Operator mit einem Zeitlimit in einer Schleife ausgeführt werden soll, gefolgt von der Aktion "Zurücksetzen", wird die Schleifenbedingung überprüft, wenn von einer Iteration in eine andere gewechselt wird, nicht wenn eine Iteration zurückgesetzt wird. Die Variable "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. Durch das Zurücksetzen von Schleifeniterationen wird nicht gleichzeitig OverallLoopDuration zurückgesetzt.
Wenn Sie festlegen, dass ein Operator mit einem Zeitlimit in einer Schleife ausgeführt werden soll, gefolgt von der Aktion "Fortsetzen", enthält OverallLoopDuration die Sekundenanzahl vom Beginn der ersten Iteration bis zum Ende der letzten erfolgreichen Iteration. Wenn der Operator das Zeitlimit erreicht, enthält OverallLoopDuration nicht die Sekundenanzahl vom Beginn der ersten Iteration bis zu dem Zeitpunkt, an dem der Operator das Zeitlimit erreicht.
|
Copyright © 2013 CA.
Alle Rechte vorbehalten.
|
|