Jobs (JOBS)

Ein Automic Automation-Job ist eine Arbeitseinheit, die für den jeweiligen Agenten spezifisch ist. Ein Job führt Befehle auf Rechnern oder in Enterprise Business Solutions (SAP, PeopleSoft, Oracle Applications usw.) aus. Diese Lösungen unterscheiden sich voneinander, daher stehen für jede dieser Lösungen spezifische Job-Templates zur Verfügung. Dies bedeutet, dass je nach Zielsystem SAP-Jobs, PeopleSoft-Jobs, Windows-Jobs usw. vorhanden sind. Jobs werden immer Agenten zugewiesen. Sie benötigen immer ein Login-Objekt, das dem Zielsystem (Agent) die erforderlichen Benutzerdaten (Agent) übergibt.

Als Entwickler und Objektdesigner legen Sie Jobobjekte (JOBS) an, um Verarbeitungsschritte in einem Zielsystem auszuführen. Sie können deren Attribute über die Automic Web Interface auf den Seiten ""Job-Definition"" angeben. Alternativ können Sie das Automation Engine scripting language verwenden, um funktionale Logik auf ihren Prozess-Seiten hinzuzufügen, auf denen ihre JCL gespeichert ist.

Die Jobobjekte der Rapid Automation-Lösungen unterscheiden sich von den Standardobjekten der Automation Engine. Informationen zur Rapid Automation-Agenten-Dokumentation finden Sie hier: https://docs.automic.com/documentation.

Ablauf der Job-Verarbeitung

Jobs durchlaufen vier Ausführungsphasen. Klicken Sie auf die untenstehenden Links, um mehr darüber zu erfahren, was während der einzelnen Phasen geschieht:

  1. Aktivierung
  2. Generierung
  3. Verarbeitung
  4. Abschluss

Im Falle einer Downtime des Agenten

Wenn ein Agent beendet und neu gestartet wird, erhält er die gesamten Neustart-Informationen vom Server. Dies beinhaltet Informationen über alle Jobs, die zum Zeitpunkt der Beendigung des Agenten ausgeführt wurden.

Wenn Jobs während der Downtime des Agenten beendet wurden, startet der Agent die Suche nach Jobs in den Prozesslisten des Betriebssystems. Wenn er keinen Job mehr findet, sucht er nach seiner Reportdatei im temporären Verzeichnis und ruft die Job-Endzeit und den Rückgabewert ab.

Falls dies fehlschlägt, ändert sich der Jobstatus auf V - Status vanished.

Mit Jobobjekten arbeiten

