Status-Flows werden angepasst

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 3 Minuten Lesedauer
  • Status-Flows steuern die Sequenz, in der Datensätze zwischen status in wechseln Außendienst-ManagementAnwendungen.

    Wie Außendienst-ManagementAufgabenstatus-Flows arbeiten

    Status-Flows ersetzen den Standardprozess, der steuert, wie Anforderungen und die zugehörigen Aufgaben zwischen status verschoben werden. Die ServiceNowDas System erstellt Business-Regeln, Client-Skripts und UI-Aktionen, die die von Ihnen angegebenen Übergänge und Feldsteuerungen ausführen. Diese Programmierelemente bleiben in Gebrauch, solange die Status-Flow-Datensätze vorhanden sind, die sie verwenden. Wenn der Status auf fließt Außendienst-ManagementTabelle gelöscht werden, versucht das System, alle unnötigen Programmierelemente zu löschen, die für diese Tabelle erstellt wurden. Sie können die Auswahl für das Feld Status basierend auf dem Startstatus auf gültige status für den Übergang beschränken.

    Wichtig:
    Das Erstellen anwenderdefinierter Status-Flows erfordert Skripting-Wissen.
    Status-Flows bieten die folgenden Steuerungen:
    • 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:

    • Erstellen, lesen, hinzufügen, aktualisieren oder löschen Sie Arbeitsauftrags-Flows und Arbeitsaufgaben-Flows.
    • Löst Ereignisse bei bestimmten Statusübergängen aus.
    • 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.
    • Beschränken Sie die Auswahlliste für das Feld Status auf die endstatus, die gültige Übergänge vom angegebenen Startstatus sind.
    • Steuern Sie die Sichtbarkeit und das Verhalten ausgewählter Felder in einer Zieltabelle, wenn sich Datensätze in dieser Tabelle ändern.
    • Erstellen Sie anwenderdefinierte Status-Flows. Deaktivieren Sie Status-Flows sind aktiviert Option auf dem Konfigurationsbildschirm.

    Funktionen, die mit Status-Flows verfügbar sind

    • Anwenderdefinierte Übergänge: Passen Sie die Reihenfolge an, in der sich status für Anforderungen und Aufgabendatensätze ändern können.
    • Feldsteuerelemente: Steuern Sie das Verhalten und die Sichtbarkeit bestimmter Felder, wenn eine Aufgabe den status ändert oder einen angegebenen Endstatus erreicht.
    • Statusauswahlliste: Beschränken Sie die in einem Aufgabendatensatz-Statusfeld angebotenen Werte auf gültige status für diesen Übergang. Dies ist dasselbe Client-Skript, das das System erstellt, um Feldsteuerungen für Statusübergänge zu verwalten.
    • 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 Start- und einen Endstatus, und die Verarbeitung erfolgt während des Übergangs zwischen 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. Ein Status-Flow hat möglicherweise keinen Start- oder Endstatus, wenn die Verarbeitung im Datensatz für mehr als einen Statusübergang gilt. Die Lösung besteht darin, die Business-Regel oder das Client-Skript in einem Status-Flow-Datensatz zu speichern und eine Bedingung zu erstellen, um die Verarbeitung für alle Statusänderungen auszulösen, die dies erfordern.

    Ein Beispiel hierfür in Außendienst-ManagementIst die Business-Regel „Rollup-Changes“ in der Tabelle „Arbeitsauftragsaufgabe“ [wm_Task]. Diese Business-Regel führt Statusänderungen, die in Aufgaben auftreten, in den übergeordneten Arbeitsauftrag ein Rollup durch.

    Konfiguration – Übersicht

    Die Schritte zum Einrichten von Status-Flow-Anpassungen sind:

    1. 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 die Nachverfolgung der Arbeit unterstützen.

    2. (Optional) Status-Flow-Wörterbuch-Überschreibungen

      Definieren Sie den Startstatus für alle neuen Arbeitsaufträge und Arbeitsauftragsaufgaben mit Wörterbuchüberschreibungen.

    3. (Optional) Arbeitsnotizen im 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 Flow „Ablehnungsstatus“ aufnehmen.

    4. (Optional) Feldsteuerungen in Status-Flows

      Bestimmen Sie, was passiert, wenn das System einen angegebenen Statusübergang erkennt. Beispielsweise soll das Feld „Problem“ sichtbar sein, wenn ein Incident in den Status „Warten auf Problem“ wechselt.

    5. (Optional) Löst Ereignisse bei Statusänderungen aus

      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-Flows neu erstellen

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

    7. (Optional) Status-Flow-Bereinigung

      Bereinigen Sie die Business-Regeln, Client-Skripts 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.