Configurer un ensemble d’activités d’événements 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. Vous devez définir à quel moment l’ensemble d’activités est déclenché, par exemple immédiatement après la création du ticket d’événement de cycle de vie ou après l’achèvement d’un autre ensemble d’activités. 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é.
- La nouvelle recrue (personne concernée) a un gestionnaire affecté.
- La date de début de la nouvelle embauche a été atteinte (ne peut pas être vide).
- Deux ensembles d’activités spécifiques sont 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 le sys_ids dans l’exemple par votre sys_ids d’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.