Konfigurieren Sie einen Lebenszyklus-Ereignis-Aktivitätensatz
Erstellen oder ändern Sie einen Lebenszyklus-Ereignis-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-Ereignis-Prozess dar, und Sie müssen definieren, wann der Aktivitätensatz ausgelöst wird, z. B. sofort nach der Erstellung des Lebenszyklus-Ereignisfalls oder nach Abschluss eines anderen Aktivitätensatzes. Jeder Aktivitätensatz ist einem einzelnen Lebenszyklusereignis zugeordnet.
Prozedur
Erweitertes Auslöserskript
- Auslösertyp = erweitert.
- Dem neuen Mitarbeiter (Betreffperson) ist ein Manager zugewiesen.
- Das Startdatum für den neuen Mitarbeiter wurde erreicht (darf nicht leer sein).
- Zwei spezifische 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 Beispiel durch die sys_IDs Ihres Aktivitätensatzes. Klicken Sie in Ihrem Aktivitätensatz auf Formular-Kontextmenü Symbol und auswählen Kopieren Sie die sys_ID .