Lebenszyklus-Event-Aktivitätensätze konfigurieren
Erstellen oder ändern Sie einen Lebenszyklus-Event-Aktivitätensatz, um einen Container für eine Gruppe von Aktivitäten zu definieren.
Vorbereitungen
Erforderliche Rolle: sn_hr_le. admin oder sn_hr_le. activity_set_manager
Aktivitätensätze stellen verschiedene Phasen im Lebenszyklus-Event-Prozess dar, und Sie müssen definieren, wann der Aktivitätensatz ausgelöst wird, z. B. unmittelbar nach der Erstellung des Lebenszyklus-Event-Falls oder nach Abschluss eines anderen Aktivitätensatzes. Jeder Aktivitätensatz ist einem einzelnen Lebenszyklus-Event zugeordnet.
Prozedur
Erweitertes Auslöserskript
- Auslösertyp = erweitert.
- Der neue Mitarbeiter (betreffende Person) hat einen zugewiesenen Manager.
- Das Startdatum für den neuen Mitarbeiter wurde erreicht (darf nicht leer sein).
- Zwei bestimmte Aktivitätensätze wurden abgeschlossen.
(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);Ersetzen Sie die sys_ids im folgenden Beispiel mit der sys_ids Ihres Aktivitätensatzes. Klicken Sie in Ihrem Aktivitätensatz auf das Symbol Formular-Kontextmenü, und wählen Sie sys_id kopieren aus.