Planen der von externem Script gesendeten Trigger

Der Unica Scheduler kann auf Trigger reagieren, die von einer externen Anwendung gesendet werden. Das Dienstprogramm scheduler_console_client ermöglicht diese Funktion. Dieses Dienstprogramm gibt Trigger aus, die einen oder mehrere Zeitpläne starten können, die diesen Trigger überwachen sollen.

Da scheduler_console_client eine Stapelscript-Anwendung ist, kann sie von externen Anwendungen aufgerufen werden, eventuell mithilfe eines weiteren Stapelscripts.

Wenn Sie beispielsweise einen Zeitplan einrichten, der den Trigger „T1“ überwacht, können Sie das Dienstprogramm scheduler_console_client mit dem folgenden ausführen, um den T1-Trigger zu senden: scheduler_console_client.bat -v -t T1

Das Dienstprogramm kann die folgenden Informationen bereitstellen.

  • Eine Liste der Zeitpläne, die konfiguriert sind, um einen bestimmten Trigger zu überwachen.
  • Informationen darüber, ob es den Trigger erfolgreich gesendet hat. Das Dienstprogramm kann nicht berichten, ob der Zeitplan, der den Trigger überwacht, erfolgreich ausgeführt wurde. Diese Informationen sind auf den Seiten für das Scheduler-Management verfügbar.

Sie können mit diesem Dienstprogramm keinen Zeitplan konfigurieren, der einen Trigger überwacht oder einen Trigger ändert, den ein Zeitplan überwacht. Sie müssen diese Aktionen in der Scheduler-Benutzeroberfläche ausführen.

Beispielscript

Nachfolgend wird ein Beispiel für ein Script gezeigt, das das Dienstprogramm scheduler_console_client veranlasst, die Zeichenfolge „example_trigger“ abzusetzen. Dieser Trigger würde eine Ausführung eines Zeitplans auslösen, der für die Überwachung von „example_trigger“ zuständig ist.

Ein solches Script kann von einer externen Anwendung aufgerufen werden, wenn diese Anwendung ein Ereignis generiert.

In dem Beispielscript wird vorausgesetzt, dass sich das Script in demselben Verzeichnis wie das Dienstprogramm befindet.

@rem*****************************************************
@rem This script is used to call the Platform
@rem scheduler_console_client.
@rem*****************************************************

echo Now starting scheduler trigger.
set JAVA_HOME=c:\jdk15_12
call scheduler_console_client.bat -v -t example_trigger

@rem*****************************************************

Anmerkungen zur Sicherheit

Die Zeitplanung innerhalb der Unternehmensanwendungen gilt als Administratoraktivität. Voraussetzung ist, dass der Benutzer, der eine Ausführungsberechtigung für das Dienstprogramm scheduler_console_client im Hostbetriebssystem hat, ebenfalls berechtigt ist, Trigger abzusetzen.

Um zu verhindern, dass Benutzer mit diesem Dienstprogramm einen Trigger absetzen, sollten Sie diesem Benutzer die Ausführungsberechtigung für das Dienstprogramm scheduler_console_client entziehen.