Konviva | Quando o sistema recalcula quem pertence a um público-alvo?
Resumo
O recálculo dos públicos-alvo não ocorre em um horário fixo. Ele é executado sempre que determinadas ações são realizadas no sistema, podendo ocorrer para um único público-alvo ou para todos os públicos-alvo cadastrados, dependendo do evento que o disparou.
Ações que atualizam o público alvo:
Salvar um público-alvo, novo ou editado.
O sistema recalcula apenas aquele público-alvo, com prioridade, reconstruindo do zero a lista de usuários que fazem parte dele.
Clicar em "Processar" na lista de públicos-alvo da administração.
Nesse caso, apenas o público-alvo selecionado é recalculado e o processamento ocorre sem prioridade.
Executar a rotina administrativa pelo endereço /action/rest/admin/
notifystormprocpubicoalvoexecfull.
Usuários com acesso técnico podem utilizá-la para forçar o recálculo. Quando um público-alvo é informado, apenas ele é recalculado. Quando nenhum público-alvo é informado, todos os públicos-alvo são recalculados. Em ambos os casos, o processamento ocorre com prioridade.
Alterar a estrutura de unidades da organização.
Isso inclui salvar uma unidade com mudança de posição hierárquica, mover unidades na estrutura ou executar rotinas de ajuste estrutural. Sempre que isso acontece, todos os públicos-alvo são recalculados.
Realizar um auto-cadastro de usuário com a configuração de prioridade habilitada.
Nessa situação, todos os públicos-alvo são recalculados. Apesar da configuração indicar prioridade, na prática a solicitação é enviada para a fila normal de processamento.
Salvar ou atualizar usuários, matrículas ou trilhas.
Qualquer uma dessas alterações dispara o recálculo de todos os públicos-alvo. O processamento não é limitado aos públicos-alvo relacionados ao registro alterado. Entretanto, o sistema possui controles para evitar recalcular novamente um público-alvo que já tenha sido processado após a alteração.
Observações Importantes
- O recálculo geral não processa toda a base de usuários de uma vez. Quando todos os públicos-alvo precisam ser atualizados, cada público-alvo é recalculado individualmente.
- Uma alteração simples em um usuário pode gerar o recálculo de todos os públicos-alvo do ambiente. Por esse motivo, alterações em massa podem aumentar significativamente o tempo necessário para conclusão do processamento.
- Existe uma rotina automática prevista para recalcular todos os públicos-alvo periodicamente, porém ela está desabilitada no código e atualmente não é executada.