Gérer les Triggers
Accéder aux Triggers
Dans l'application d'Administration (Administration.exe), la fenêtre de gestion des Triggers (déclencheurs) présente les onglets suivants :
• Triggers
Triggers définis par l'administrateur d'HOPEX. Ces Triggers peuvent être définis sur un référentiel de données ou sur le référentiel Système.
• Triggers (Mega)
Triggers fournis avec HOPEX et présents dans toutes les installations. Ces Triggers sont définis sur le référentiel Système.
• Trigger Definitions
Triggers prédéfinis, à votre disposition pour créer vos Triggers.
Ex. : "Computation of OnDemand and expired OnUpdate MetaAttributes"
La liste indique en particulier pour chaque Trigger planifié :
• son nom
• la date et l'heure de sa prochaine exécution
• son fuseau horaire
Ex. : UTC, <nom du fuseau horaire locale de l'utilisateur>, STZ (fuseau horaire du serveur)
• son statut (actif ou inactif)
• le nom du Job qu'il exécute
• le nom de la macro d'implémentation du Job
Pour accéder à la gestion des Triggers :
1. A partir d'HOPEX Administration, connectez-vous à l'environnement.
2. Dans le dossier Référentiels, dépliez le référentiel concerné.
3. Faites un clic droit sur le dossier Scheduler et sélectionnez Gérer les Triggers.
Créer un Trigger
Un Trigger se base sur une définition de Trigger (Trigger Definition). Cette définition consiste en un Job qui contient la macro que le Trigger va exécuter.
Des définitions de Triggers sont disponibles dans l'onglet Trigger Definitions.
Pour créer un Trigger :
1. Accédez à la fenêtre de gestion des Triggers.
2. Dans l'onglet
Triggers, cliquez sur
Nouveau 
.

Si vous créez un Trigger dans l'onglet
Triggers (Mega), celui-ci est automatiquement déplacé dans l'onglet
Triggers.
3. Sélectionnez la définition du Trigger (Trigger Definition).
4. Cliquez sur Suivant.
La fenêtre de définition du Job apparaît.
5. Saisissez le Nom du Job.
6. Dans le cadre Job Context définissez le contexte d'exécution du Job.
7. Cliquez sur Finish.
Le Trigger est créé.
Par défaut le Trigger est actif.
Vous pouvez exécuter le Trigger pour le tester.
Gérer un Trigger
Vous pouvez :
• mettre à jour la planification du Trigger
• activer/désactiver un Trigger
Par défaut un Trigger est actif.
Pour suspendre temporairement l'exécution d'un Job, vous pouvez désactiver temporairement son Trigger.
• exécuter un Trigger
Pour lancer immédiatement le Job associé au Trigger (en dehors de sa planification).
Par exemple pour tester un Job.
• supprimer un Trigger
Si vous voulez réutiliser le Trigger ultérieurement, au lieu de supprimer le Trigger pour pouvez le désactiver.
• afficher les propriétés d'un Trigger
• L'onglet Planification détaille la définition de la planification et liste toutes les prochaines exécutions du Trigger.
• L'onglet System Job détaille le Job exécuté par le Trigger (notamment la macro et le contexte d'exécution).
• La page Caractéristiques permet de définir de conserver le Trigger dans la liste après sa dernière exécution et de modifier la durée de conservation de l'affichage du Trigger (par défaut 15 jours).
Pour gérer un Trigger :
1. Accédez à la gestion des Triggers.
2. Faites un clic droit sur le Trigger concerné et sélectionnez :
• Mettre à jour la planification
• Activer/Désactiver
• Exécuter
• Supprimer
• Propriétés
Définir le contexte d'exécution d'un Trigger
Un Trigger se déclenche sur les objets définis dans la macro du Job associé.
Pour définir sur quelle MetaClass s'exécute un Trigger :
1. Accédez à la gestion de Triggers.
2. Faites un clic droit sur le Trigger concerné et sélectionnez Propriétés.
3. Sélectionnez l'onglet System Job.
4. Dans le cadre Contexte définissez le contexte d'exécution du Trigger, c'est à dire les objets sur lesquels s'exécute le Job.

Attention: la chaine de caractères ne doit pas contenir de renvoi à la ligne.