Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Visando um melhor acompanhamento dos processos em execução no SchedullerScheduler, rotinas que possuem os recursos Processa e TNewProcess implementados passam a emitir automaticamente notificações de progresso no EventViewer para o usuário que originou o processamento.

...

Para se beneficiar deste recurso, o ambiente e as rotinas executadas em Scheduller Scheduler com os recursos Processa e TNewProcess devem atender aos seguintes pontos:

    • Ambiente com Scheduller Scheduler Ativo
      • A notificação apenas será emitida quando a rotina executada for executada em segundo plano pelo schedullerscheduler, rotinas executadas com interface grafica gráfica não geram notificações.
  •  
    • Processa 
      • Lib 20240408 ou superior;
      • Obrigatória a implementação dos metodos ProcRegua e IncProc
      • Definição de SchedDef.

...

    • TNewProcess
      • Lib 20240520 ou superior;
      • Obrigatória a implementação dos metodos métodos SetRegua1 e IncRegua1
        • SetRegua2 e IncRegua2 não influenciam no processo.
      • Definição de SchedDef.
      • Maiores detalhes e exemplo de implementação, consultar documentação tNewProcess

...

Informações
titleImportante

O processamento sempre ocorrerá pelo SchedullerScheduler e a notificação destinada para o usuário que preparou o ambiente, desta forma a não implementação do SchedDef fará com que o Scheduller Scheduler não reconheça o usuário indicado e consequentemente a notificação será emitida para o usuário Admin

...

Processada uma rotina pelo Scheduller Scheduler e que faça uso das classes NewProcess ou Processa, o usuário receberá notificações indicando o progresso (25%, 50%, 75%, Processamento Concluido Concluído ou Erro de Processamento).

A chegada de novas notificações pode ser verificada por meio do icone ícone do EventViewerlocalizado no topo da tela principal do Protheus, ocorrendo a verificação de novas notificações e atualização do icone ícone a cada abertura e fechamento de rotinas:

...

Informações

Para realizar o processamento de uma rotina em segundo plano peloo Schedullerpelo Scheduler, consultar documentação Classe Automatic.

...