Konfigurieren von Pfaden

Mit Pfaden in ArcGIS Workflow Manager werden die Schritte in Ihren Workflows verbunden. Jeder Schritt kann mit mehreren Pfaden konfiguriert werden, über die der nächste Schritt im Workflow basierend auf dem Ergebnis des vorherigen Schrittes dynamisch einer Person oder Gruppe zugewiesen werden kann.

Gehen Sie wie folgt vor, um zusätzliche Pfade zu den Schritten in Ihrem Workflow hinzuzufügen und zu konfigurieren:

  1. Bewegen Sie den Mauszeiger auf der Workflow-Zeichenfläche über den Schritt, dem Sie einen Pfad hinzufügen möchten.

    Der Verbindungspunkt des Schrittes wird angezeigt.

    Bewegen Sie den Mauszeiger über einen Schritt, um die Schrittverbindungspunkte anzuzeigen.
  2. Klicken Sie auf einen Verbindungspunkt, und ziehen Sie ihn auf den Verbindungspunkt eines anderen Schrittes in dem Workflow.
    Fügen Sie einen Pfad hinzu, indem Sie einen Verbindungspunkt auf einen Schritt ziehen.

    Das Fenster Pfaddetails wird angezeigt.

    Tipp:

    Um einen Pfad zu löschen, klicken Sie auf den Pfad und drücken die Löschen-Taste.

  3. Optional können Sie den Pfad anpassen, indem Sie auf einen Knoten klicken und ihn an die gewünschte Position ziehen.
  4. Klicken Sie auf den Dropdown-Pfeil Pfadzuweisung, und wählen Sie eine der folgenden Optionen aus:
    • Zuweisung beibehalten: Weisen Sie den Schritt der Person zu, die den vorherigen Schritt ausgeführt hat. Dies ist die Standardeinstellung.
    • Letzte Ausführung von: Weisen Sie den Schritt erneut der Person zu, die den Schritt ursprünglich abgeschlossen hat.
    • <UserName>: Weisen Sie den Schritt der angegebenen Person zu.
    • <GroupName>: Weisen Sie den Schritt der angegebenen Gruppe zu.
    Tipp:

    Sie können auch ein Schlüsselwort in das Kombinationsfeld Pfadzuweisung eingeben, um die Liste nach Optionen zu filtern, die das Schlüsselwort enthalten.

  5. Optional klicken Sie auf den Dropdown-Pfeil Status und wählen den Status aus, der dem Auftrag zugewiesen werden soll, wenn der Pfad verfolgt wird.
  6. Wählen Sie optional eine der folgenden Pfadlogik-Optionen aus:
    • Rückgabecode: Werten Sie den Wert des Rückgabecodes des abgeschlossenen Schrittes aus, um den nächsten Schritt im Workflow-Diagramm zu ermitteln.

      Der Schritt "Version erstellen" kann beispielsweise mit zwei Pfaden konfiguriert werden, einen für Return Code = Success und einen für Return Code = Failure. Wenn der Schritt "Version erstellen" erfolgreich war, wird der Auftrag mit dem Schritt "Position definieren" fortgesetzt. Wenn der Schritt fehlschlägt, erfolgt eine Aufforderung, den Schritt als Benutzer mit ausreichenden Berechtigungen zum Erstellen von Versionen erneut auszuführen. Darüber hinaus können mehrere Kombinationen aus Werten für Rückgabecodes mithilfe der Logikoperatoren AND und OR verwaltet werden. Wenn z. B. zwei Rückgabecodes konfiguriert werden, und der Logikoperator OR verwendet wird, wird der Pfad verfolgt, wenn der Wert des Rückgabecodes des Schrittes mit einem der Werte übereinstimmt. Wird jedoch der Logikoperator AND verwendet, wird der Pfad nur verfolgt, wenn der Wert des Rückgabecodes des Schrittes mit beiden Werten übereinstimmt. Klicken Sie zum Hinzufügen von Rückgabecodes auf Rückgabecode hinzufügen.

    • Ausdrücke: Werten Sie den Wert des Rückgabecodes des abgeschlossenen Schrittes aus, und vergleichen Sie ihn mit einem ArcGIS Arcade-Ausdruck um den nächsten Schritt im Diagramm zu ermitteln.

      Wenn beispielsweise der Schritt "GP-Service ausführen" die Zeichenfolge 10 features clipped ausgibt, kann der Ausdruck Find('clipped',$retVal)== 0Arcade verwendet werden, um die Anzahl der ausgeschnittenen Features zu ermitteln. Sie können auch die Ausdrücke $retVal==$stepSuccess und $retVal==$stepFailedArcade für die Konfiguration von Schrittpfaden verwenden, um erfolgreiche und fehlgeschlagene Schritte zu verwalten. Unterstützte Werte für Rückgabecodes von Arcade-Ausdrücken für Pfade sind "Zeichenfolge", "Float", "Datum" und "Boolean".

    • Beliebig: Fahren Sie unabhängig vom Ergebnis oder Wertes des Rückgabecodes des vorherigen Schrittes mit dem nächsten Schritt im Workflow fort.