Intervalle d'évaluation Événements de cycle de vie

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 3 minutes de lecture
  • Un mécanisme est disponible pour garantir que les minuteurs d'un workflow se déclenchent automatiquement au lieu d'attendre le déclenchement de l'intervalle d'évaluation.

    Les ensembles d'activités peuvent être déclenchés à l'aide de différentes méthodes en fonction de la façon dont vous les configurez :

    *Lorsqu'un ensemble d'activités est déclenché par d'autres ensembles d'activités, il doit attendre la résolution de toutes les dépendances avant de se déclencher.

    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 pour le moment. 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'a pas été remplie, elle attend que le minuteur du script de déclencheur Wait to reevaluate (Attendre pour réévaluer) s'exécute (toutes les quatre heures par défaut).

    Si la condition de déclenchement est remplie, mais après l'exécution de l'intervalle d'évaluation, elle doit attendre quatre heures de plus avant la réévaluation de l'ensemble d'activités. Cela peut entraîner un retard du déclenchement d'un ensemble d'activités.

    Le minuteur du script de déclencheur Wait to reevaluate (Attendre pour réévaluer) utilise le champ sn_hr_le.All activity set closure timer sous Propriétés d'événement de cycle de vie pour déterminer le moment opportun pour évaluer l'ensemble d'activités. La valeur par défaut est de 4 heures.

    Vous pouvez réduire la valeur du champ sn_hr_le.All activity set closure timer pour lancer l'ensemble d'activités plus tôt.
    Remarque :
    Soyez prudent si vous décidez de modifier la valeur par défaut. Des mises à jour fréquentes déclenchent davantage d'événements et peuvent entraîner l'annulation de vos ensembles d'activités de cycle de vie avant leur finalisation. Pour en savoir plus, consultez Propriétés d'événement de cycle de vie.
    Lanceur d'activités RH

    Ensemble d'activités Condition with Event BR (Demo) (Condition avec événement BR (Démo))

    Une alternative à l'utilisation du champ Intervalle d'évaluation consiste à utiliser l'ensemble d'activités Condition with Event BR (Demo), inclus avec des données de démonstration comme exemple de ce que vous pouvez utiliser. Cette solution est facultative, mais vous pouvez créer et utiliser un code côté serveur (règle métier, script d'événement, tâche planifiée, etc.) qui déclenche l'événement check_activity_set_trigger dans le workflow de vérification du déclencheur d'ensemble d'activités RH. Tous les ensembles d'activités peuvent être déclenchés à l'aide de l'événement check_activity_set_trigger côté serveur, sauf ceux déclenchés immédiatement ou uniquement par d'autres ensembles d'activités.
    Remarque :
    Pour accéder à l'ensemble d'activités Condition with Event BR (Demo) (Condition avec événement BR (Démo)), activez le module d'extension Human Resources Scoped App: Lifecycle Events for Enterprise [com.sn_hr_lifecycle_ent]. Cette méthode facultative peut être utilisée à la place des valeurs dans le champ Intervalle d'évaluation.
    • 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 with Event BR (Demo) contient le workflow Lanceur d'activités RH. Il contient également la règle métier Condition with Event BR (Demo).
      • 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 l'ensemble d'activités Condition with Event BR (Demo), l'activité mail - Condition with Event BR (Demo) et la règle métier Condition with Event BR (Demo) 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 (voir ci-dessous) a été ajouté au workflow du lanceur d'activités RH afin qu'un script côté serveur puisse notifier le workflow pour voir si l'ensemble d'activités est prêt à être déclenché.
    Remarque :
    Il ne déclenche pas l'activité, il évalue la condition de l'ensemble d'activités.
    Lanceur d’activités RH avec vérification du déclencheur d’ensemble d’activités RH Workflow de vérification du déclencheur de l’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 d'aucun autre ensemble d'activité.
    • Il vérifie périodiquement si la condition de déclenchement d'un ensemble d'activités a été remplie.
    • Si les conditions de déclenchement n'ont pas été remplies, elle 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.