KamoCRM

Acionadores de agendamento, acionador de alteração de trabalho, treinamento na associação; ativação do agendamento

FeatureDocsService
Enviado
13 de novembro de 2026 às 02:17 UTC
Autor
Kamo
Confirmação
7f9bd03

O DocsService nunca teve @EnableScheduling, portanto, nenhum de seus @Scheduled Cada um foi verificado em relação aos dados em tempo real e tornado seguro para uma análise mais aprofundada primeira execução antes de ligá-lo: - varredura de retenção de carreiras: singleton-locked, 200 por noite; 0 aplicações são passados de retenção hoje. - Resumo de alerta de talento (a cada hora, ENVIA EMAIL): singleton-bloqueado, e um resumo agora só oferece funções listadas nos últimos 7 dias, então uma primeira execução (ou qualquer executado após uma interrupção) nunca pode enviar aos assinantes um backlog. 0 confirmado assinantes hoje. - purga de alerta de talentos: bloqueada por singleton e agora limitada (500 por noite); 1 fila não confirmada hoje. - Carreiras funil flush: contadores pod-local, deliberadamente desbloqueado. - o próprio agendador privado do mecanismo de Compliance foi eliminado: seus trabalhos são métodos @Scheduled comuns agora, então nada é executado em dois relógios. Scheduler pool 3 threads (configmap). Programação de gatilhos ("todo janeiro", "a cada 3 meses a partir de janeiro"), armazenados como every:<months>:<startMonth>, são agora executados por um singleton-locked noturno varredura (04:10). Cada rodada é uma linha em hr_compliance_schedule_run, reivindicada com rodada acontece uma vez, independentemente do que os pods ou reinicializações fazem e retoma onde Por membro, ele reutiliza ensureAssigned com o primeiro dia da rodada: em arquivo, já enviado, em revisão, ou enviado nesta rodada (mesmo que desde anulado) é Somente os membros ativos da equipe humana da organização são lidos, uma página de cada vez Um cronograma SALVO no meio da rodada começa com a próxima rodada (a rodada em andamento é registrada como uma linha de base), então adicionar um nunca envia O salvamento do editor recusa um cronograma que a varredura não pode executar. member.job_changed: ouvido em security.member.job_changed.> (grupo de fila Somente os requisitos que carregam o gatilho são considerados, e somente quando a mudança traz o membro NOVAMENTE para o público (julgado do departamento anterior / cargo no evento) — um everyone público-alvo, ou um que já os alcançou, não é reenviado. TrainingCourse.autoAssignOnJoin é real: em member.activated, UMA atribuição linha para esse membro por curso ACTIVE "assign on join" cujo público salvo que os inclui e que eles nunca tiveram. A atribuição de toda a audiência de RH é nunca chamado, então ninguém mais é tocado. Além disso: - Uma cópia executada mais velha do que a validade da exigência não lê mais como "em arquivo" (o registro virou SATISFEITO/EXPIRADO e ocultou uma renovação), e o record's assignedAt segue a atribuição atual, não apenas a primeira. - A linha predefinida da biblioteca W-9 é trazida em linha com a listada (payout configuração SOMENTE, proprietário 2026-11-12). A linha armazenada ainda commission.credited, que toda nova organização teria adotado. Nenhuma edição bump, então nenhuma org é oferecido nada.

Todas as alterações

Como o que você vê o transporte?

Comece com o plano gratuito e leia esta página novamente daqui a um mês, para saber mais sobre o que está disponível para você.

Comece grátis para sempreVer preços