Die nachstehende Liste versucht, eine mögliche Roadmap zur Definition und Arbeit mit Jobobjekten darzustellen. Sie bietet eine kurze Beschreibung aller realisierbaren Maßnahmen und zusätzliche Informationen zum besseren Verständnis sowie Links zu Themen, in denen diese Maßnahmen genauer beschrieben werden:

  1. Definieren Sie die allgemeinen Jobeinstellungen, einschließlich der folgenden:

    • Die Grundlagen, auf der Seite "Allgemein".
    • Falls erforderlich, wenden Sie ein Sync-Objekt auf den Job an. Weitere Informationen finden Sie auf der Seite "Sync".
    • Auf der Seite "Laufzeit" geben Sie die Einstellungen an, die für die Laufzeitberechnung verwendet werden sollen.

      Diese Informationen sind für die Planung und Überwachung von Aufgaben relevant. Die Information wird auch für Prognosen und Autoprognosen verwendet.

    • Administratoren können die Zugriffsrechte auf Objektebene auf der Seite Seite "Berechtigungen" definieren.
    • Geben Sie wichtige Objektattribute auf der Seite "Attribute" ein. Neben anderen wichtigen Einstellungen weisen Sie hier den Agenten und das Login-Objekt zu, das den Zugriff auf diesen erlaubt

      Wichtig! Ihre Definition im Attribut Generiere Aufgabe zur Aktivierungszeit/Laufzeit kann einen wichtigen Einfluss auf die Ausführungszeiten Ihrer Jobs haben. Werfen Sie einen Blick auf Generierung zum Aktivierungszeitpunkt oder zur Laufzeit, wo die Auswirkungen beider Optionen beschrieben werden.

    • Registrieren Sie die Ausgabedateien, die bei der Verarbeitung erzeugt werden, auf der Seite Externe Ausgabedateien. Um Suchen in diesen Ausgabedateien durchführen zu können und gegebenenfalls Folgeaktionen durchzuführen, geben Sie diese Einstellungen auf der Seite "Ausgabe"Scan" an. Weitere Informationen finden Sie auf der Seiten "Ausgabe".

    • Sie können Variablen oder Eingabeaufforderungen verwenden. Dies ist auf den Seiten Seite "Variablen" und Seite "PromptSets" möglich.

      Werfen Sie einen Blick auf Variablen und VARA-Objekte, um sich mit den verschiedenen Arten von Variablen und VARA-Objekten vertraut zu machen, die in einem Automation Engine-System verfügbar sind.

    • Möglicherweise möchten Sie die Einstellungen zum Sichern und Wiederherstellen einer Jobaufgabe definieren, wenn sie in einem Workflow enthalten ist. Dies ist nützlich, um bei fehlgeschlagenen Prozessen den letzten erfolgreichen Status wiederherzustellen. Diese Einstellungen können Sie auf der Seite "Rollback" vornehmen.
    • Die Seite "Versionsmanagement", die alle Versionen eines Objekts auflistet, ermöglicht es Ihnen, im Falle einer Fehlkonfiguration eine ältere Version wiederherzustellen.
    • Geben Sie Informationen zu dem Job ein, den Sie auf der Seite "Dokumentation" definieren.
  2. Jobobjekte (JOBS) verfügen über drei Prozess-Seiten, auf denen Sie die zu verarbeitenden Scripts eingeben. Sie erstellen die Job-Logik auf diesen Seiten. Sie bieten eine Reihe von Funktionen, die Ihnen bei Ihrer Arbeit helfen. Wenn Sie für alle Objekte Scripts eingeben, werden diese in der folgenden Reihenfolge bearbeitet:

    1. Pre-Prozess
    2. Prozess
    3. Seite "Child-Post-Prozess" (SAP und PeopleSoft)
    4. Post-Prozess

    Weitere Informationen finden Sie unter Mit dem Script-Editor arbeiten. Weitere Informationen zu Automation Engine scripting languagefinden Sie unter Scripts schreiben.

  3. Sie können den Code mithilfe von Includes (JOBI) einfach wiederverwenden. Das spart Zeit und hilft Ihnen, Ihre Scripts konsistent zu halten.
  4. Führen Sie den Job aus.

    Dafür gibt es mehrere Möglichkeiten, die wie folgt gruppiert werden können:

    • Mit einer Parent-Aufgabe

      Das ist der Fall bei Jobs, die in einem Parent-Objekt enthalten sind (zum Beispiel ein Workflow oder eine Gruppe). Beachten Sie bei der Definition, dass ihre Aktivierungszeit von der Startzeit abweichen kann. Diese hängt gewöhnlich vom Parent-Objekt ab.

      Siehe Übergeordnete Aufgaben (Parent).

    • Stand alone

      Das ist der Fall, wenn der Job nicht Teil eines Parent-Objekts ist oder Sie ihn unabhängig von seinem Parent ausführen. Es gibt drei Möglichkeiten:

    Wichtig! Die generierte JCL kann verändert werden. Änderungen an der JCL wirken sich jedoch nur auf die Ausführung aus, für die sie durchgeführt wurden und nicht auf die Jobdefinition. Der Job-Report enthält sowohl die ursprüngliche JCL als auch die geänderte, wobei eine eingefügte Zeile angibt, wer den Inhalt überarbeitet hat.

  5. Bei der Verarbeitung von Jobs generiert die Automation Engine Ausgabedateien und Reports, die die Rückverfolgbarkeit und Prüfbarkeit gewährleisten. Schauen Sie sich die folgenden Themen an, um mehr darüber zu erfahren:

    Um das Ergebnis der Generierung zu sehen, gehen Sie wie folgt vor:

    1. Öffnen Sie das Fenster Reports, siehe Auf Reports zugreifen.
    2. Wählen Sie JCL aus der Dropdown-Liste Reports aus.
  6. Überwachen Sie die generierte Aufgabe.

    Sobald der Job aktiviert wurde, steht er als Aufgabe in der Perspektive Process Monitoring zur Verfügung. In der Liste Aufgabe sehen Sie seinen Status.

    Klicken Sie mit der rechten Maustaste darauf, um den Monitor zu öffnen (siehe Jobs überwachen). Er enthält drei Seiten, die die wichtigsten Informationen zu den Job-Parametern liefern.

    Sie können auch aus der Perspektive Process Assembly auf den Job-Monitor zugreifen.

  7. In der Perspektive Process Monitoring stehen Ihnen je nach Status des Jobs eine Reihe von Funktionen zur Verfügung. Weitere Informationen finden Sie unter Mit Aufgaben arbeiten.

Siehe auch: