ValidateTransitionOut

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Der ValidateTransitionOut-Prüfer findet Aktivitätsbedingungen ohne Exit-Übergänge.

    Validierungszusammenfassung

    • Risiko: Aktivitätsbedingungen gehen möglicherweise nicht auf die nächste Aktivität über, wodurch der Workflow hängen bleiben kann.
    • Schweregrad: Warnung
    • Gültiges Ergebnis: Gültig
    • Gültige Nachricht: Alle Bedingungen weisen Übergänge auf.
    • Ungültiges Ergebnis: Ungültig
    • Ungültige Nachricht: Dieser Workflow enthält <Bedingungsanzahl> Aktivitätsbedingungen ohne Ausgabeübergang.
    • Vorgeschlagene Aktion: Wenn dies eine bewusste Designentscheidung ist, gibt es keine Korrekturmaßnahme. Suchen Sie andernfalls die im Prüfer angegebene Bedingung, und fügen Sie der nächsten Aktivität einen geeigneten Übergang hinzu.
    • Veröffentlichbar: Ja
    • Lauffähig: Ja
    • Zugehörige Informationen: Keine

    Problembehandlung

    Beim Erstellen eines Workflows auf der Canvas getroffene Designoptionen können eine Aktivität ohne Exit-Bedingung legitimieren. Im ersten Beispiel werden die Aktivitäten Benachrichtigung und Timer beide zu Beginn des Workflows ausgeführt. Der Timer ist die Entität, die entscheidet, wann der Workflow endet. In dieser Situation wird durch Ausführen der Benachrichtigung und keine weiteren Übergänge das Design beibehalten und kein zusätzliches Risiko erzeugt. Der Prüfer findet und meldet den fehlenden Übergang von der Aktivität Benachrichtigung als eine Warnung, die der Designer ignorieren kann.

    Abbildung : 1. Bedingung ohne gültigen Übergang

    Im zweiten Beispiel besitzt die Aktivität Benachrichtigung keinen Exit-Übergang. Der Designer hat dies aufgrund des Layouts verfehlt. Der Übergang von der Timer-Aktivität erfolgt hinter der Benachrichtigungs-Aktivität und scheint den Exit der Benachrichtigungs-Aktivität mit dem Ende zu verbinden. Bei Workflows mit mehr als 10 oder 15 Aktivitäten kann es schwierig sein, alle Übergänge klar zu sehen. Der Designer dieses Workflows sah vor, dass die Benachrichtigungs-Aktivität zum Ende übergeht.

    Abbildung : 2. Keine Bedingung heraus

    Dieser Prüfer führt den Designer zu der spezifischen Aktivität und Bedingung, die keinen Exit-Übergang hat. Der Designer entscheidet dann, ob auf die Warnung reagiert werden soll oder nicht.