É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 un flux du 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, elle attend que le minuteur Script de déclenchement soit réévalué (la valeur par défaut est toutes les quatre heures).
Si la condition de déclenchement est remplie, mais après l’exécution de l’intervalle d’évaluation, il doit attendre encore quatre heures avant que l’ensemble d’activités ne soit réévalué. L’attente de 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éclenchement 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.
Ensemble d'activités Condition with Event BR (Demo) (Condition avec événement BR (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 with Event BR (Demo) se déclenche lorsque l'état du ticket d'événement de cycle de vie principal devient Travail en cours.
- L'activité Email - Condition with Event BR (Demo) est incluse dans l'ensemble d'activités Condition with Event BR (Demo).
- L’ensemble d’activités Condition avec événement BR (démo) inclut le workflow de lanceur d’activité RH . Elle inclut également la Condition avec règle métier Événement BR (démo).
- La règle métier Condition with Event BR (Demo) s'exécute lorsque l'état d'un ticket LE devient Travail en cours.
- Puis elle recherche les workflows qui s'exécutent pour le ticket LE jusqu'à ce qu'elle trouve le workflow de vérification du déclencheur d'ensemble d'activités RH et diffuse l'événement de check_activity_set_trigger vers ce workflow.
- Vous pouvez modifier la condition avec l’ensemble d’activités Événement BR (démo),E-mail - Condition avec l’activité Événement BR (démonstration) et la condition avec la règle métier Événement BR (démo) pour répondre à 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, il attend toujours l’exécution de l’intervalle d’évaluation.
- Si l'événement check_activity_set_trigger se déclenche, les conditions de déclenchement de l'ensemble d'activités sont immédiatement vérifiées.
Vérifier l’événement de workflow de déclencheur de l’ensemble d’activités
- Script include
- tâche planifiée
- Script d’importation
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);