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).
- Ambiente Protheus 12.1.2310, necessário dicionário da Lib atualizado.
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