Configurer un ensemble d'activités d'événement de cycle de vie
Créez ou modifiez un ensemble d'activités d'événement de cycle de vie, afin de définir un conteneur pour un groupe d'activités.
Avant de commencer
Rôle requis : sn_hr_le.admin ou sn_hr_le.activity_set_manager
Les ensembles d'activités représentent différentes étapes du processus d'événement de cycle de vie, et vous devez définir à quel moment déclencher l'ensemble d'activités : immédiatement après la création du ticket d'événement de cycle de vie ou après la fin d'un autre ensemble d'activités, par exemple. Chaque ensemble d'activités est associé à un seul événement de cycle de vie.
Procédure
Script de déclencheur avancé
- Type de déclencheur = avancé.
- Le nouvel employé (Personne concernée) a un gestionnaire affecté.
- La date de début du nouvel employé a été atteinte (ne peut pas être vide).
- Deux ensembles d'activités spécifiques ont été terminés.
(function shouldActivitySetTrigger(parentCase /* GlideRecord for parent case */,
hrTriggerUtil /* hr_TriggerUtil script include instance */) {
//Check that employee has a manager
var employeelocationType = parentCase.subject_person.manager;
if (gs.nil(employeeLocationType))
return false;
//Check that the employees start date is populated and on or before today
var employeeStartDate = parentCase.subject_person_hr_profile.employment_start_date;
if (gs.nil(employeeStartDate) || !hrTriggerUtil.checkForElapsedDate(employeeStartDate.getDisplayValue()))
return false;
//Check Previous Sets have finished
var prerequisiteActivitySetIds = ['20f71984ecb61300964fb378c827556f', '58123661dbf2930085ea54c0cf9619ba'];
if (!hrTriggerUtil.checkActivitySetsCompleted(prerequisiteActivitySetIds))
return false;
return true;
})(parentCase, hrTriggerUtil);Remplacez l'élément sys_ids dans l'exemple par l'élément sys_ids de votre ensemble d'activités. Dans votre ensemble d'activités, cliquez sur l'icône Menu contextuel du formulaire et sélectionnez Copier sys_id.