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

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 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 Reihenfolge der Statusübergänge von Datensätzen in Service Management-Anwendungen zu steuern.

    Warum und wann dieser Vorgang ausgeführt wird

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

    Vorbereitungen

    Erforderliche Rolle: admin

    Bevor Sie einen Status-Flow anpassen, erstellen Sie eine Kopie des Status-Flow-Datensatzes für den Übergang, den Sie ändern möchten, und führen Sie alle Anpassungen im kopierten Datensatz durch. Dadurch kann das System den standardmäßigen Status-Flow-Datensatz während eines Upgrades automatisch aktualisieren, und bei Bedarf können Sie den Standarddatensatz wiederherstellen.

    Hinweis:
    Die zugehörigen Listen namens Status -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 in den Formularheader, und wählen Sie Einfügen und beibehalten aus.
      Das System löscht alle Werte aus Business-Regel und UI-Aktion Felder. Oben im Formular wird eine Benachrichtigung angezeigt, die die ausgeführte Aktion beschreibt.
    4. Stellen Sie sicher, dass Aktiv Checkbox ist aktiviert.
    5. Konfigurieren Sie im entsprechenden Abschnitt eine Übergangsmethode:
      • Manuell:Klicken Sie auf UI-Aktion erstellen, um eine Schaltfläche im Formular zu erstellen, mit der Anwender den Übergang manuell ausführen können. Das System verwendet den Wert im Feld Name als Bezeichnung für die UI-Aktion. Die UI-Aktion führt das Skript im Feld Manuelles Skript aus, wenn die Bedingungen erfüllt sind.
      • Automatisch: Klicken Sie auf Business-Regel erstellen, um die Geschäftsregel zu erstellen. Die Geschäftsregel führt das Skript im Feld Automatisches Skript aus, wenn die Bedingungen erfüllt sind.
    6. Klicken Sie auf Client-Skript erstellen, um das Skript zu erstellen, das die in der Auswahlliste des Felds „Status“ eines Datensatzes verfügbaren Werte auf gültige Status für diesen Übergang beschränkt.
    7. Füllen Sie den Abschnitt Feldsteuerelemente aus, um zu steuern, wie bestimmte Felder angezeigt werden, wenn sich die Status eines Datensatzes ändern.
      Hinweis:
      Das System erzwingt die Feldsteuerelemente mit demselben Clientskript, das Sie erstellt haben, um die Auswahlliste für das Feld Status zu filtern.
    8. Klicken Sie auf Aktualisieren.
    9. Öffnen Sie den kopierten Quelldatensatz erneut, und deaktivieren Sie das Kontrollkästchen Aktiv.
      Wenn Sie den ursprünglichen Datensatz deaktivieren, kann das System ihn normal aktualisieren, wenn die Instanz aktualisiert wird. Dadurch wird auch verhindert, dass das System den Datensatz anstelle des benutzerdefinierten Status-Flows verwendet.
    10. Öffnen Sie den kopierten Status-Flow-Datensatz, den Sie anpassen möchten.
    11. Füllen Sie die Felder des Formulars aus.
      Tabelle : 1. Flow-Formular für Arbeitsaufgaben
      Feld Beschreibung
      Nummer Vom ServiceNow®-System automatisch generierte Datensatznummer.
      [Erforderliche] Tabelle Tabelle, in der der Status-Flow-Datensatz ausgeführt wird. Die möglichen Tabellen lauten:
      • Arbeitsauftragsaufgabe [wm_task]
      • Arbeitsauftrag [wm_order]
      Anfangsstatus Name des Status zu Beginn des Übergangs.
      Endstatus Name des Status bei Ende des Übergangs.
      Client-Skript Client-Skript, das für diesen Übergang ausgeführt werden soll. Das Clientskript steuert die verfügbaren Start- und Endstatus, die Sie auswählen können, indem Sie den Inhalt der Auswahlliste Status auf gültige Status einschränken.
      Event Name eines vorhandenen Ereignisses, das beim Auftreten dieses Übergangs ausgelöst wird.
      Name [Erforderlich] Statusname, wie er in der Auswahlliste angezeigt wird.
      Rollen Rollen, die zum Konfigurieren des Felds Status erforderlich sind, für das der benutzerdefinierte Übergang verwendet wird.
      Aktiv Durch Umschalten aktivieren oder deaktivieren Sie diesen Status-Flow-Datensatz.
      Klasse Verfügbare Status-Flow-Klassen:
      • Status-Flow:Datensätze, die für Status-Flows in allen aufgabenbasierten Tabellen erstellt wurden, mit Ausnahme der Tabellen im Außendienst-Management.
      • 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 Benutzer mit der Administrator-Rolle obligatorisch. Benutzer mit der Rolle wm_admin können nur Status-Flow-Datensätze in den Klassen Arbeitsauftrags-Flow und Arbeitsaufgaben-Flow erstellen und dieses Feld in dem Datensatz nicht bearbeiten.

      Überschreiben Standardstartwert für das Feld Status für alle neuen Datensätze für die im Status-Flow-Datensatz angegebene Tabelle.
      Arbeitsnotizen Kommentare zu diesem Status-Flow-Übergang.
      Anmerkung Details zum benutzerdefinierten Datensatz.
      Manuell (Führt Skripts von einer UI-Aktion aus, bei der der Benutzer auf eine Schaltfläche oder einen zugehörigen Link klicken muss.)
      Manuelle Bedingungszeichenfolge Bedingungen zum Aktivieren einer UI Action, die nicht mit dem Condition Builder definiert werden kann. Mit dieser Zeichenfolge können Sie beispielsweise UI-Aktionen für mobile Geräte definieren. Diese Bedingung besitzt eine [und]-Beziehung mit der Bedingung im Feld Manuelle Bedingung.
      Manuelle Bedingung Bedingungsgenerator zum Aktivieren einer UI-Aktion, die für Felder in der Zieltabelle definiert werden kann. Diese Bedingung besitzt eine [und]-Beziehung mit der Bedingung im Feld Manuelle Bedingungszeichenfolge.
      Manuelles Skript Skript, das definiert, was die UI Action tut, wenn die Bedingungen erfüllt sind. Dieses Skript wird ausgeführt, wenn der Benutzer auf eine Schaltfläche oder einen zugehörigen Link klickt.
      UI Action [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 UI-Aktion erstellen, um die Schaltfläche zu erstellen. Die Schaltfläche übernimmt den Namen des Status-Flow-Datensatzes, in dem sie erstellt wurde.
      Automatisch (Führt eine Geschäftsregel automatisch aus, wenn ein Aufgabendatensatz geändert und aktualisiert wird.)
      Automatische Bedingungszeichenfolge Bedingungen zum Ausführen der Geschäftsregel, die nicht mit dem Bedingungsgenerator definiert werden können. Verwenden Sie diese Bedingung beispielsweise, um zu bewerten, ob der vorgeschlagene Übergang ein gültiger Flow ist. Diese Bedingung besitzt eine [und]-Beziehung mit der Bedingung im Feld Automatische Bedingung.
      Automatische Bedingung Bedingungen für die Ausführung der Business Rule, die für Felder in der Zieltabelle definiert werden können. Diese Bedingung weist eine [and]-Beziehung mit der Bedingung im Zeichenfolgenfeld für automatische Bedingung auf.
      Automatisches Skript Skript, das zusätzliche Arbeiten ausführt, wenn die Bedingung erfüllt ist. Dieses Skript kann Aufgaben ausführen, z. B. das Datum und die Uhrzeit des Übergangs aktualisieren oder jemanden über einen Meilenstein benachrichtigen.
      Business Rule Name der Business Rule, die für diesen Übergang erstellt wurde. Die Geschäftsregel hat eine Bedingung, um die Gültigkeit des Flows sicherzustellen. Wenn diese Bedingung „true“ ist, führt die Geschäftsregel den gewünschten Übergang aus und verwendet den Start- und Endstatus aus dem Formular „Arbeitsauftrags-Flow“ oder „Arbeitsaufgaben-Flow“.
      Feldsteuerelemente (Legt Feldeigenschaften fest, wenn ein Datensatz zwischen Status wechselt.)
      Pflichtfelder Felder, die erforderlich sind, wenn dieser Übergang auftritt oder wenn der Endstatus der aktuelle Status eines Arbeitsauftrags oder einer Arbeitsauftragsaufgabe ist.
      Schreibgeschützte Felder Felder, die als schreibgeschützt festgelegt werden, wenn dieser Übergang auftritt oder wenn der Endstatus der aktuelle Status eines Arbeitsauftrags oder einer Arbeitsauftragsaufgabe ist.
      Sichtbare Felder Felder, die beim Auftreten dieses Übergangs sichtbar gemacht werden oder wenn der Endstatus der aktuelle Status eines Arbeitsauftrags oder einer Arbeitsauftragsaufgabe ist.
      Nicht obligatorisch Felder, die als optional festgelegt werden, wenn dieser Übergang auftritt oder wenn der Endstatus der aktuelle Status eines Arbeitsauftrags oder einer Arbeitsauftragsaufgabe ist.
      Nicht schreibgeschützt Felder, die bearbeitet werden können, wenn dieser Übergang auftritt oder wenn der Endstatus der aktuelle Status eines Arbeitsauftrags oder einer Arbeitsauftragsaufgabe ist.
      Nicht sichtbar Felder, die ausgeblendet werden, wenn dieser Übergang auftritt oder wenn der Endstatus der aktuelle Status eines Arbeitsauftrags oder einer Arbeitsauftragsaufgabe ist.