Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS RH

Linha de Produto:

Linha Protheus

Segmento:

RH

Módulo:SIGAGPE
Função:Geração e Integração de Títulos (GPEM650 e GPEM670)
Ticket:N/A
Story:DRHROTPRT-18966


02. 
SITUAÇÃO/REQUISITO

Foi disponibilizada uma nova funcionalidade que possibilita processamentos serem executados em segundo plano (o usuário não precisa esperar em tela o processamento ser finalizado).

03. SOLUÇÃO

Foi implementada a funcionalidade de execução em segundo plano para as rotinas Geração de Títulos (GPEM650) e Integração de Títulos com o Financeiro (GPEM670).


Geração de Títulos (GPEM650)

Para realizar a execução em segundo plano, primeiramente, deve-se preencher normalmente os parâmetros em "Param." e depois clicar em "Ok" para processar.


Depois confirmar os parâmetros.


E então, selecionar "Sim" na pergunta de execução em segundo plano.


Observação

Como informado na pergunta, se o usuário escolher "Sim" a tarefa a ser processada em segundo plano será criada e não haverá necessidade de esperar o processamento em tela.

E, se o usuário escolher "Não", o processamento seguirá o fluxo normal e será executado em tela.


Se a tarefa a ser processada em segundo plano tiver sido criada e adicionada à fila de processamento com sucesso, o usuário é informado do sucesso.


É possível ver a tarefa criada na aba "Tarefas pendentes" no Scheduler, no configurador.


E assim que finalizar o processamento da mesma, é possível visualizá-la na aba "Monitor".


O usuário que iniciou a execução em segundo plano receberá notificações que poderão ser visualizadas no Event Viewer (localizado no canto superior direito do Protheus).


Observação

Somente serão enviadas as notificações de Eventos de Progresso caso o sistema esteja apto a enviá-las (ver premissa "Geração de Eventos de Progresso").

Quando o usuário tiver uma nova notificação, o ícone do Event Viewer ficará com uma bolinha vermelha.


Ao acessar a rotina, é possível ver as notificações.


Notificação de conclusão do processamento.


Notificações de progresso do processamento.

 


Observação

Quando tiver apenas um processamento (por exemplo, somente foi selecionado o evento "S-1200 - Remuneração do Trabalhador vinculado ao RGPS") a ser executado, será enviada somente a notificação de conclusão do processamento.


Quando tiver mais de um processamento, conforme o andamento da execução, serão enviadas as notificações de progresso do processamento, além da notificação de conclusão.


O arquivo de log da execução em segundo plano é gerado quando ocorre algum erro no processamento, na pasta spool com o nome log_gpem650_segundo_planoDDMMAAAA, por exemplo:


Integração de Títulos (GPEM670)


Para realizar a execução em segundo plano, primeiramente, deve-se preencher normalmente os parâmetros em "Param." e depois clicar em "Ok" para processar.


E então, selecionar "Sim" na pergunta de execução em segundo plano.


Se a tarefa a ser processada em segundo plano tiver sido criada e adicionada à fila de processamento com sucesso, o usuário é informado do sucesso.


Tarefa na aba "Monitor" do Schedule.


Notificação de conclusão do processamento.


Notificações de progresso do processamento.


04. DEMAIS INFORMAÇÕES

Premissas

    • Schedule

Necessário estar com o Smart Scheduler em execução no ambiente.


    • Geração de Eventos de Progresso

As rotinas executas em segundo plano geram automaticamento Eventos de Progresso no EventViewer para o usuário que solicitou o processamento (25%, 50%, 75% e Processamento Concluído).

      • Ambiente Protheus 12.1.2310, necessário dicionário da Lib atualizado.
        • Em ambiente com lib 20240408 ou superior, executar o atualizador FwRebuildIndex.
      • A partir da release Protheus 12.1.2410 não é necessária atualização do Dicionário Lib (recurso nativo).

05. ASSUNTOS RELACIONADOS

        Event Viewer