Aufgaben neu starten

Sie können aktive, blockierte und beendete Aufgaben neu starten. Klicken Sie mit der rechten Maustaste auf eine Aufgabe und wählen Sie Modifizieren > Neustart aus. Sie können eine Aufgabe so oft wie erforderlich neu starten. Wenn Sie die Option Neustart für eine bereits neu gestartete Aufgabe auswählen, starten Sie die ursprüngliche Aufgabe neu und nicht die neu gestartete Aufgabe.

Das Starten und das Neustarten von Aufgaben sind zwei verschiedene Dinge. Dieses Thema beschreibt die Unterschiede und enthält Anweisungen zur Konfiguration des Neustarts sowie zur Freigabe neu gestarteter Aufgaben.​

Diese Seite beinhaltet Folgendes:

Starten vs. neu starten

  • Beim Neustarten wird das reale und logische Datum der Referenzausführung verwendet.

    • Wenn im Objekt Kalenderbedingungen definiert sind, wirkt sich das logische Datum auf diese aus. Da es aus der ursprünglichen Ausführung bezogen wird, überprüft die Aufgabe die Kalenderbedingungen der ursprünglichen Ausführung.
    • Das logische Datum bewirkt, dass sich die Aufgabe verhält, als ob sie wirklich an diesem Tag durchgeführt werden würde. Es wird auch aus der Referenzausführung bezogen. Des Weiteren wird es zur Berechnung der frühesten Startzeit der Workflow-Aufgaben verwendet. Dadurch kommt es in der Regel beim Neustart von Workflows auf Grund der festgelegten frühesten Startzeit zu keinen Wartezeiten mehr, da dieser Zeitpunkt bereits in der ursprünglichen Ausführung erfüllt wurde.
    • Beim Neustart einer Aufgabe in einem Workflow werden die Pre-Conditions nicht erneut ausgeführt, da die Pre-Conditions bereits erfüllt wurden.
  • Beim Neustart einer Aufgabe muss nicht das gesamte Script noch einmal ausgeführt werden. Sie können eine Stelle im Script angeben, an der die erneute Verarbeitung starten soll. Sie tun dies im Dialogfeld Neustart.

    Alternativ können Sie die Anweisung :RESTART verwenden, um den Neustartpunkt festzulegen und zu vermeiden, dass bereits erfolgreich ausgeführte Verarbeitungsschritte wiederholt werden.

  • Objekte, die von einem Agenten durchgeführt werden, laufen immer auf dem Rechner, auf dem auch die ursprüngliche Ausführung gestartet wurde. Da die wichtigen Informationen aus den Ausführungsdaten ermittelt werden, ist es nicht relevant, ob das Objekt geändert wurde oder ob Agentengruppen verwendet werden.

    Bei Workflows gilt Folgendes:

    • Wenn Sie den Parent-Workflow neu starten, werden die Agenten, die zu einer Agentengruppe gehören, neu abgerufen.
    • Starten Sie einen Child-Workflow neu, werden die Agenten aus der Statistik übernommen, wenn auf der Seite Attribute des Workflows die Option Workflow-Aufgaben derselben Agentengruppe sollen denselben Agenten verwenden aktiviert wurde, siehe Die Seite Attribute definieren.
    • Details zur allgemeinen Verarbeitungsreihenfolge von Workflow-Aufgaben finden Sie unter Workflow-Logik

Tipp: Vermeiden Sie es, Aufgaben neu zu starten, da es schwer ist, diese nachzuverfolgen.

Neustarts von Aufgaben sind möglich

  • über den Explorer in der Process Assembly-Perspektive
  • über die Tabelle Aufgaben in der Process Monitoring-Perspektive
  • über den letzten Monitor ebenfalls in der Perspektive Process Monitoring (nur für Workflows verfügbar)

Statussymbole für neu gestartete Aufgaben

Der Status einer Aufgabe ist eindeutig identifizierbar anhand ihres Labels (Aktiv, Warten-Sync, ENDED_NOT_OK usw.) und ihres Symbols. Jeder Status hat ein farbcodiertes Symbol. Details zu den Aufgabenstatus und ihren Symbolen finden Sie unter Aufgabenstatus.

Wenn Sie eine Aufgabe mehrmals neu starten, wird bei jedem Neustart eine neue Aufgabe zur Liste Aufgaben hinzugefügt. Damit Sie die ursprüngliche Aufgabe von den aus den Neustarts resultierenden Aufgaben unterscheiden können, werden die Statussymbole zusätzlich gekennzeichnet. Diese Tabelle beschreibt diese Kennzeichnungen:

