Erste Schritte mit Workflows

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 3 Minuten Lesedauer
  • Der grafische Workflow-Editor bietet eine Drag-and-Drop-Schnittstelle für die Automatisierung von mehrstufigen Prozessen auf der gesamten Plattform.

    Workflow-Unterstützung

    Wichtig:
    Ab Zurich Release erhalten neue Kunden die von erstellten und veröffentlichten Legacy-Workflows nicht mehr ServiceNow, Inc.. Alle Legacy-Workflow-Funktionen wurden durch ersetzt Workflow-Studio Inhalt. Nur Kunden, die ein Upgrade von früheren Versionen durchgeführt haben, können vorhandene Legacy-Workflows verwenden und bearbeiten. Alle Kunden behalten zwar die Möglichkeit, Legacy-Workflows zu erstellen, aber Sie werden dringend empfohlen, stattdessen zu verwenden Workflow-Studio Dient zum Erstellen von Inhalten zur Prozessautomatisierung. Nur Workflow-Studio Erhält neue Funktionen und Erweiterungen.

    Teile eines Workflows

    Workflows bestehen aus diesen Teilen.
    Eigenschaften
    Geben Sie Konfigurationseinstellungen an, z. B. den Workflow-Namen, die Tabelle, auf deren Datensätze der Workflow reagiert, und die Bedingungen, unter denen er ausgeführt werden soll.
    Aktivitäten
    Geben Sie die Reihenfolge der Vorgänge an, die der Workflow durchführt, z. B. das Generieren von Datensätzen, das Benachrichtigen von Anwendern über ausstehende Genehmigungen oder das Ausführen von Skripts.
    Übergänge
    Geben Sie die Bedingungen an, unter denen eine Aktivität ausgeführt werden soll.
    Austrittsbedingungen
    Geben Sie die Bedingungen an, unter denen ein Übergang ausgeführt werden soll.
    Kontexte
    Speichern Sie historische Laufzeitinformationen zu einer bestimmten Workflow-Ausführung in einem Workflow-Kontextdatensatz.
    Versionen
    Speichern Sie historische Designinformationen zu einem bestimmten Workflow in einem Workflow-Versionsdatensatz.

    Workflow-Lebenszyklus

    Ein Workflow startet, wenn ein auslösendes Ereignis auftritt. Zu üblichen Auslösern gehören beispielsweise die Eingabe eines Datensatzes in eine bestimmte Tabelle oder das Festlegen eines angegebenen Werts für ein bestimmtes Feld in einer Tabelle. Erstellen Sie beispielsweise einen Workflow, der immer dann ausgeführt wird, wenn ein Benutzer die Genehmigung für die Bestellung eines Katalogartikels anfordert. Sie können Workflows auch so planen, dass sie regelmäßig ausgeführt werden, oder sie aus Skripts wie Business-Regeln aufrufen.

    Wenn eine Aktivität abgeschlossen ist, wechselt der Workflow zur nächsten Aktivität. Eine Aktivität kann je nach ihrem Ergebnis mehrere verschiedene Übergänge zu verschiedenen Aktivitäten haben. Wenn die Anforderung des Anwenders genehmigt wird, kann die Aktivität in eine Aktivität übergehen, die jemanden benachrichtigt, den Artikel zu bestellen. Wenn die Anforderung des Anwenders abgelehnt wird, kann die Aktivität dazu übergehen, den Anwender zu benachrichtigen, dass seine Anforderung abgelehnt wurde.

    Der grafische Workflow-Editor stellt Workflows visuell als eine Art Flussdiagramm dar. Er zeigt Aktivitäten als Kästchen mit Informationen zu der betreffenden Aktivität und Übergänge von einer Aktivität zur nächsten als Linien, welche die Kästchen verbinden.

    Bei jedem Schritt in einem Workflow gilt:
    1. Eine Aktivität wird verarbeitet und eine durch die Aktivität definierte Aktion ausgeführt.
    2. Beim Abschluss einer Aktion durch eine Aktivität prüft der Workflow die Bedingungen der Aktivität.
    3. Bei jeder übereinstimmenden Bedingung folgt der Workflow dem Übergang zur nächsten Aktivität.

    Wenn der Workflow keine Aktivitäten mehr enthält, ist der Workflow abgeschlossen. Die Workflow-Kontext Speichert den Ausführungsverlauf der ausgeführten Aktivitäten und Übergänge. Die Workflow-Version Speichert den Designverlauf der Aktivitäten, Übergänge und Exit-Bedingungen, die zur Ausführung verfügbar sind.

    Workflow-Eigenschaften

    Die Workflow-Eigenschaften geben an, wann ein Workflow ausgeführt werden soll und für welche Datensätze er handelt. Weitere Informationen zu Workflow-Eigenschaften finden Sie unter Workflow-Eigenschaften.

    Workflow-Aktivitäten

    Eine Workflow-Aktivität enthält Anweisungen, die vom Workflow verarbeitet werden.

    Zu den Aktivitäten zählen das Ausführen von Skripts, das Bearbeiten von Datensätzen, das Warten auf den Ablauf eines bestimmten Zeitraums oder das Protokollieren eines Events. Workflow-Bedingungen bestimmen, ob die Aktivität ausgeführt wird oder nicht. Aktivitäten können hinzugefügt, entfernt oder neu angeordnet werden. Zwischen Aktivitäten können Übergänge gezeichnet werden.

    Dies ist eine Aktivität, die eine Benachrichtigung auslöst:

    Abbildung : 1. Beispielaktivität
    Beispielaktivität

    Workflow führt Aktivitäten als Anwendersitzung aus, die sie startet. Durch die ausgehend von Datensatzvorgängen gestarteten Workflows werden Aktivitäten im Rahmen der Benutzersitzung ausgeführt, durch die der Datensatzvorgang durchgeführt wird. Workflows, die ausgehend von Zeitplänen gestartet oder auf Basis von Timern neu gestartet werden, führen Aktivitäten als Systembenutzer aus. Von Skriptaufrufen gestartete Workflows führen Aktivitäten im Rahmen der Benutzersitzung aus, durch die das Skript gestartet wurde.

    Weitere Informationen zu verfügbaren Aktivitäten und deren Verhalten finden Sie unter Workflow-Aktivitäten.

    Übergänge

    Nachdem die Workflow-Bedingung ausgewertet wurde, bestimmt der Workflow-Übergang, welche Aktivität ausgeführt wird, wenn die Workflow-Bedingung erfüllt ist.

    Dies ist ein Übergang, der immer vom Skript Change genehmigt zur Aktivität Change-Aufgabe führt:

    Abbildung : 2. Beispielübergang
    Beispielübergang

    Austrittsbedingungen

    Nachdem eine Workflow-Aktivität ausgeführt wurde, wird die Workflow-Bedingung ausgewertet, um zu bestimmen, welcher Übergang aktiviert wird.

    Die Bedingung bestimmt das Verhalten abhängig davon, ob ein Change genehmigt oder abgelehnt wird:

    Abbildung : 3. Beispiele für Endbedingungen
    Beispiele für Endbedingungen

    Workflow-Beispiel

    Während der Workflow-Bearbeitung oder während ein nicht veröffentlichter Workflow ausgeführt wird, kann nur die Person, die den Workflow ausgecheckt hat, die Changes anzeigen.

    Nachdem ein Workflow veröffentlicht wurde, steht er anderen Benutzern zur Verfügung. Der Workflow durchläuft den im Workflow-Editor definierten Prozess. Der gesamte Workflow wird auf einem Bildschirm dargestellt. Dies ist beispielsweise der Workflow für einen Standard-Change:

    Abbildung : 4. Beispiel für Change-Workflow
    Beispiel für Change-Workflow