Externe Vorgänge ermöglichen Ihnen das Ausführen von Shell-Skripts (z. B. .sh- oder .bat-Dateien) durch das Portal sowie die Planung dieser Vorgänge mit Hilfe von Portal-Aufträgen (siehe Infos zu Aufträgen). Sie möchten z. B. Skripts 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 Auftrag mit einem bestimmten Zeitplan ausführen.
Warnung(en):
Da die Standard-Fehlerausgabe vom Befehl oder Skript im Auftragsprotokoll 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. den Timeout-Mechanismus.
Wenn Sie Skripts im Editor für externe Vorgänge erweitern, sollten Sie sich alle möglichen Auswirkungen der Skripts 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 Skripts für externe Vorgänge müssen sich im Skriptverzeichnis
jedes Automation Service befinden, der sie ausführt. Das Skriptverzeichnis
befindet sich auf dem Host-Computer des Automation Service im Installationsverzeichnis
"Oracle WebCenter Interaction" (z. B. C:\bea\alui\ptportal\scripts).
Der Automation Service führt keine Skripts 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 Auftrag 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 Auftrag zuordnen und die Ausführung des Auftrags planen.
Ein externer Vorgang stellt eine leistungsstarke Funktion dar, mit der Sie benutzerdefinierte Aufträge 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 Communities 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 Kennung 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: