PeopleSoft-Jobs
PeopleSoft-Jobs starten und überwachen Prozesse im PeopleSoft-Zielsystem. Jobs in einem PeopleSoft-System enthalten normalerweise Anweisungen, die mehrere Prozesse (untergeordnete Jobs) starten. Diese Jobstruktur kann im Automic Web Interface repliziert werden. Der PeopleSoft-Job, den Sie in der Automation Engine erstellen, ist der Parent dieser untergeordneten Jobs (Child-Prozesse) und dient als ihr Container.
Wenn Sie den PeopleSoft-Job in AWI ausführen, werden seine Child-Elemente gestartet und in der Aufgabenliste (Process Monitoring-Perspektive) angezeigt. Ihr Objekttyp ist JOBD (dynamischer Job), und jeder Child-Job hat seine eigene eindeutige RunID. In der Process Monitoring-Perspektive können Sie ihren Status im Zielsystem überprüfen. Sie können auch Kommentare hinzufügen, sie neu starten, abbrechen, bearbeiten und die Liste der Objekte öffnen, in denen sie verwendet werden.
Weitere Informationen zur Integration der Automation Engine und PeopleSoft finden Sie unter AE und PeopleSoft
Diese Seite beinhaltet Folgendes:
Voraussetzungen
Das Automation Engine-System ist über den Agenten mit PeopleSoft verbunden. Der Agent interpretiert und transformiert die Befehle, die er vom Mandanten erhält, damit PeopleSoft diese versteht. Um Jobs in Automic Web Interface zu erstellen und sie im PeopleSoft-Mandanten auszuführen, benötigen Sie ein Login (LOGIN)-Objekt. Das Login-Objekt enthält die erforderlichen Verbindungsdaten und PeopleSoft-Anmeldeinformationen (Benutzername und Passwort). Sie weisen das Login-Objekt dem Job auf seiner Seite "Attribute" zu.
PeopleSoft-Befehle
PeopleSoft-Jobs in der Automation Engine werden mit Sätzen vordefinierter Befehle geliefert. Ein Befehl ist eine Gruppe von PeopleSoft-spezifischen Strings oder Funktionen. Sie erstellen die Logik eines PeopleSoft-Jobs auf seiner Prozessseite, indem Sie ihm Befehle hinzufügen. Weitere Informationen finden Sie unter Prozess-Seiten.
Benutzerfreundliches Scripting mit Formularen
Der Script-Editor der Prozessseite in einem PeopleSoft-Job hat zwei Ansichten. Die übliche Version ist für alle Jobs verfügbar, die Formularansicht . Die Formular-Ansicht ist eine intuitive, benutzerfreundliche Methode, um die Werte darzustellen, die Sie für einen bestimmten Befehl eingeben müssen. Die Formularansicht eines Befehls kann Dropdown-Listen, Eingabefelder, Optionsfelder usw. enthalten. Weitere Informationen finden Sie unter Formularansicht auf der Seite "Prozess".
Child-Prozesse replizieren
Viele PeopleSoft-Jobs starten mehrere Prozesse (untergeordnete Jobs). Diese Jobs besitzen eine Parent/Child-Struktur im PeopleSoft-System, die Sie im Automic Web Interface replizieren können. Die Befehle dieser Jobs enthalten zwei Optionen, die Sie für diesen Zweck aktivieren müssen:
- Child-Elemente replizieren
- Prozess endet mit Fehler: Unterbrechen
Wenn der PeopleSoft-Job ausgeführt wird, erstellt er daher JOBD-Child-Aufgaben pro gestartetem Unter-Job. Diese Aufgaben werden in der Aufgabenliste in der Process Monitoring-Perspektive angezeigt.
Ausgabedateien in die Automation Engine übertragen
Die PeopleSoft-Befehle PS_RUN_PROCESS und PS_RUN_JOB erstellen Ausgabedateien, die Sie in der Automation Engine speichern können. Aktivieren Sie dazu im entsprechenden Formular das Kontrollkästchen Ausgabedatei(en) registrieren. Im Ergebnis werden die bei Ausführung des Jobs erzeugten Dateien in die Datenbank der Automation Engine übertragen und als externe Reports gespeichert.
Ausgabedateien herunterladen
- Öffnen Sie das Fenster Reports.
- Wählen Sie in der Dropdown-Liste Reports die Option Verzeichnis, um die Liste der verfügbaren externen Reports anzuzeigen.
-
Führen Sie eine der folgenden Aktionen aus:
- Klicken Sie auf das Download-Symbol.
- Klicken Sie mit der rechten Maustaste auf den Report, und wählen Sie Teilweiser Download aus
Die heruntergeladenen Reports können über externe Automation Engine-Viewer angezeigt werden.
Nachverfolgen von externen Jobs über den Remote Task Manager
Verwenden Sie den Remote Task Manager (JOBQ), um Prozesse zu überwachen, die von der Automation Engine nicht über einen PeopleSoft-Job gestartet wurden.
Voraussetzungen:
- Es besteht eine aktive Verbindung zwischen der Automation Engine und dem PeopleSoft-Zielsystem
-
Es ist ein Login-Objekt verfügbar, das die erforderlichen PeopleSoft-Anmeldedaten (Benutzername und Passwort) enthält. Dieses Login-Objekt wird im
APPLICATION_LOGIN
-Schlüssel angegeben, der in der statischen Variablen UC_HOSTCHAR_DEFAULT verfügbar ist. Der Standardwert istERP_LOGIN
. Die statische Variable UC_HOSTCHAR_DEFAULT wird mit Mandant 0 geliefert. Weitere Informationen finden Sie unter UC_HOSTCHAR_DEFAULT - Host-Charakteristika.Immer wenn der Remote Task Manager Daten anfordert, wird im Hintergrund dieses Objekt verwendet.
Neustart von PS-Jobs aus der Automation Engine
Wenn ein Job fehlschlägt (Status ENDED_NOT_OK), können Sie anstelle der Initiierung einer neuen Prozessanforderung diesen einfach aus der Liste Aufgabe in der Process Monitoring-Perspektive neu starten. Weitere Informationen finden Sie unter Externe Aufgaben überwachen und neu starten.
PeopleSoft-Jobs definieren
Eine PeopleSoft-Job-Definition besteht aus den folgenden Seiten:
- Standardseiten, die unabhängig von dem von Ihnen definierten Objekttyp zu jeder Zeit verfügbar sind:
- Für ausführbare Objekte sind immer die folgenden zusätzlichen Seiten verfügbar:
Hinweis: PeopleSoft-Jobs haben eine zusätzliche Child-Post-Prozess-Seite. Sie erstellen die Logik der Child-Prozesse auf dieser Seite.
- Seite "Attribute"
- Seiten "Ausgabe"
- Seite "Variablen"
- Seite "PromptSets"
- Seite "Rollback"
-
Die Seite PeopleSoft.
- Aktivieren Sie im Bereich Laufzeitoptionen das Kontrollkästchen Prozessanforderung: nach Ausführung löschen, wenn Sie möchten, dass die Prozessanforderung in PeopleSoft gelöscht wird, nachdem sie ausgeführt wurde.
- Informationen zum Abschnitt Job-Report finden Sie unter Job-Reports
Siehe auch: