Verwalten von Workflows mit dem Service Manager Authoring Tool

Wichtig

Diese Version von Service Manager das Ende des Supports erreicht hat, wird empfohlen, ein Upgrade auf Service Manager 2019durchzuführen.

Zur Verwendung eines Workflows für das Automatisieren eines Prozesses im Service Manager Authoring Tool müssen Sie vorgeben, was der Workflow bewirken soll, wann er ausgeführt werden soll und welche Informationen er benötigt. Sie können mit allgemeinen Definitionen beginnen und sie dann verfeinern, bis Sie Details haben, mit denen Sie in Service Manager arbeiten können.

Verwenden Sie die Verfahren in diesem Abschnitt, um Workflows im Service Manager Authoring Tool zu erstellen oder zu löschen. Das Authoring Tool stellt einen Assistenten bereit, der Sie beim Erstellen von Workflows unterstützt.

Alle Workflows werden im Sicherheitskontext des Service Manager Workflowkontos ausgeführt.

Erstellen eines neuen Workflows

Verwenden Sie den Assistenten zum Erstellen eines Workflows, um einen neuen Workflow im Service Manager Authoring Tool zu erstellen. Nachdem Sie den Workflow erstellt haben, können Sie den Workflow wie unter Adding or Removing Workflow Activitiesbeschrieben mit Aktivitäten auffüllen.

Wichtig

Alle Workflows werden im Sicherheitskontext des Service Manager Workflowkontos ausgeführt.

Die folgenden Schritte führen Sie durch den Prozess für das Erstellen eines neuen Workflows:

  • Wenn Sie einen Workflow erstellen möchten, der gemäß einem bestimmten Zeitplan oder in einem festen Zeitintervall ausgeführt wird, gehen Sie wie unter „So erstellen Sie einen neuen Workflow, der durch einen Timer oder Zeitplan ausgelöst wird“ beschrieben vor.
  • Wenn Sie einen Workflow erstellen möchten, der als Reaktion auf eine Änderung in der Service Manager Datenbank ausgeführt wird, verwenden Sie das Verfahren "So erstellen Sie einen neuen Workflow, der durch eine Datenbankänderung ausgelöst wird". Im Woodgrove Bank-Anpassungsszenario verwendet Ken dieses Verfahren, um einen Workflow mit dem Namen AddComputertoADGroupWFzu erstellen.

Wichtig

Nachdem Sie den Assistenten abgeschlossen haben, können Sie den vom Workflow verwendeten Auslösertyp nicht mehr ändern. Wenn Sie beispielsweise einen Workflow erstellt haben, der einen Timer als Auslöser verwendet, können Sie anstelle dieses Auslösers keinen Datenbankauslöser verwenden.

So erstellen Sie einen Workflow, der durch einen Timer oder Zeitplan ausgelöst wird

  1. Öffnen Sie im Authoring Tool das Management Pack, in dem Sie diesen Workflow speichern möchten.
  2. Klicken Sie im Management Pack-Explorermit der rechten Maustaste auf Workflows, und klicken Sie dann auf Erstellen.
  3. Geben Sie auf der Seite Allgemein des Assistenten zum Erstellen von Workflows einen Namen für den Workflow ein. Der Name darf nur alphanumerische Zeichen oder Unterstriche enthalten, darf maximal 50 Zeichen umfassen, muss mit einem Buchstaben oder einem Unterstrich beginnen und darf keine Leerzeichen enthalten. Geben Sie beispielsweise Computer zu AD-Gruppe hinzufügen (WF)ein.
  4. Wenn Sie eine Beschreibung für den Workflow hinzufügen möchten, geben Sie diese im Feld Beschreibung ein. Es gibt zwar keine Längenbeschränkung für diesen Text, aber in einigen Ansichten werden möglicherweise nur die ersten 200 Zeichen angezeigt (dies gilt beispielsweise für die Liste der Workfloweigenschaften auf der Seite Zusammenfassung des Assistenten).
  5. Wenn Sie die Standardwerte für das Wiederholungsintervall und die maximal zulässige Ausführungszeit des Workflows ändern möchten, klicken Sie auf der Seite Allgemein auf Erweitert. Legen Sie im Dialogfeld Erweitert neue Werte für Intervall und Maximal zulässige Ausführungszeit für den Workflowfest, und klicken Sie dann auf OK. Beachten Sie, dass der Wert für die maximal zulässige Ausführungszeit größer als 60 Sekunden, aber kleiner als 24 Stunden sein muss.
  6. Wenn der Auslöser zu einem bestimmten Zeitpunkt oder in einem bestimmten Intervall ausgeführt werden soll, verwenden Sie auf der Seite Auslöserbedingung die Standardeinstellung Timer, und klicken Sie dann auf Weiter.
  7. Konfigurieren Sie auf der Seite Auslöserkriterien das Intervall, in dem der Workflow ausgeführt werden soll ( Wöchentlich oder Anderes Intervall):
    1. Um den Workflow an bestimmten Wochentagen auszuführen, klicken Sie auf Wöchentlich. Verwenden Sie das Drehregler-Steuerelement Startzeit , um eine Startzeit für die Regel festzulegen. Zum Festlegen von Stunde, Minuten oder Werten im 24-Stundenformat klicken Sie auf den betreffenden Wert und dann auf den Pfeil nach oben bzw. den Pfeil nach unten. Aktivieren Sie dann die Kontrollkästchen für jeden Tag, an dem die Regel ausgeführt werden soll.

      Hinweis

      Die festgelegte Zeit ist die Zeit auf dem Service Manager Server, auf dem der Workflow ausgeführt wird, und nicht die lokale Zeit auf dem Server, auf dem das Erstellungstool ausgeführt wird.

      Oder
      Um festzulegen, dass der Workflow nach einer bestimmten Zeit wiederholt wird, klicken Sie auf Anderes Intervall. Geben Sie im Feld Häufigkeit einen ganzzahligen Wert ein, und wählen Sie dann den Intervalltyp (Tage, Stunden, Minutenoder Sekunden) aus.

    2. Nachdem Sie das Intervall für den Workflow festgelegt haben, klicken Sie auf Weiter.

  8. Überprüfen Sie auf der Seite Zusammenfassung die Einstellungen für den neuen Workflow, und klicken Sie dann auf Erstellen. Nachdem der Assistent abgeschlossen ist, klicken Sie auf Schließen.

