Status-Flows werden angepasst
Status-Flows steuern die Sequenz, in der Datensätze zwischen status in wechseln Außendienst-Management Anwendungen.
Wie Außendienst-Management Aufgabenstatus-Flows Arbeit
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 der Status in Flows angezeigt wird Außendienst-Management Tabellen gelöscht werden, versucht das System, alle unnötigen Programmierelemente zu löschen, die für diese 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 Business-Regel, 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.
Anwender mit der Rolle wm_admin können die folgenden Aufgaben ausführen:
- Arbeitsauftrags-Flows und Arbeitsaufgaben-Flows erstellen, lesen, hinzufügen, aktualisieren oder löschen.
- Events für bestimmte Statusübergänge auslösen
- Wechseln Sie automatisch in einen anderen Status, wenn sich Daten in einer Anforderung oder ihrer Aufgabe ändern, oder ändern Sie den status manuell, wenn der Anwender eine Schaltfläche auswählt.
- 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.
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.
- Statusauswahlliste: Beschränken Sie die in einem Aufgabendatensatz-Statusfeld 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: Löst Ereignisse aus, wenn ein Statusübergang stattfindet oder wenn ein Datensatz einen bestimmten Endstatus erreicht.
Start- und Endstatus
Anwender mit der Rolle „wm_admin“ können einen anwenderdefinierten Status-Flow für die Verarbeitung erstellen, der auftritt, 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 den Endstatus definieren. In einigen Fällen kann ein Status-Flow nur einen Startstatus haben, z. B. wenn Sie eine Art Bereinigung durchführen, 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 dafür in Außendienst-Management Ist die Business-Regel „Rollup-Changes“ in der Tabelle „Arbeitsauftragsaufgabe“ [wm_Task]. Mit dieser Geschäftsregel werden Statusänderungen in Aufgaben für den übergeordneten Arbeitsauftrag zusammengefasst.
Konfiguration – Übersicht
Die Schritte zum Einrichten von Status-Flow-Anpassungen sind:
- Konfigurieren Sie Status-Flows für Arbeitsaufträge und Arbeitsauftragsaufgaben
Konfigurieren Sie die status, zwischen denen Arbeitsaufträge und Arbeitsauftragsaufgaben verschoben werden. Dies kann hilfreich sein, wenn Sie eine bestimmte Reihenfolge von status haben, die zur Nachverfolgung der Arbeit beitragen.
- (Optional) Außerkraftsetzung des Status-Flow-Wörterbuchs
Definieren Sie den Startstatus für alle neuen Arbeitsaufträge und Arbeitsauftragsaufgaben mit Wörterbuchüberschreibungen.
- (Optional) Arbeitsnotizen in Status-Flows
Fügen Sie Arbeitsauftragsaufgaben anwenderdefinierte Arbeitsnotizen hinzu, wenn sie einen bestimmten Status erreichen. Sie können beispielsweise den Hinweis „Aufgabe vom Service Desk-Mitarbeiter abgelehnt“ in den Status-Flow „Ablehnen“ aufnehmen.
- (Optional) Feldsteuerelemente in Status-Flows
Bestimmen Sie, was passiert, wenn das System einen angegebenen Statusübergang erkennt. Beispielsweise können Sie möchten, dass das Feld Problem sichtbar ist, wenn ein Incident in den Status Problem ausstehend übergeht.
- (Optional) Events bei Statusänderungen auslösen
Konfigurieren Sie einen Status-Flow, um ein registriertes Systemereignis auszulösen, wenn eine Aufgabe von einem Startstatus in einen angegebenen Endstatus übergeht. Sie können beispielsweise Ereignisse verwenden, um E-Mail-Benachrichtigungen auszulösen und Skriptaktionen zu erstellen.
- (Optional) Statusübergänge neu erstellen
Status-Flows neu erstellen, wenn eine Diskrepanz zwischen vorhandenen und neuen sys_IDs auftritt.
- (Optional) Statusflussbereinigung
Bereinigen Sie die Geschäftsregeln, Clientskripts und UI-Aktionen, die das System erstellt, um anwenderdefinierte Übergänge auszuführen, die nur vorhanden sind, während die Status-Flow-Datensätze vorhanden sind, die sie verwenden.