Configurar um conjunto de atividades de evento de ciclo de vida
Crie ou modifique um conjunto de atividades de evento de ciclo de vida para definir um contêiner para um grupo de atividades.
Antes de Iniciar
Função necessária: sn_hr_le.admin ou sn_hr_le.activity_set_manager
Os conjuntos de atividades representam diferentes fases no processo de eventos de ciclo de vida e você deve definir quando o conjunto de atividades é acionado, como imediatamente após a criação do caso de evento de ciclo de vida ou após a conclusão de outro conjunto de atividades. Cada conjunto de atividades está associado a um único evento de ciclo de vida.
Procedimento
Script de gatilho avançado
- Tipo de gatilho = avançado.
- A nova contratação (pessoa afetada) tem um gerente atribuído.
- A data de início da nova contratação foi atingida (não pode ficar em branco).
- Dois conjuntos de atividades específicas foram concluídos.
(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);Substitua os sys_ids no exemplo pelos sys_ids do conjunto de atividades. No conjunto de atividades, clique no ícone Menu de contexto do formulário e selecione Copiar sys_id.