So erstellen Sie einen Workflow, der durch eine Datenbankänderung ausgelöst wird

  1. Öffnen Sie im Authoring Tool das Management Pack, in dem Sie diesen Workflow speichern möchten.
  2. Klicken Sie im Management Pack-Explorermit der rechten Maustaste auf Workflows, und klicken Sie dann auf Erstellen.
  3. Geben Sie auf der Seite Allgemein des Assistenten zum Erstellen eines Workflows einen Namen für den Workflow ein. Der Name darf nur alphanumerische Zeichen oder Unterstriche enthalten, darf maximal 50 Zeichen umfassen, muss mit einem Buchstaben oder einem Unterstrich beginnen und darf keine Leerzeichen enthalten. Geben Sie beispielsweise Computer zu AD-Gruppe hinzufügen (WF)ein.
  4. Wenn Sie eine Beschreibung für den Workflow hinzufügen möchten, geben Sie diese im Feld Beschreibung ein. Es gibt zwar keine Längenbeschränkung für diesen Text, aber in einigen Ansichten werden möglicherweise nur die ersten 200 Zeichen angezeigt (dies gilt beispielsweise für die Liste der Workfloweigenschaften auf der Seite Zusammenfassung des Assistenten).
  5. Wenn Sie die Standardwerte für das Wiederholungsintervall und die maximal zulässige Ausführungszeit des Workflows ändern möchten, klicken Sie auf der Seite Allgemein auf Erweitert. Legen Sie im Dialogfeld Advanced Workflow Limits (Erweiterte Workflowgrenzwerte) neue Werte für diese Optionen fest, und klicken Sie dann auf OK. Beachten Sie, dass der Wert für die maximal zulässige Ausführungszeit größer als 60 Sekunden, aber kleiner als 24 Stunden sein muss.
  6. Klicken Sie auf der Seite Auslöserbedingung auf Wird nur ausgeführt, wenn eine Datenbank die festgelegten Bedingungen erfüllt, und klicken Sie dann auf Weiter.
  7. Klicken Sie auf der Seite Auslöserkriterien auf Durchsuchen, um einen Klassennamenauszuwählen. Wählen Sie im Dialogfeld Klasseneigenschaft die Objektklasse aus, mit der der Workflow interagieren wird, und klicken Sie dann auf OK. Wählen Sie beispielsweise Automatisierte Aktivität: Computer zu AD-Gruppe hinzufügenaus.
  8. Klicken Sie zum Auswählen eines Änderungsereignisses auf die Dropdownliste, wählen Sie eine der Optionen aus, und klicken Sie dann auf Weiter. Klicken Sie beispielsweise auf die Dropdownliste und dann auf Wenn ein Objekt der ausgewählten Klasse aktualisiert wird.
  9. Falls gewünscht, können Sie unter Fügen Sie diesem Auslöser Kriterien hinzu (optional)auf Zusätzliche Kriterien klicken, um erweiterte Kriterien hinzufügen, wie z. B. die Änderung des Status von Ausstehend in Wird ausgeführt.
  10. Überprüfen Sie auf der Seite Zusammenfassung die Einstellungen für den neuen Workflow, und klicken Sie dann auf Erstellen. Nachdem der Assistent abgeschlossen ist, klicken Sie auf Schließen.

