Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS RH

Linha de Produto:

Linha Protheus

Segmento:

RH

Módulo:GESTÃO DE PESSOAS (SIGAGPE)
Função:GERAR ARQUIVO (GPEM550)
Ticket:N/A
Story:DRHROTPRT-16989


02. 
SITUAÇÃO/REQUISITO

Foi disponibilizada uma nova funcionalidade que possibilita processamentos serem executados em segundo plano.

03. SOLUÇÃO

Foi implementada a funcionalidade de execução em segundo plano para a rotina de Geração de Arquivo da DIRF (GPEM550).


Para tal, foi habilitado o parâmetro lSchedAuto da função tNewProcess que adicionada um novo botão responsável pela execução em segundo plano, na tela da rotina em questão.


04. DEMAIS INFORMAÇÕES

Premissas

    • Schedule

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


    • Geração de Eventos de Progesso

As rotinas executas em segundo plano geram automaticamento Eventos de Progesso 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).

Passo a passo - Execução em segundo plano

Após preencher os parâmetros conforme desejado, basta clicar no botão de play verde Executar em segundo plano.


E confirmar a executar a execução em segundo plano.


Após isso, a rotina será fechada e a tarefa a ser executa em segundo plano terá sido criada e adicionada à fila de execução Tarefas pendentes.


Assim que a tarefa terminar de ser executada, será possível visualizá-la no Monitor de Execuções.


O usuário que iniciou a execução em segundo plano receberá notificações que poderam 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 Progesso").

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 início e conclusão do processamento da GPEM550.


Notificações de progresso.

05. ASSUNTOS RELACIONADOS

        Event Viewer

        tNewProcess