SymbolBeschreibung 

Aufgaben mit dem Status ENDED_NOT_OK - abgebrochen haben ein rotes Symbol mit einem weißen Kreuz.

 

Screenshot des Aufgabenstatus, wie er in der Spalte "Status" in der Liste "Aufgaben" angezeigt wird (Process Monitoring-Perspektive) Die Aufgabe hat den Status ENDED_CANCEL; dieser Status wird durch ein weißes Kreuz auf rotem Hintergrund gekennzeichnet. Da die Aufgabe mehr als einmal neu gestartet wurde, wird jetzt ein Overlay über dem weiß-roten Symbol angezeigt. Das Overlay zeigt zwei braune Pfeile auf weißem Hintergrund.

Wenn Sie eine Aufgabe mit dem Status ENDED_NOT_OK - abgebrochen neu starten, wird auf ihrem Statussymbol ein Overlay mit einem weißen Pfeil auf braunem Hintergrund angezeigt. Dieses Overlay weist darauf hin, dass dies die ursprüngliche Aufgabe ist und dass sie neu gestartet wurde.

 

Durch den Neustart der Aufgabe ist jetzt eine neue Aufgabe verfügbar. Die neue Aufgabe hat ein eigenes Statussymbol, das ihre Ausführungsphase (in diesem Fall ENDED_NOT_OK) mit einem neuen Overlay kennzeichnet: zwei weißen Pfeilen auf grauem Hintergrund. Es weist darauf hin, dass diese Aufgabe das Ergebnis einer Neustart-Aktion ist. Wenn Sie die Aufgaben immer wieder neu starten, wird für jede neue Aufgabe dieses Overlay angezeigt.

 

Wenn Sie die Aufgabe noch einmal neu starten, wird für den jeweils letzten Neustart ein anderes Overlay angezeigt: zwei weiße Pfeile auf braunem Hintergrund. Die vorherige Aufgabe (die Aufgabe, die aus dem ersten Neustart resultierte) bekommt ein neues Overlay: weiße Pfeile auf grauem Hintergrund.

 

Wenn Sie die Aufgabe immer wieder neu starten, werden für die jeweils letzte neu gestartete Aufgabe die weißen Pfeile auf braunem Hintergrund angezeigt (), während für alle vorherigen neu gestarteten Aufgaben, also die Zwischenaufgaben, weiße Pfeile auf grauem Hintergrund () angezeigt werden.

Neustarts konfigurieren und automatisieren

Aufgabe neu starten

  1. Führen Sie eine der folgenden Aktionen aus:

    • In der Process Monitoring-Perspektive: Klicken Sie mit der rechten Maustaste auf die Aufgabe und wählen Sie Neustart.
    • Klicken Sie in der Process Assembly-Perspektive mit der rechten Maustaste auf das Objekt und wählen Sie Ausführungsoptionen, Neustart.
  2. Der Dialog Neustart wird angezeigt.
    Definieren Sie die nachfolgend beschriebenen Neustart-Optionen.

  3. Klicken Sie Neustart.

  4. Wenn die Option Attributdialog aktivieren aktiviert ist, erscheint ein Dialog, in dem Sie spezifische Attributeinstellungen für diesen Lauf vornehmen können.

    Wenn eine der anderen Testoptionen aktiviert ist, erscheint eine Meldung, die Sie dazu auffordert, zu bestätigen, dass Sie die Aufgabe ausführen möchten, nachdem das Script ausgeführt wurde.

So konfigurieren Sie einen Neustart

