Planification des déclencheurs envoyés à partir d'un script externe
Le planificateur Unica peut répondre aux déclencheurs envoyés par une application externe. L'utilitaire scheduler_console_client active cette fonctionnalité. Il émet des déclencheurs qui peuvent lancer une ou plusieurs planifications configurées pour être à l'écoute de ce déclencheur.
Comme scheduler_console_client est une application de script de traitement par lots, il peut être appelé par des applications externes, utilisant éventuellement un autre script de traitement par lots.
Par exemple, si vous configurez une planification qui est à l'écoute d'un "T1", vous pourrez exécuter l'utilitaire scheduler_console_client avec la commande suivante pour envoyer T1 : scheduler_console_client.bat -v -t T1
L'utilitaire peut :
- fournir la liste des planifications qui sont configurées pour être à l'écoute de n'importe quel déclencheur donné
- indiquer si le déclencheur a été envoyé avec succès. Notez que l'utilitaire est incapable de signaler si la planification qui est à l'écoute du déclencheur s'est exécutée de manière satisfaisante. Ces informations sont disponibles dans les pages de gestion du planificateur.
Vous ne pouvez pas utiliser cet utilitaire pour configurer une planification afin qu'elle se mette à l'écoute d'un déclencheur ou qu'elle modifie un déclencheur pour lequel une planification est à l'écoute. Vous devez effectuer les actions suivantes dans l'interface utilisateur du planificateur :
Exemple de script
Voici un exemple de script qui provoque l'affichage de la chaîne "example_trigger" par l'utilitaire scheduler_console_client. Ce déclencheur désactive l'exécution d'une planification configurée pour écouter "example_trigger".
Vous pouvez appeler un script tel que celui-ci à partir d'une application externe lorsque cette application génère un événement.
Cet exemple de script suppose que le script se trouve dans le même répertoire que l'utilitaire.
@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*****************************************************Considérations relatives à la sécurité
La planification dans des applications d'entreprise est considérée comme une activité d'administrateur. On part du principe qu'un utilisateur disposant du droit d'exécution dans le système d'exploitation hôte pour l'utilitaire scheduler_console_client est également autorisé à émettre des déclencheurs.
Pour empêcher un utilisateur d'émettre un déclencheur à l'aide de cet utilitaire, vous devez révoquer le droit d'exécution de l'utilitaire scheduler_console_client pour cet utilisateur.