Status-Flow-Anpassung
Status-Flows steuern die Reihenfolge der Statusübergänge in Datensätzen von Service Management-Anwendungen.
- Status hinzufügen oder löschen
- Events für bestimmte Statusübergänge auslösen
- Automatisch in einen anderen Status wechseln, wenn sich Daten in einer Anforderung oder der zugehörigen Aufgabe ändern, oder manuell Status ändern, wenn der Benutzer auf eine Schaltfläche klickt.
- Die Auswahlliste für das Feld „Status“ auf diejenigen Endstatus beschränken, die gültige Übergänge vom angegebenen Ausgangsstatus sind.
- Sichtbarkeit und Verhalten ausgewählter Felder in einer Zieltabelle steuern, wenn sich der Status von Datensätzen in dieser Tabelle ändert.
- Benutzerdefinierte Status-Flows erstellen. Deaktivieren Sie die Option Status-Flows sind aktiviert im Konfigurationsbildschirm. Zum Erstellen und Anpassen von Status-Flows ist Skripting-Wissen erforderlich.
SM-Anforderungs- und SM-Aufgabenstatus-Flows – Funktionsweise
Status-Flows ersetzen den Standardprozess, der den Statusübergang von Anforderungen und der zugehörigen Aufgaben steuert. Das ServiceNow-System erstellt Geschäftsregeln, Clientskripts und UI-Aktionen, die die von Ihnen angegebenen Übergänge und Feldsteuerelemente ausführen. Diese Programmierelemente bleiben in Gebrauch, solange wie die Status-Flow-Datensätze, die sie verwenden, vorhanden sind. Wenn Status-Flows in einer SM-Anwendungstabelle gelöscht werden, versucht das System, alle unnötigen Programmierelemente zu löschen, die in dieser Tabelle erstellt wurden. Sie können die Auswahlmöglichkeiten für das Statusfeld auf gültige Status für den Übergang begrenzen, basierend auf dem Ausgangsstatus.
- Manuelle Übergänge:Eine UI-Aktion, die automatisch vom System erstellt wird, wenn Sie eine Bedingung oder ein Skript angeben, initiiert einen Übergang.
- Automatische Übergänge:Eine Geschäftsregel, die automatisch vom System erstellt wird, wenn Sie eine Bedingung und ein Skript angeben, initiiert einen Übergang, wenn Änderungen an einer Anforderung oder Aufgabe vorgenommen werden.
Mit Status-Flows verfügbare Funktionen
- Benutzerdefinierte Übergänge: Passen Sie die Reihenfolge an, in der Status für Anforderungen und Aufgabendatensätze geändert werden können.
- Feldsteuerelemente: Steuern Sie das Verhalten und die Sichtbarkeit bestimmter Felder, wenn sich der Status einer Aufgabe ändert oder ein bestimmter Endstatus erreicht wird.
- Status-Auswahlliste:Beschränken Sie die im Statusfeld eines Aufgabendatensatzes angebotenen Werte auf gültige Status für diesen Übergang. Dies ist dasselbe Clientskript, das das System zum Verwalten von Feldsteuerelementen für Statusübergänge erstellt.
- Ereignisse:Sie lösen Ereignisse aus, wenn ein Statuswechsel auftritt oder wenn ein Datensatz einen bestimmten Endstatus erreicht.
Start- und Endstatus
Sie können einen benutzerdefinierten Status-Flow für die Verarbeitung erstellen, der ausgeführt werden muss, wenn ein Aufgabendatensatz einen bestimmten Übergang von einem Status in einen anderen durchführt. Diese Datensätze erfordern einen Ausgangsstatus und einen Endstatus, und die Verarbeitung erfolgt während des Übergangs zwischen den beiden Status. Um eine Verarbeitung durchzuführen, wenn ein Aufgabendatensatz einen bestimmten Endstatus erreicht, müssen Sie nur den Endstatus definieren. In einigen Fällen kann ein Status-Flow nur einen Ausgangsstatus haben, z. B. wenn Sie eine Art Bereinigung durchführen müssen, nachdem eine Aufgabe abgebrochen wurde. Wenn die Verarbeitung im Datensatz auf mehr als einen Statusübergang angewendet wird, besitzt ein Status-Flow möglicherweise keinen Start- oder Endstatus.
Die Lösung hierfür lautet, die Geschäftsregel oder das Clientskript in einem Status-Flow-Datensatz zu speichern und eine Bedingung zu erstellen, die die Verarbeitung für alle Statusänderungen auslöst, für die sie erforderlich ist. Ein Beispiel hierfür in Field Service Management ist die Geschäftsregel „Rollup-Changes“ in der Tabelle „Arbeitsauftragsaufgabe“ [wm_task]. Mit dieser Geschäftsregel werden Statusänderungen in Aufgaben für den übergeordneten Arbeitsauftrag zusammengefasst.