Freigeben über


Verwalten von Workflows mit dem Erstellungstool des Service Manager

Um einen Workflow zur Automatisierung eines Prozesses im Service Manager Erstellungstool zu verwenden, müssen Sie definieren, was der Workflow tun soll, wann er laufen soll und welche Informationen er benötigt. Sie können mit allgemeinen Definitionen starten und diese dann verfeinern, bis Sie Details haben, mit denen Sie im Service Manager arbeiten können.

Verwenden Sie die in diesem Abschnitt beschriebenen Verfahren, um Workflows im Erstellungstool des Service Managers zu erstellen oder zu löschen. Das Erstellungstool stellt einen Assistenten bereit, der Sie bei der Erstellung von Workflows unterstützt.

Alle Workflows laufen unter dem Sicherheitskontext des Service Manager-Workflow-Kontos.

Erstellen eines neuen Workflows

Verwenden Sie den Assistenten für die Erstellung von Workflows, um einen neuen Workflow im Erstellungstool des Service Managers zu erstellen. Nachdem Sie den Workflow erstellt haben, können Sie den Workflow mit Aktivitäten füllen, wie in Hinzufügen oder Entfernen von Workflow-Aktivitäten beschrieben.

Wichtig

Alle Workflows laufen unter dem Sicherheitskontext des Service Manager-Workflow-Kontos.

Die folgenden Verfahren leiten Sie durch den Prozess der Erstellung eines neuen Workflows:

  • Wenn Sie einen Workflow erstellen möchten, der gemäß einem Zeitplan oder einem festgelegten Zeitintervall abläuft, verwenden Sie das Verfahren Erstellen eines neuen Workflows, der durch einen Timer oder Zeitplan ausgelöst wird.
  • 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 Einen neuen Workflow erstellen, der durch eine Datenbankänderung ausgelöst wird. Im Anpassungsszenario der Woodgrove Bank verwendet Ken diese Prozedur, um einen Workflow namens AddComputertoADGroupWF zu erstellen.

Wichtig

Nachdem Sie den Assistenten abgeschlossen haben, können Sie den Typ des Auslösers, den der Workflow verwendet, nicht mehr ändern. Wenn Sie z. B. einen Workflow erstellt haben, der einen Timer-Trigger verwendet, können Sie ihn nicht mehr ändern, um stattdessen einen Datenbank-Trigger zu verwenden.

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

  1. Öffnen Sie im Erstellungstool das Management Pack, in dem Sie diesen Workflow speichern möchten.
  2. Klicken Sie im Management Pack Explorer mit der rechten Maustaste auf Workflows, und wählen Sie Erstellen.
  3. Auf der Seite Allgemein des Assistenten zum Erstellen von Workflows geben Sie einen Namen für den Workflow ein. Der Name darf nur alphanumerische Zeichen oder Unterstriche enthalten, 50 oder weniger Zeichen lang sein und mit einem Buchstaben oder Unterstrich beginnen, und er darf keine Leerzeichen enthalten. Geben Sie zum Beispiel AddComputerToADGroupWF ein.
  4. Wenn Sie eine Beschreibung des Workflows hinzufügen möchten, geben Sie diese in das Feld Beschreibung ein. Obwohl die Länge dieses Textes nicht begrenzt ist, werden in einigen Ansichten (z. B. in der Liste der Eigenschaften des Workflows auf der Seite Zusammenfassung des Assistenten) möglicherweise nur die ersten 200 Zeichen angezeigt.
  5. Wenn Sie die Standardwerte für das Wiederholungsintervall des Workflows und die maximale Laufzeit ändern möchten, wählen Sie auf der Seite Allgemein die Option Erweitert. Legen Sie im Dialogfeld Erweitert neue Werte für Intervall und für Maximalzeit für die Ausführung des Workflows fest und wählen Sie OK. Der Wert für die maximale Laufzeit muss mehr als 60 Sekunden, aber weniger als 24 Stunden betragen.
  6. Wenn Sie auf der Seite Trigger-Bedingung festlegen möchten, dass der Trigger zu einem bestimmten Zeitpunkt oder in einem bestimmten Intervall ausgeführt werden soll, verwenden Sie die Standardeinstellung Timer und wählen Sie Weiter aus.
  7. Konfigurieren Sie auf der Seite Auslösekriterien das Intervall, in dem der Workflow ausgeführt werden soll (entweder Wöchentlich oder Anderes Intervall):
    1. Um den Workflow so festzulegen, dass er an bestimmten Wochentagen ausgeführt wird, wählen Sie Wöchentlich. Verwenden Sie das Steuerelement Startzeit, um eine Startzeit für die Regel festzulegen. Um die Werte für Stunden, Minuten oder 00:00-24:00 Uhr festzulegen, wählen Sie den Wert aus und klicken Sie auf den Pfeil nach oben oder unten. Aktivieren Sie dann die Kontrollkästchen für jeden Tag, an dem die Regel gelten soll.

      Hinweis

      Die Zeit, die Sie festlegen, ist die Zeit auf dem Service Manager-Server, auf dem der Workflow läuft, und nicht die lokale Zeit auf dem Server, auf dem das Erstellungstool läuft.

      Oder
      Um festzulegen, dass der Workflow nach einer bestimmten Zeit wiederholt werden soll, wählen Sie Anderes Intervall. Geben Sie in das Feld Frequenz einen ganzzahligen Wert ein und wählen Sie dann die Art des Intervalls (Tage, Stunden, Minuten oder Sekunden).

    2. Nachdem Sie das Intervall für den Workflow festgelegt haben, wählen Sie Weiter.

  8. Überprüfen Sie auf der Seite Zusammenfassung die Einstellungen, und wählen Sie dann Gruppe erstellen aus. Wenn der Assistent abgeschlossen ist, wählen Sie Schließen.