Speichern und Erstellen eines Workflows

Workflows werden jedes Mal gespeichert, wenn Sie das Management Pack speichern. Wenn Sie ein Management Pack speichern, werden vom Service Manager Authoring Tool außerdem automatisch die zugehörigen Windows Workflow Foundation (WF)-Workflowdateien für die Workflowinformationen im Management Pack identifiziert und zu Workflowassemblys kombiniert. (Zu jedem WF-Workflow kann es mehrere Rohdateien geben.) Das Tool erstellt eine Assembly pro Workflow.

So speichern und erstellen Sie Workflows

  • Klicken Sie im Management Pack-Explorermit der rechten Maustaste auf das Management Pack, und klicken Sie dann auf Speichern.

Kopieren eines Workflows

Verwenden Sie dieses Verfahren, um eine Kopie eines Workflows im Service Manager Authoring Tool zu erstellen. Nachdem Sie den Workflow kopiert haben, können Sie die Eigenschaften der Kopie oder des Originals bearbeiten.

So kopieren Sie einen Workflow

  • ErweiternSie im Management Pack-Explorerworkflow , klicken Sie mit der rechten Maustaste auf den Workflow, den Sie kopieren möchten, und klicken Sie dann auf Kopieren.
    Das Authoring Tool erstellt eine Kopie des Workflows und gibt ihm einen Namen, der aus dem ursprünglichen Workflownamen und "_Copy" besteht.

Bearbeiten der Details eines Workflows

Verwenden Sie dieses Verfahren, um Workflowdetails im Service Manager Authoring Tool zu bearbeiten.

So bearbeiten Sie die Workflowdetails

  1. ErweiternSie im Management Pack-Explorerworkflow , klicken Sie mit der rechten Maustaste auf den Workflow, und klicken Sie dann auf Details. Wenn Sie den Workflow bereits bearbeiten, klicken Sie mit der rechten Maustaste auf den Hintergrund des Erstellungsbereichs, und klicken Sie dann auf Details.

  2. Wenn Sie die Workflowbeschreibung bearbeiten möchten, klicken Sie im Bereich Details auf das Feld Beschreibung, und geben Sie eine neue Beschreibung ein, oder klicken Sie auf die Schaltfläche mit den Auslassungszeichen (...), um das Dialogfeld Workfloweigenschaften zu öffnen. Klicken Sie auf das Feld Beschreibung, und bearbeiten Sie die Beschreibung.

  3. Wenn Sie eines der anderen Workflowdetails bearbeiten möchten, klicken Sie im Bereich Details auf eine der Details, und klicken Sie dann auf die Schaltfläche mit den Auslassungszeichen (...), um das Dialogfeld Workfloweigenschaften zu öffnen. Sie können die folgenden Details bearbeiten:

    • Name:Klicken Sie auf der Registerkarte Allgemein auf Name, und bearbeiten Sie dann den Workflownamen.

    • Wiederholungs- und Timeoutlimits:Klicken Sie auf der Registerkarte Allgemein auf Erweitert, und bearbeiten Sie dann die entsprechenden Werte.

    • Triggerbedingung für einen zeitgeberbasierten Workflow:Bearbeiten Sie auf der Registerkarte Scheduler die entsprechenden Werte.

    • Triggerbedingung für einen abfragebasierten Workflow:Bearbeiten Sie auf der Registerkarte Trigger die entsprechenden Werte.

      Wichtig

      Wenn Sie die Auslöserklasse des Workflows ändern, während der Workflow im Erstellungsbereich geöffnet ist, werden alle Aktivitätsdetails, die für das Verwenden von Werten aus den Eigenschaften der betreffenden Auslöserklasse konfiguriert wurden, gelöscht. Der Workflow wird erst ausgeführt, wenn Sie die betreffenden Aktivitätsdetails für das Verwenden der Werte der neuen Auslöserklasse zurücksetzen. Sie können den vom Workflow verwendeten Auslösertyp nicht ändern. Wenn Sie beispielsweise einen Workflow erstellt haben, der einen Timer als Auslöser verwendet, können Sie anstelle dieses Auslösers keinen Abfrageauslöser verwenden.

Löschen eines Workflows

Verwenden Sie dieses Verfahren, um einen Workflow im Service Manager Authoring Tool zu löschen.

So löschen Sie einen Workflow

  1. ErweiternSie im Management Pack-Explorerworkflow , klicken Sie mit der rechten Maustaste auf den Workflow, den Sie löschen möchten, und klicken Sie dann auf Löschen.
  2. Um sicherzustellen, dass der Workflow dauerhaft gelöscht wird, speichern Sie das Management Pack.

Nächste Schritte