Externe Vorgänge ermöglichen Ihnen das Ausführen von Shell-Skripten (Beispiel: SH- oder BAT-Dateien) durch das Portal sowie die Planung dieser Vorgänge mit Hilfe von Portal-Aufträgen (siehe Info zu Aufträgen). Sie möchten z.B. Skripte erstellen, die Dokumente anfragen, den Ping-Befehl für Portalserver ausführen, Ergebnisse von Snapshot-Abfragen per E-Mail an Benutzer senden oder einen benutzerdefinierten Job mit einem bestimmten Zeitplan ausführen.
Warnung(en):
Da die Standard-Fehlerausgabe vom Befehl oder Skript im Joblog erfasst wird, sollten sie die Verwendung neuer Shells, Weiterleitungen und Pipes vermeiden.
Die Weiterleitung von Argumenten an cmd
oder start
in Shell-Programmen deaktiviert
u.U. das Timeoutverfahren.
Wenn Sie Skripte im Editor für externe Vorgänge erweitern, sollten Sie sich alle möglichen Auswirkungen der Skriptr gut überlegen. Stellen Sie sicher, dass Ihr Skript kein Sicherheitsrisiko darstellt.
So legen Sie einen externen Vorgang fest:
Geben Sie im Feld Befehl
des Betriebssystems den relativen Pfad und Dateinamen des Skripts
in Anführungszeichen (") ein.
Wichtig: Alle Skripte für externe Vorgänge müssen sich im Skriptverzeichnis
jedes Automation Service befinden, der sie ausführt. Das Skriptverzeichnis
befindet sich auf dem Hostrechner des Automation Service im Installationsverzeichnis
"Oracle WebCenter Interaction" (z. B. C:\bea\alui\ptportal\scripts).
Der Automation Service führt keine Skripte aus, die nicht in diesem Verzeichnis
enthalten sind.
In der Befehlszeile werden die folgenden Token ersetzt:
Erweiterte Token, die Leer- oder Sonderzeichen enthalten, die nicht von Anführungszeichen (") eingeschlossen sind, werden automatisch in Anführungszeichen gesetzt.
Geben Sie im Feld Timeout in Sekunden die Anzahl der Sekunden ein, nach denen der Job abgebrochen werden soll, wenn dieser Vorgang noch ausgeführt wird. Wenn Sie kein Timeout einrichten möchten, lassen Sie diese Einstellung auf 0 (unendlich) stehen.
Zum Ausführen des Vorgangs müssen Sie ihm einen Job zuordnen und die Ausführung des Jobs planen.
Ein externer Vorgang stellt eine leistungsstarke Funktion dar, mit der Sie benutzerdefinierte Jobs erstellen können. Weitere Informationen zu externen Vorgängen finden Sie in den zwei Arbeitsbeispielen, die bei der Installation erstellt wurden:
Mehrere Abonnenten: Wenn Sie Mehrere gleichzeitig hinzufügen verwenden, werden bei diesem externen Vorgang Benutzer bei Communitys und Gruppen angemeldet.
Mailer für Snapshot-Abfragen: Dies ist ein Beispiel für einen externen Vorgang, mit dem die Ergebnisse von Snapshot-Abfragen an Benutzer per E-Mail gesendet werden. Erstellen Sie eine Kopie von diesem Vorgang und ersetzen Sie danach die 200 im Argument durch die ID der Snapshot-Abfrage, die Sie per E-Mail senden möchten. Sehen Sie sich zum Ändern weiterer Argumente, wie z. B. den E-Mail-Betreff oder den generierten HTML-Code, die Datei "SavedSearchMailer.sh" (oder .bat) im Scriptverzeichnis des Automation Service an. Informationen zum Erstellen von Snapshot-Fragen finden Sie unter Aufbau einer Snapshot-Abfrage.
So zeigen Sie die Seite an, auf die sich dieses Hilfethema bezieht: