Konfigurieren Sie Status-Flows für Arbeitsaufträge und Arbeitsauftragsaufgaben

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 5 Minuten Lesedauer
  • Status-Flows steuern die Reihenfolge, in der Arbeitsaufträge und Arbeitsaufgaben von einem Status in den nächsten übergehen. Sie können Status-Flows anpassen, um die Sequenz zu steuern, in der Datensätze zwischen status in Servicemanagement-Anwendungen übergehen.

    Warum und wann dieser Vorgang ausgeführt wird

    Definieren Sie alle möglichen Statusübergänge, die den Lebenszyklus eines Arbeitsauftrags darstellen. Das Anpassen von Status-Flows erfordert jedoch Skripting-Wissen.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Bevor Sie einen Status-Flow anpassen, erstellen Sie eine Kopie des Status-Flow-Datensatzes für den Übergang, den Sie ändern möchten, und nehmen Sie alle Ihre Anpassungen im kopierten Datensatz vor. Dies ermöglicht es dem System, den Standard-Status-Flow-Datensatz während eines Upgrades automatisch zu aktualisieren, und ermöglicht es Ihnen, bei Bedarf den Standarddatensatz wiederherzustellen.

    Hinweis:
    Die zugehörigen Listen namens Status Das Feld im Datensatz ist immer schreibgeschützt.

    Prozedur

    1. Navigieren zu Alle > Konfiguration > Außendienst Wählen Sie dann eine der folgenden Optionen aus:
      • Arbeitsauftrags-Flows
      • Arbeitsaufgaben-Flows
      Wichtig:
      Stellen Sie sicher, dass Sie den ursprünglichen Datensatz deaktivieren, damit das System ihn nicht verwenden kann.
    2. Öffnen Sie den Datensatz für den Übergang, den Sie anpassen möchten.
    3. Klicken Sie mit der rechten Maustaste auf den Formularheader, und wählen Sie aus Einfügen und beibehalten .
      Das System löscht alle Werte aus Geschäftsregel und UI-Aktion Felder. Oben im Formular wird eine Benachrichtigung angezeigt, die die ausgeführte Aktion beschreibt.
    4. Stellen Sie sicher, dass Aktiv Kontrollkästchen ist aktiviert.
    5. Konfigurieren Sie im entsprechenden Abschnitt eine Übergangsmethode:
      • Manuell: Klicken Sie Auf Erstellen Sie eine UI-Aktion Dient zum Erstellen einer Schaltfläche im Formular, mit der Anwender den Übergang manuell ausführen können. Das System verwendet den Wert in Name Feld als Bezeichnung für die UI-Aktion. Die UI-Aktion führt das Skript in aus Manuelles Skript Feld, wenn die Bedingungen „wahr“ sind
      • Automatisch: Klicken Sie Auf Erstellen Sie Eine Business-Regel Zum Erstellen der Business-Regel. Die Business-Regel führt das Skript in aus Automatisches Skript Feld, wenn die Bedingungen „wahr“ sind
    6. Klicken Sie Auf Clientskript Erstellen Zum Erstellen des Skripts, das die verfügbaren Werte eines Datensatzes begrenzt Status Feldauswahlliste in gültige status für diesen Übergang.
    7. Schließen Sie ab Feldsteuerungen Abschnitt, um zu steuern, wie bestimmte Felder angezeigt werden, wenn sich der status eines Datensatzes ändert.
      Hinweis:
      Das System erzwingt die Feldsteuerelemente mit demselben Client-Skript, das Sie erstellt haben, um die Auswahlliste für zu filtern Status Feld.
    8. Klicken Sie auf Aktualisieren.
    9. Öffnen Sie den kopierten Quelldatensatz erneut, und löschen Sie den Aktiv Kontrollkästchen.
      Durch das Deaktivieren des ursprünglichen Datensatzes kann das System ihn normal upgraden, wenn die Instanz aktualisiert wird, und verhindert, dass das System den Datensatz anstelle Ihres anwenderdefinierten Status-Flows verwendet.
    10. Öffnen Sie den kopierten Status-Flow-Datensatz, den Sie anpassen möchten.
    11. Füllen Sie im Formular die Felder aus.
      Tabelle : 1. Arbeitsaufgaben-Flow-Formular
      Feld Beschreibung
      Nummer Datensatznummer, die automatisch von generiert wird ServiceNow®System.
      [Erforderlich] Tabelle Tabelle, für die der Status-Flow-Datensatz ausgeführt wird. Die möglichen Tabellen sind:
      • Arbeitsauftragsaufgabe [wm_Task]
      • Arbeitsauftrag [wm_order]
      Startstatus Name des Status zu Beginn des Übergangs.
      Endstatus Name des Status am Ende des Übergangs.
      Client-Skript Client-Skript, das für diesen Übergang ausgeführt werden soll. Das Client-Skript steuert die verfügbaren Start- und endstatus, die Sie auswählen können, indem Sie den Inhalt von einschränken Status Auswahlliste mit gültigen status.
      Ereignis Name eines vorhandenen Ereignisses, das ausgelöst werden soll, wenn dieser Übergang stattfindet.
      Name [Erforderlich] Statusname, wie in der Auswahlliste angezeigt.
      Rollen Rollen, die zum Konfigurieren von erforderlich sind Status Feld, das den anwenderdefinierten Übergang verwendet.
      Aktiv Schalter zum Aktivieren oder Deaktivieren dieses Status-Flow-Datensatzes.
      Klasse Verfügbare Status-Flow-Klassen:
      • Status-Flow: Datensätze, die für Status-Flows in allen aufgabenbasierten Tabellen mit Ausnahme der im Außendienstmanagement erstellt wurden.
      • Arbeitsauftrags-Flow: Datensätze, die für Status-Flows in der Tabelle „Arbeitsauftrag“ [wm_order] erstellt wurden.
      • Arbeitsaufgaben-Flow: Datensätze, die für Status-Flows in der Tabelle „Arbeitsauftragsaufgabe [wm_Task]“ erstellt wurden.

      Dieses Feld ist für Anwender mit der Administratorrolle erforderlich. Anwender mit der Rolle „wm_admin“ können Status-Flow-Datensätze nur in erstellen Arbeitsauftrags-Flow Und Arbeitsaufgaben-Flow Klassen und kann dieses Feld im Datensatz nicht bearbeiten.

      Überschreiben Standardstartwert für Status Feld in allen neuen Datensätzen für die Tabelle, die im Status-Flow-Datensatz benannt ist.
      Arbeitsnotizen Kommentare zu diesem Status-Flow-Übergang.
      Kommentar Details zum anwenderdefinierten Datensatz.
      Manuell (Führt Skripts aus einer UI-Aktion aus, bei der der Anwender auf eine Schaltfläche oder einen zugehörigen Link klicken muss.)
      Manuelle Bedingungszeichenfolge Bedingungen zum Aktivieren einer UI-Aktion, die nicht mit dem Bedingungsgenerator definiert werden kann. Sie können diese Zeichenfolge beispielsweise verwenden, um UI-Aktionen für Mobilgeräte zu definieren. Diese Bedingung hat einen [Und] Beziehung zur Bedingung in Manuelle Bedingung Feld.
      Manuelle Bedingung Bedingungsgenerator zum Aktivieren einer UI-Aktion, die für Felder in der Zieltabelle definiert werden kann. Diese Bedingung hat einen [Und] Beziehung zur Bedingung in Manuelle Bedingungszeichenfolge Feld.
      Manuelles Skript Skript, das definiert, was die UI-Aktion tut, wenn die Bedingungen „wahr“ sind. Dieses Skript wird ausgeführt, wenn der Anwender auf eine Schaltfläche oder einen zugehörigen Link klickt.
      UI-Aktion [Schreibgeschützt] benennt die UI-Aktion, die für diesen Übergang aktiviert werden soll. Standardmäßig erstellt diese UI-Aktion eine Schaltfläche im Aufgabenformular. Klicken Sie Auf Erstellen Sie eine UI-Aktion Zum Erstellen der Schaltfläche. Die Schaltfläche erbt den Namen des Status-Flow-Datensatzes, in dem er erstellt wurde.
      Automatisch (Führt automatisch eine Business-Regel aus, wenn ein Aufgabendatensatz geändert und aktualisiert wird.)
      Automatische Bedingungszeichenfolge Bedingungen für die Ausführung der Business-Regel, die nicht mit dem Bedingungsgenerator definiert werden können. Verwenden Sie diese Bedingung beispielsweise, um auszuwerten, ob der vorgeschlagene Übergang ein gültiger Flow ist. Diese Bedingung hat einen [Und] Beziehung zur Bedingung in Automatische Bedingung Feld.
      Automatische Bedingung Bedingungen für die Ausführung der Business-Regel, die für Felder in der Zieltabelle definiert werden können. Diese Bedingung hat einen [Und] Beziehung zur Bedingung in Automatische Bedingungszeichenfolge Feld.
      Automatisches Skript Skript, das zusätzliche Arbeit ausführt, wenn die Bedingung „wahr“ ist. Dieses Skript kann Aufgaben ausführen, z. B. das Aktualisieren des Datums und der Uhrzeit des Übergangs oder das Benachrichtigen von jemandem über einen Meilenstein.
      Geschäftsregel Name der für diesen Übergang erstellten Business-Regel. Die Business-Regel hat eine Bedingung, um die Gültigkeit des Flows sicherzustellen. Wenn diese Bedingung „wahr“ ist, führt die Business-Regel den angeforderten Übergang mithilfe der Start- und endstatus aus dem Formular „Arbeitsauftrags-Flow“ oder „Arbeitsaufgaben-Flow“ aus.
      Feldsteuerungen (Bestimmt Feldeigenschaften, wenn ein Datensatz zwischen status wechselt.)
      Pflichtfelder Felder, die erforderlich sind, wenn dieser Übergang stattfindet oder wenn Endstatus Ist der aktuelle Status eines Arbeitsauftrags oder einer Arbeitsauftragsaufgabe.
      Schreibgeschützte Felder Felder als schreibgeschützt festgelegt, wenn dieser Übergang stattfindet oder wenn Endstatus Ist der aktuelle Status eines Arbeitsauftrags oder einer Arbeitsauftragsaufgabe.
      Sichtbare Felder Felder, die sichtbar gemacht werden, wenn dieser Übergang stattfindet oder wenn Endstatus Ist der aktuelle Status eines Arbeitsauftrags oder einer Arbeitsauftragsaufgabe.
      Nicht obligatorisch Felder als optional festgelegt, wenn dieser Übergang stattfindet oder wenn Endstatus Ist der aktuelle Status eines Arbeitsauftrags oder einer Arbeitsauftragsaufgabe.
      Nicht schreibgeschützt Felder, die bearbeitet werden können, wenn dieser Übergang stattfindet oder wenn Endstatus Ist der aktuelle Status eines Arbeitsauftrags oder einer Arbeitsauftragsaufgabe.
      Nicht sichtbar Felder ausgeblendet, wenn dieser Übergang stattfindet oder wenn Endstatus Ist der aktuelle Status eines Arbeitsauftrags oder einer Arbeitsauftragsaufgabe.