Erstellen eines neuen Workflows, der durch eine Datenbankänderung ausgelöst wird

  1. Öffnen Sie im Erstellungstool das Management Pack, in dem Sie diesen Workflow speichern möchten.
  2. Klicken Sie im Management Pack Explorer mit der rechten Maustaste auf Workflows, und wählen Sie Erstellen.
  3. Auf der Seite Allgemein des Assistenten Workflow erstellen geben Sie einen Namen für den Workflow ein. Der Name darf nur alphanumerische Zeichen oder Unterstriche enthalten, 50 oder weniger Zeichen lang sein und mit einem Buchstaben oder Unterstrich beginnen, und er darf keine Leerzeichen enthalten. Geben Sie zum Beispiel AddComputerToADGroupWF ein.
  4. Wenn Sie eine Beschreibung des Workflows hinzufügen möchten, geben Sie diese in das Feld Beschreibung ein. Obwohl die Länge dieses Textes nicht begrenzt ist, werden in einigen Ansichten (z. B. in der Liste der Eigenschaften des Workflows auf der Seite Zusammenfassung des Assistenten) möglicherweise nur die ersten 200 Zeichen angezeigt.
  5. Wenn Sie die Standardwerte für das Wiederholungsintervall des Workflows und die maximale Laufzeit ändern möchten, wählen Sie auf der Seite Allgemein die Option Erweitert. Legen Sie im Dialogfeld Erweiterte Workflow-Grenzen neue Werte für diese Optionen fest, und wählen Sie dann OK. Der Wert für die maximale Laufzeit muss mehr als 60 Sekunden, aber weniger als 24 Stunden betragen.
  6. Wählen Sie auf der Seite Auslöserbedingung die Option Nur ausführen, wenn ein Datenbankobjekt bestimmte Bedingungen erfüllt aus und wählen Sie Weiter aus.
  7. Wählen Sie auf der Seite Triggerkriterien Durchsuchen aus, um einen Klassennamen auszuwählen. Wählen Sie im Dialog Klasseneigenschaft die Klasse des Objekts aus, mit dem der Workflow interagieren soll, und wählen Sie OK. Wählen Sie zum Beispiel Automatisierte Aktivität: Computer zu AD-Gruppe hinzufügen.
  8. Um ein Ereignis ändern auszuwählen, wählen Sie die Dropdownliste, wählen Sie eine der Optionen und wählen Sie Weiter. Wählen Sie zum Beispiel die Dropdownliste und wählen Sie Wenn eine Instanz der Klasse aktualisiert wird.
  9. Wählen Sie optional unter Kriterien zu diesem Auslöser hinzufügen die Option Zusätzliche Kriterien, um erweiterte Kriterien festzulegen, z. B. wenn der Aktivitätsstatus von Ausstehend auf In Bearbeitung wechselt.
  10. Überprüfen Sie auf der Seite Zusammenfassung die Einstellungen, und wählen Sie dann Gruppe erstellen aus. Wenn der Assistent abgeschlossen ist, wählen Sie Schließen.

Speichern und Erstellen eines Workflows

