ValidierenSubflows
Die ValidierenSubflows Die Validierung erkennt alle als Subflows enthaltenen Workflows, die entweder inaktiv, gelöscht oder nicht als veröffentlichter Workflow für den aktuellen Anwender verfügbar sind.
Validierungszusammenfassung
- Risiko: Ein übergeordneter Workflow, der zu einem gelöschten Subflow übergeht, hängt unbegrenzt ohne Wiederherstellungsoptionen.
- Schweregrad: Kritisch
- Gültiges Ergebnis: Gültig
- Gültige Nachricht: Dieser Workflow enthält gültige <count>-Subflows.
- Ungültiges Ergebnis: Ungültig
- Ungültige Nachricht: Dieser Workflow enthält ungültige <invalid count>-Subflows von <total Subflow count> insgesamt Subflows.
- Vorgeschlagene Aktion: Entfernen Sie den Link im übergeordneten Workflow zum fragwürdigen Subflow, überprüfen Sie den Subflow, um sicherzustellen, dass er gültig und veröffentlicht ist, oder dass er für den aktuellen Anwender ausgecheckt ist. Nachdem Sie die Korrektur des Status des Subflows vorgenommen haben, führen Sie die Validierung erneut aus, um Ihre Änderungen zu testen.
- Veröffentlichbar: Nein
- Ausführbar: Nein
- Zugehörige Informationen: Workflows, die als Subflows verwendet werden
Problembehandlung
Wenn ein Workflow ausgeführt wird, unabhängig davon, ob es sich um einen Subflow oder einen Haupt-Flow handelt, bestimmt die Skript-Engine, welche Version eines Workflows ausgeführt werden soll, unter Berücksichtigung der aktuellen Anwender- und Workflow-Bedingungen. Wenn ein Workflow von demselben Anwender ausgecheckt wird, der den Workflow ausführt, ist die ausgecheckte Version die ausgeführte Version. Wenn der Anwender nicht dieselbe Person ist, die den Workflow ausgecheckt hat, wird die veröffentlichte Version des Workflows ausgeführt. Wenn kein veröffentlichter Workflow vorhanden ist, wird kein Workflow ausgeführt.
Ein Szenario, das von behandelt wird ValidierenSubflows Validator ist, wenn ein Workflow:
- Ist an Anwender A. ausgecheckt
- Ist ein Subflow in einem übergeordneten Workflow, der von Anwender B ausgeführt wird
- Hat keine veröffentlichte Alternative zum Subflow, der von Anwender B ausgeführt wird
In diesem Fall wird der übergeordnete Workflow zur Ausführung des unveröffentlichten Subflows ausgeführt und hängt dann an dieser Aktivität, ohne dass ein Übergang durchgeführt werden kann. Haupt-Flows, die diese Bedingung in einem Subflow aufdecken, dürfen nicht für die Transaktion eines aktuellen Datensatzes ausgeführt werden. Stattdessen wird dem Workflow-Kontextdatensatz des aktuellen Workflows ein kritischer Protokolleintrag hinzugefügt, der den Status des Subflows beschreibt. Um das Problem zu beheben, entfernen Sie den Subflow aus dem Haupt-Flow, oder veröffentlichen Sie den Subflow, damit er für Anwender B verfügbar ist. Dadurch kann der Workflow bei der nächsten entsprechenden Transaktion ausgeführt werden.
Ein anderes Szenario, das von behandelt wird ValidierenSubflow Validator ist, wenn ein Workflow:
- Ist ein Subflow in einem übergeordneten Workflow, der von einem beliebigen Anwender ausgeführt wird.
- Hat keine veröffentlichte Alternative zum Subflow, da der Workflow gelöscht wurde oder alle Versionen des Workflows nicht veröffentlicht oder inaktiv sind.