Status-Flows werden angepasst

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 3 Minuten Lesedauer
  • Status-Flows steuern die Reihenfolge, in der Datensätze in den Außendienst-Management -Anwendungen zwischen Status wechseln.

    Funktionsweise von Außendienst-Management Aufgabenstatus-Flows

    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 der Tabelle Außendienst-Management 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.

    Wichtig:
    Zum Erstellen und Anpassen von Status-Flows ist Skripting-Wissen erforderlich.
    Status-Flows bieten die folgenden Steuerelemente:
    • 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.

    Benutzer mit der Rolle wm_admin können folgende Aufgaben ausführen:

    • Sie können 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 die 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 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: Lösen Ereignisse aus, wenn ein Statusübergang stattfindet oder wenn ein Datensatz einen bestimmten Endstatus erreicht.

    Start- und Endstatus

    Benutzer mit der Rolle „wm_admin“ können einen anwenderdefinierten Status-Flow für die -Verarbeitung erstellen, die auftritt, wenn ein Aufgabendatensatz einen bestimmten Statusübergang vollzieht. 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 hierfür in Außendienst-Management ist die Geschäftsregel Rollup für 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 Anpassungen des Status-Flows sind:

    1. Status-Flows für Arbeitsaufträge und Arbeitsauftragsaufgaben konfigurieren

      Konfigurieren Sie die Status, zwischen denen sich Arbeitsaufträge und Arbeitsauftragsaufgaben bewegen. Dies kann hilfreich sein, wenn Sie eine bestimmte Reihenfolge von Status haben, die bei der Nachverfolgung der Arbeit helfen.

    2. (Optional) Außerkraftsetzung des Status-Flow-Wörterbuchs

      Definieren Sie den Startstatus für alle neuen Arbeitsaufträge und Arbeitsauftragsaufgaben mit Außerkraftsetzung des Wörterbuchs.

    3. (Optional) Arbeitsnotizen in Status-Flows

      Fügen Sie Arbeitsauftragsaufgaben anwenderdefinierte Arbeitsnotizen hinzu, wenn sie einen bestimmten Status erreichen. Sie können beispielsweise die Notiz „Aufgabe von Service Desk-Mitarbeiter abgelehnt“ in den Status-Flow „Ablehnen“ aufnehmen.

    4. (Optional) Feldsteuerelemente in Status-Flows

      Legen Sie fest, was geschieht, wenn das System einen bestimmten Statusübergang erkennt. Beispielsweise können Sie möchten, dass das Feld Problem sichtbar ist, wenn ein Incident in den Status Problem ausstehend übergeht.

    5. (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.

    6. (Optional) Statusübergänge neu erstellen

      Status-Flows neu erstellen, wenn eine Diskrepanz zwischen vorhandenen und neuen sys_ids auftritt.

    7. (Optional) Statusflussbereinigung

      Bereinigen Sie die Business-Regeln, Client-Skripts und UI-Aktionen, die das System erstellt hat, um anwenderdefinierte Übergänge durchzuführen, die nur vorhanden sind, solange die Status-Flow-Datensätze vorhanden sind, die sie verwenden.