Workflows werden immer dann gespeichert, wenn Sie das Management Pack speichern. Wenn Sie ein Management Pack speichern, identifiziert das Erstellungstool des Service Managers außerdem automatisch die Windows Workflow Foundation (WF)-Workflow-Dateien, die mit den Workflow-Informationen im Management Pack verknüpft sind, und baut sie zu Workflow-Assemblies auf. (Jeder WF-Workflow kann mehrere Rohdateien enthalten.) Das Tool erstellt eine Montage pro Workflow.

Führen Sie die folgenden Schritte aus, um Workflows zu speichern und zu erstellen:

  • Klicken Sie im Management Pack Explorer mit der rechten Maustaste auf das Management Pack, und wählen Sie Speichern.

Kopieren eines Workflows

Verwenden Sie dieses Verfahren, um eine Kopie eines Workflows im Erstellungstool des Service Managers zu erstellen. Nachdem Sie den Workflow kopiert haben, können Sie die Eigenschaften sowohl der Kopie als auch des Originals bearbeiten.

So kopieren Sie einen Workflow

  • Erweitern Sie im Management Pack Explorer Workflow, klicken Sie mit der rechten Maustaste auf den Workflow, den Sie kopieren möchten, und wählen Sie Kopieren.
    Das Erstellungstool erstellt eine Kopie des Workflows und gibt einen Namen, der aus dem ursprünglichen Workflownamen und "_Copy" besteht.

Bearbeiten der Details eines Workflows

Verwenden Sie dieses Verfahren, um Details des Workflows im Service Manager-Erstellungstool zu bearbeiten.

Führen Sie die folgenden Schritte aus, um Workflowdetails zu bearbeiten:

  1. Erweitern Sie im Management Pack Explorer Workflow, klicken Sie mit der rechten Maustaste auf den Workflow und wählen Sie Details. Wenn Sie den Workflow bereits bearbeiten, klicken Sie mit der rechten Maustaste auf den Hintergrund des Formularerstellungsbereichs, und wählen Sie Details.

  2. Wenn Sie die Workflow-Beschreibung bearbeiten möchten, wählen Sie im Bereich Details das Feld Beschreibung und geben eine neue Beschreibung ein, oder wählen Sie die Auslassungspunkte (...), um den Dialog Workflow-Eigenschaften zu öffnen. Markieren Sie das Feld Beschreibung, und bearbeiten Sie die Beschreibung.

  3. Wenn Sie andere Details des Workflows bearbeiten möchten, wählen Sie im Bereich Details eines der Details und wählen Sie die Auslassungspunkte (...), um den Dialog Workflow-Eigenschaften zu öffnen. Sie können die folgenden Details bearbeiten:

    • Name: Wählen Sie auf der Registerkarte Allgemein die Option Name, und bearbeiten Sie dann den Namen des Workflows.

    • Wiederholungs- und Timeout-Limits: Wählen Sie auf der Registerkarte Allgemein die Option Erweitert, und bearbeiten Sie dann die entsprechenden Werte.

    • Auslöserbedingung für einen zeitgesteuerten Workflow: Bearbeiten Sie auf der Registerkarte Scheduler die entsprechenden Werte.

    • Auslöserbedingung 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 Formularerstellungsbereich geöffnet ist, werden alle Aktivitätsdetails, die so festgelegt wurden, dass sie Werte von Eigenschaften der Auslöserklasse verwenden, bereinigt. Der Workflow wird erst dann ausgeführt, wenn Sie die Details der Aktivität zurücksetzen, um die Werte der neuen Auslöserklasse zu verwenden. Sie können die Art des Triggers, den der Workflow verwendet, nicht ändern. Wenn Sie zum Beispiel einen Workflow mit einem Timer-Trigger erstellt haben, können Sie ihn nicht mehr ändern, um stattdessen einen Abfrage-Trigger zu verwenden.

Löschen eines Workflows

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

Führen Sie die folgenden Schritte aus, um einen Workflow zu löschen:

  1. Erweitern Sie im Management Pack Explorer Workflow, klicken Sie mit der rechten Maustaste auf den Workflow, den Sie löschen möchten, und wählen Sie Löschen.
  2. Um sicherzustellen, dass der Workflow dauerhaft gelöscht wird, speichern Sie das Management Pack.

Nächste Schritte

  • So fügen Sie einem Workflow Aktivitäten hinzu; Entfernen, Kopieren und Einfügen von Aktivitäten; und konfigurieren Sie spezielle Aktivitäten zum Importieren von Windows PowerShell-Skripts in Ihren Workflow, siehe Hinzufügen oder Entfernen von Workflowaktivitäten.