Scheduler do Protheus
Distingue o agendador da rotina que executa o trabalho.
Visão geral
A Central TOTVS descreve Manager para geração/fila, Agent para distribuição e Execute para chamar a rotina; Execute consome licença durante a execução. O Schedule determina quando chamar, mas desempenho e consumo de memória dependem da rotina. Confirme empresa, filial, parâmetros, identidade, recorrência e monitoramento no produto/release instalado, pois existem gerações distintas de agendador. Planeje sobreposição, repetição, cancelamento e recuperação; não abra de novo um ambiente já entregue pelo Schedule. O exemplo ilustra deduplicação apenas em memória e não configura um agendamento. (Fontes: refs. 1–2.)
Exemplo comentado
#Include "Protheus.ch"
User Function Ed642()
Local aConcluidos := {}
Local cChave := "EMP_FIL_PROCESSO_20261027"
// Exemplo local: isto nao e trava distribuida nem controle persistente.
If AScan(aConcluidos,cChave) == 0
AAdd(aConcluidos,cChave)
EndIf
ConOut(Len(aConcluidos))
Return NilLista local com um item. Reexecução real exige controle persistente e coordenação de concorrência. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.
- Use rotinas oficialmente preparadas para Schedule e monitore falhas. Não generalize configurações de Workflow P10 para o agendador atual.
- Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.