Der ValidateTransitionIn-Prüfer sucht Aktivitäten, die keine eingehenden Übergänge haben und nicht im Workflow ausgeführt werden können.
Validierungszusammenfassung
Risiko:Aktivitäten, die keine eingehenden Übergänge haben, können im Workflow nicht ausgeführt werden. Wenn aus diesen Aktivitäten eine andere Logik hervorgeht, könnte der Workflow hängen bleiben, ohne dass ein Fortschritt erzielt werden kann.
Zweck: Suchen Sie nach Aktivitäten, die keine eingehenden Übergänge haben.
Schweregrad: Warnung.
Gültiges Ergebnis:Gültig.
Gültige Nachricht: Alle Aktivitäten in diesem Workflow haben mindestens einen eingehenden Übergang.
Ungültiges Ergebnis: Ungültig.
Ungültige Nachricht:Dieser Workflow enthält<activity count> Aktivitätsbedingungen ohne Eingabeübergang.
Vorgeschlagene Aktion:Entfernen Sie entweder die Aktivitäten, um Verwirrung zu vermeiden und den Workflow verständlicher zu machen, oder stellen Sie den entsprechenden eingehenden Übergang bereit.
Veröffentlichbar:Ja
Ausführbar:Ja
Zugehörige Informationen:Keine
Problembehandlung
Obwohl die in diesem Prüfer erkannten Aktivitäten keinen Einfluss auf die Ausführung des Workflows haben, muss der Designer wissen, dass auf dem Canvas Aktivitäten vorhanden sind, die nicht ausgeführt werden können und insbesondere in einem Produktionssystem keinen Zweck erfüllen. Dieser Fehler wird normalerweise durch eine visuelle Fehlinterpretation der Zeichnung verursacht.
Dieser Beispiel-Workflow scheint durchaus gültig zu sein. Bei näherer Betrachtung stellen wir jedoch fest, dass der Übergang von Werte festlegen nicht bei Genehmigung − Benutzer aufhört (es gibt kein Pfeilende). Stattdessen geht dieser Übergang direkt zu Ende. Genehmigung − Benutzer kann daher nicht ausgeführt werden. Da sich im Workflow eine auf der Bedingungsweiterleitung der Genehmigung basierende Aktivität befindet, scheint es, als beabsichtige der Designer, dass die Genehmigung ausgeführt werden soll, und eine Korrektur ist scheinbar erforderlich.Abbildung : 1. TransitionIn ungültig
Dieser Prüfer führt den Designer zu der bestimmten Aktivität und Bedingung, die keinen eingehenden Übergang hat. Der Designer sollte einen Übergang einrichten oder die Aktivität entfernen.