Mithilfe der Zurückkehren-Systemfunktion können Sie eine aufgerufene Workflow-Übersicht (also eine Unterübersicht) umgehend verlassen und zu der Übersicht zurückkehren, von der aus der Aufruf gestartet wurde. Bei der Rückkehr zur aufrufenden Übersicht wird das Vorgangsobjekt an den Anfang entweder (a) des Status, in dem es sich bei Aufruf der anderen Übersicht befand, oder (b) des nächsten Status versetzt. Dies hat zur Folge, dass die Aktionen, die mit dem Status verbunden sind, in dem sich das Vorgangsobjekt beim Aufruf der anderen Übersicht befand, entweder wiederholt (Fall a) oder übersprungen (Fall b) werden. Weitere Informationen über die mit Schrittstadien verbundenen Aktionen finden Sie unter Schrittstadien.
Welcher Fall bei der Rückkehr zur aufrufenden Übersicht zutrifft, wird durch zwei Faktoren bestimmt:
Die in den Eigenschaften der Zurückkehren-Systemfunktion festgelegte Neuversuchsoption (ein boolescher Ausdruck) und
Die Einstellung der Option Konsistente Rückgabe für den VWService, in dem der Workflow ausgeführt wird. Der Systemadministrator aktiviert oder deaktiviert in der Process-Konfigurationsole die Option Konsistente Rückgabe.
Es folgt eine Übersicht über das Verhalten der Zurückkehren-Systemfunktion auf Grundlage dieser zwei Faktoren.
Übersicht mit Zurückkehren-Funktion ist:
Neuversuchsoption = wahr
Neuversuchsoption = falsch
Konsistente Rückgabe aktiviert (markiert)
n. z.; Übersichtstyp hat in allen Fällen keinen Einfluss, ausgenommen, wenn während der Auswertung einer Routingbedingung eine Ausnahmebehandlungsübersicht durch das System aufgerufen wird (siehe unten).
Wiederholen
Überspringen
Während der Auswertung einer Routingbedingung vom System aufgerufene Ausnahmebehandlungsübersicht.
Wiederholen
Wiederholen
Konsistente Rückgabe deaktiviert (nicht markiert)
Alle Fälle, ausgenommen eine während der Auswertung einer Routingbedingung vom System aufgerufene Ausnahmebehandlungsübersicht.
Wiederholen
Überspringen
Während der Auswertung einer Routingbedingung vom System aufgerufene Ausnahmebehandlungsübersicht.
Wiederholen
Wiederholen
eine Übersicht, die über die Aufruf-Systemfunktion oder die VW_Call-API aufgerufen wurde.
Wiederholen
Überspringen
eine Timerablauf-Übersicht, die aufgerufen wurde, weil (in einer BeginTimer-Systemfunktion) festgelegt wurde, dass sie beim Ablaufen eines Timers aufzurufen ist.
Wiederholen
Wiederholen
Standardmäßig ist die Option Konsistente Rückgabe aktiviert. Weitere Informationen finden Sie unter Einrichten von Laufzeitoptionen.
So legen Sie die Eigenschaften für die Zurückkehren-Systemfunktion fest
Setzen Sie einen Systemschritt an der Stelle auf der Workflow-Übersicht, an der die Steuerung zur aufrufenden Übersicht zurückkehren soll.
Wählen Sie im Eigenschaftenfenster unter Verfügbare Funktionen die Option Zurückkehren, und klicken Sie dann auf den Pfeil nach rechts, um die Funktion in die Spalte Ausgewählte Funktionen zu verschieben.
Doppelklicken Sie in der Spalte Ausgewählte Funktionen auf Zurückkehren.
Geben Sie einen gültigen booleschen Ausdruck ein, um das Verhalten bei der Rückkehr zur aufrufenden Übersicht zu bestimmen (Richtlinien hierzu finden Sie in der Übersicht oben). Sie brauchen lediglich das Wort true oder false (Kleinschreibweise, ohne Anführungszeichen) einzugeben. Wenn Sie einen komplexen Ausdruck eingeben, kann dieser Ausdruck nicht auf ein Datenfeld in einer Operation Bezug nehmen.
HINWEIS Wie in der oben stehenden Übersicht beschrieben, gilt hier Folgendes: Wenn Konsistente Rückgabe deaktiviert ist und sich die Zurückkehren-Systemfunktion in einer Timerablauf-Übersicht befindet, verhält sich die Zurückkehren-Funktion unabhängig vom tatsächlichen Wert des Ausdrucks so, als wäre der Ausdruck wahr.
Hinweise zum Entwerfen
Am Ende jeder Unterübersicht steht eine implizite Rückkehr zur aufrufenden Übersicht. Das Verhalten der impliziten Rückkehr stimmt mit dem Verhalten der Zurückkehren-Systemfunktion überein. Wenn Sie vor Abschluss der Unterübersicht zur aufrufenden Übersicht zurückkehren möchten, müssen Sie lediglich in einer Übersicht eine Zurückkehren-Systemfunktion einfügen.
Darüber hinaus sollten Sie vermeiden, eine Zurückkehren-Systemfunktion in einem Pfad zu verwenden, der aus einem UND-Teilungsschritt heraus und in einen UND-Verbindungsschritt hinein führt. Da für jeden Pfad, der aus einer UND-Teilung heraus führt, ein Vorgangsobjekt existiert, würde die Verwendung der Zurückkehren-Funktion in diesem Fall das Erstellen überflüssiger Vorgangsobjekte bewirken. Weitere Informationen über UND-Teilungs- und UND-Verbindungsschritte finden Sie unter Systemschritt – Routingeigenschaften.