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.


Tip  Jan, 2012

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:

  1. Erzeugen einer Batch- Datei
    Im Verzeichnis „C:\Lotus\Domino\iQSuite“ eine Datei mit Namen “ command.cmd“ anlegen
    (Verzeichnis und Name sind frei wählbar)
  2. Tip. Jan, 2012

    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.

  3. 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.
  4. Tip. Jan, 2012

    Tip. Jan, 2012

    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).

    Tip. Jan, 2012

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

    Tip. Jan, 2012

    Dann wird die „Messenger Service“ Nachricht auf dem Rechner des Benutzers „Administrator“ erzeugt.


    Tip  Jan, 2012

     

    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.

Zurück