Befehle auf Betriebssystemebene ausführen
iQ.Suite Tipps & Tricks für Lotus Notes Domino
Man kann mit dem iQ.Suite Action Job (Mail- und Datenbankjobs) nicht nur Lotus Notes Formeln (wie im Mai 2011 beschrieben) sondern auch Befehle auf Betriebssystemebene ausführen.
Das beschriebene Beispiel erzeugt eine „Messenger Service“ Nachricht.
Dies könnte zum Beispiel sinnvoll sein, wenn man zusätzlich zu den E-Mail Benachrichtigungen der iQ.Suite eine weitere Benachrichtigungsart wünscht oder benötigt.
Step by Step:
- Erzeugen einer Batch- Datei
Im Verzeichnis „C:\Lotus\Domino\iQSuite“ eine Datei mit Namen “ command.cmd“ anlegen
(Verzeichnis und Name sind frei wählbar) - Erzeugen eines „iQ.Suite Action Mail Job“ Hier im Beispiel ist eine einfache Textregel als Auslöser für den Action Job gewählt worden.

In der Batchdatei wird der „net send“ Befehl des Betriebssystem aufgerufen, sodass der Benutzer „Administrator“ in der Domäne „KARCONSULT1“ die Nachricht „!! This is an alert!!“ erhält.


Im Reiter „Operations“ definiert man die gewünschten Aktionen
Execution mode ist auf „System call“ zu setzen
System command enthält den Pfad und Dateinamen des auszuführenden Programmes
(Im Beispiel die Batchdatei mit dem „net send“ Befehl)
Returncodes on successful execution: Hier wird der Rückgabewert des aufgerufenen Programmes, wenn es erfolgreich war, eingetragen. (Lesen Sie hierzu im Bedarfsfall die Dokumentation des auszuführenden Programmes nach).

Ausführung:
Wenn das Subject einer E-Mail „#net send# „ lautet

Dann wird die „Messenger Service“ Nachricht auf dem Rechner des Benutzers „Administrator“ erzeugt.
Anmerkung:
Da Sie mit dem „System call“ direkt auf dem Betriebssystem und nicht mehr im Lotus Domino Umfeld arbeiten, überlegen Sie sich bitte genau welche Programme/Systemaufrufe Sie ausführen möchten.
Für die Parameter des „net send“ Befehls lesen Sie bitte die Anleitung Ihres Betriebssystems.