Eventos de ciclo de vida gatilhos e referência de fluxo de trabalho
Informações sobre Eventos de ciclo de vida gatilhos e fluxo de trabalho.
Fluxo do inicializador de atividades de RH
Quando um caso de evento de ciclo de vida é alterado para o estado Pronto, todos os conjuntos de atividades são executados por meio do fluxo do Inicializador de atividades de RH. As atividades em cada conjunto de atividades não são acionadas. Quando um conjunto de atividades não depende de outros conjuntos de atividades para acionar atividades, as condições do gatilho são analisadas.
Se a condição do gatilho não tiver sido atendida, ele aguardará a execução da espera para reavaliar o temporizador do script do gatilho (o padrão é a cada quatro horas).
Se a condição do gatilho for atendida, mas após a execução do intervalo de avaliação, será necessário aguardar mais quatro horas antes que o conjunto de atividades seja reavaliado. Aguardar reavaliação pode causar atrasos em um conjunto de atividades a ser acionado.
O temporizador Aguardar para reavaliar Script do gatilho usa evaluation_interval em sn_hr_le_activity_set tabela. O valor padrão é quatro horas. Você pode reduzir o valor em evaluation_interval para iniciar o conjunto de atividades mais cedo, consulte Altere o tempo de espera padrão do intervalo de avaliação.
Conjunto de atividades de evento BR (Demo)
- O tipo de gatilho do conjunto de atividades deve ser definido como Condição .
- . Condição com evento BR (demonstração) o conjunto de atividades é acionado quando o estado do caso de evento de ciclo de vida primário é movido para Trabalho em andamento .
- . E-mail - Condição com evento BR (demonstração) a atividade está incluída com Condição com evento BR (demonstração) conjunto de atividades.
- . Condição com evento BR (demonstração) o conjunto de atividades inclui Inicializador de atividades de RH fluxo de trabalho. Também inclui o. Condição com evento BR (demonstração) regra de negócio.
- . Condição com evento BR (demonstração) A regra de negócio é executada depois que o estado de um caso LE muda para Trabalho em andamento .
- Em seguida, ele procura os fluxos de trabalho que estão em execução para o caso de LE até encontrar o fluxo de trabalho Verificação do gatilho do conjunto de atividades de RH e transmitir o evento check_activity_set_trigger para esse fluxo de trabalho.
- Você pode mudar Condição com evento BR (demonstração) conjunto de atividades, E-mail - Condição com evento BR (demonstração) atividade, e. Condição com evento BR (demonstração) regra de negócio para atender aos seus requisitos.Nota:Para obter mais informações, consulte Fluxos de trabalho do Eventos de ciclo de vida e. Regras de negócio .
Fluxo de trabalho de Verificação do gatilho do conjunto de atividades de RH
- O fluxo de trabalho Verificação do gatilho do conjunto de atividades de RH é chamado quando um conjunto de atividades não depende de outros conjuntos de atividades.
- Verifica regularmente se a condição do gatilho de um conjunto de atividades foi atendida.
- Se as condições do gatilho não forem atendidas, ele ainda aguardará a execução do intervalo de avaliação.
- Se o evento check_activity_set_trigger for acionado, as condições do gatilho do Conjunto de atividades serão verificadas imediatamente.
Evento de fluxo de trabalho do gatilho de verificação do conjunto de atividades
- inclusão de script
- trabalho agendado
- script de importação
Depois de determinar o local do lado do servidor para verificar os critérios do gatilho, adicione o seguinte script a ele:
(function executeRule(current, previous /*null when async*/) {
var wf = new global.Workflow().getRunningFlows(current);
while (wf.next()) {
if (wf.getValue('name') !== 'HR Activity Set Trigger Check')
continue;
new global.Workflow().broadcastEvent(wf.sys_id, 'check_activity_set_trigger');
}
})(current, previous);