Konfigurieren Sie die folgenden Einstellungen im Dialog Neustart, wenn Sie eine Aufgabe neu starten.

  1. Konfigurieren Sie den Abschnitt Parameter.

    • Referenz-RunID

      RunID der zu wiederholenden Ausführung. Standardmäßig befindet sich in diesem Feld die RunID des markierten Texts oder der ursprünglichen Ausführung.

      Falls Sie die ursprüngliche RunID später benötigen, können Sie diese in den Details der Aufgabe finden.

    • Neustartpunkt

      Punkt im Script, von dem aus der Prozess gestartet wird. Wenn Sie dieses Feld leer lassen, wird das gesamte Script erneut ausgeführt.

      Hinweis: Verwenden Sie die Script-Anweisung :RESTART, um Neustartpunkte zu definieren. Weitere Informationen finden Sie unter Script-Elemente für den Neustart von Aufgaben.

    • Starttyp beibehalten

      Die neu gestartete Aufgabe behält den gleichen Starttyp wie das Original. Ist das Objekt beispielsweise einer Gruppe zugeordnet, erfolgt ein Neustart innerhalb der Gruppe.

    • Auf manuelle Freigabe warten

      Vor der eigentlichen Ausführung durchlaufen die Aufgaben folgende Phasen: Aktivierung, Generierung und Übertragung. Aktivieren Sie dieses Kontrollkästchen, wenn Sie möchten, dass Ihre Auswahl bei der Ausführung der Aufgabe berücksichtigt wird. Deaktivieren Sie diese jedoch nach der Übertragung wieder, um den Ausführungszeitpunkt steuern zu können.

      Siehe Aufgabe manuell freigeben.

    • Queue

      Sie können dieser Ausführung eine bestimmte Queue zuweisen, die sich von jener in der Objektdefinition unterscheiden kann. Wenn Sie dieses Feld leer lassen, wird die Objekt-Queue verwendet.

  2. Konfigurieren Sie den Abschnitt Testoptionen.

    • Attributdialog aktivieren

      Wenn Sie einen Objekttyp definieren, legen Sie die allgemeinen Attribute fest, die dann für alle Objekte dieses Typs gültig sind. In manchen Fällen ist es nötig, bestimmte Einstellungen für die Ausführung eines Objekts zu ändern, ohne die allgemeinen Definitionen zu ändern.

      Wenn Sie diese Option aktivieren, bevor die Aufgabe ausgeführt wird, erscheint ein Dialog, der die zu ändernden Attribute für diese Ausführung anzeigt. Diese Werte sind nur für die vorliegende Ausführung gültig.

    • Im Aktivierungsreport angeben

      Wenn Sie eine Option in diesem Abschnitt aktivieren, wird das Script ausgeführt und übersteuert die Einstellungen Generiere Aufgabe zur/Aktivierungszeit oder Laufzeit, die für das Objekt auf der Seite Attribute definiert wurden.

      Der Aktivierungsreport enthält nicht nur die Script-Anweisungen des Objekts, sondern auch den Inhalt der beteiligten Include-Objekte. Im Fall von Jobs auch die Job-Includes wie Header und Trailer.

      • Generierte JCL

        Zeigt die JCL im Report an.

      • Original-Script

        Zeigt das Script im Report an.

      • Veränderungen von Variablen

        Beim Testen Ihrer Objektdefinitionen sollten Sie Ihre Variablen ändern und die Ergebnisse überprüfen, bevor Sie diese ausführen. Aktivieren Sie diese Option, wenn Sie die Änderungen im Aktivierungsreport anzeigen möchten.

      • Veränderungen von Attributen

        Beim Testen Ihrer Objektdefinitionen sollten Sie Ihre Attribute ändern und die Ergebnisse überprüfen, bevor Sie diese ausführen. Aktivieren Sie diese Option, wenn Sie die Änderungen im Aktivierungsreport anzeigen möchten.

Aufgabe manuell freigeben

Sie haben zwei Möglichkeiten, die Aufgabe manuell freizugeben:

  • Von der Process Assembly-Perspektive aus:

    1. Klicken Sie mit der rechten Maustaste auf das Objekt und wählen Sie je nach Objekttyp eine der folgenden Optionen aus:

      • Monitoring, Letzter Monitor
      • Monitoring, Anzeigen in Process Monitoring
    2. Erweitern Sie die Schaltfläche Ändern... und wählen Sie Manuell freigeben. Bevor Sie die Aufgabe freigeben, können Sie ihre Parameter ändern. Diese Änderungen gelten nur für die aktuelle Ausführung.
  • Von der Process Monitoring-Perspektive aus:

    1. Suchen Sie in der Liste Aufgaben nach der Aufgabe entweder über die Filteroptionen (siehe Aufgaben filtern) oder die globale Suche, siehe Verwenden der globalen Suche nach Objekten und Aufgaben.
    2. Klicken Sie mit der rechten Maustaste auf die Aufgabe und wählen Sie Manuell freigeben.

Weitere Informationen finden Sie unter Manuell freigeben.

So definieren und konfigurieren Sie einen Neustart per Script

Verwenden Sie Script-Anweisungen und -Funktionen, um Neustarts in Ihren Scripts zu automatisieren. Weitere Informationen finden Sie unter Script-Elemente für den Neustart von Aufgaben.

Siehe auch: