Événements de cycle de vie Déclencheurs et référence de workflow
Informations sur Événements de cycle de vie les déclencheurs et le workflow.
Flux du lanceur d’activités RH
Lorsqu’un ticket d’événement de cycle de vie passe à l’état Prêt, tous les ensembles d’activités s’exécutent via le flux de lanceur d’activités RH. Les activités de chaque ensemble d’activités ne sont pas déclenchées. Lorsqu’un ensemble d’activités ne dépend pas d’autres ensembles d’activités pour déclencher des activités, les conditions de déclenchement sont analysées.
Si la condition de déclenchement n’est pas remplie, il attend que le minuteur Attendre pour réévaluer le script de déclencheur s’exécute (par défaut toutes les quatre heures).
Si la condition de déclenchement est remplie, mais après l’exécution de l’intervalle d’évaluation, elle doit attendre encore quatre heures avant que l’ensemble d’activités ne soit réévalué. Attendre la réévaluation peut entraîner des retards dans un ensemble d’activités à déclencher.
Le minuteur Attendre pour réévaluer le script de déclencheur utilise les evaluation_interval de la table sn_hr_le_activity_set . La valeur par défaut est de 4 heures. Vous pouvez réduire la valeur du champ evaluation_interval pour lancer l’ensemble d’activités plus tôt, reportez-vous à la section Modifier le délai d’attente par défaut de l’intervalle d’évaluation.
Condition avec ensemble d’activités BR d’événement (démo)
- Le type de déclencheur de l’ensemble d’activités doit être défini sur Condition.
- L’ensemble d’activités Condition avec événement BR (démo) se déclenche lorsque l’état du ticket primaire des événements de cycle de vie passe à Travail en cours.
- L’activité E-mail - Condition avec événement BR (démo) est incluse dans l’ensemble d’activités Condition avec événement BR (démo).
- L’ensemble d’activités Condition avec événement BR (démo) inclut le workflow du lanceur d’activités RH . Elle comprend également la règle métier Condition avec événement BR (démo).
- La règle métier Condition avec événement BR (démo) s’exécute une fois que l’état d’un ticket LE passe à Travail en cours.
- Il recherche ensuite les workflows en cours d’exécution pour le ticket LE jusqu’à ce qu’il trouve le workflow de vérification du déclencheur d’ensemble d’activités RH et diffuse l’événement check_activity_set_trigger à ce workflow.
- Vous pouvez modifier la condition avec l’ensemble d’activités d’événement BR (démo), la condition d’e-mail avec l’activité d’événement BR (démo) et la condition avec la règle métier d’événement BR (démo) en fonction de vos besoins.Remarque :Pour plus d’informations, consultez Workflows Événements de cycle de vie et Règles métier.
Workflow de vérification du déclencheur d’ensemble d’activités RH
- Le workflow de vérification du déclencheur d’ensemble d’activités RH est appelé lorsqu’un ensemble d’activités ne dépend pas d’autres ensembles d’activités.
- Il vérifie régulièrement si la condition de déclenchement d’un ensemble d’activités est remplie.
- Si les conditions de déclenchement ne sont pas remplies, l’intervalle d’évaluation attend toujours son exécution.
- Si l’événement check_activity_set_trigger se déclenche, les conditions de déclenchement de l’ensemble d’activités sont vérifiées immédiatement.
Vérifier l’événement de workflow déclencheur d’ensemble d’activités
- include de script
- tâche planifiée
- Importer un script
Une fois que vous avez déterminé l’emplacement côté serveur pour vérifier les critères de déclenchement, ajoutez-y le script suivant :
(function executeRule(current, previous /*null when async*/) {
var wf = new global.Workflow().getRunningFlows(current);
while (wf.next()) {
if (wf.getValue('name') !== 'HR Activity Set Trigger Check')
continue;
new global.Workflow().broadcastEvent(wf.sys_id, 'check_activity_set_trigger');
}
})(current, previous);