01. DADOS GERAIS
Produto: |
TOTVS RH
|
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | RH |
Módulo: | SIGAGPE |
Função: | GPEM023 |
Ticket: | N/A |
Story: | DRHROTPRT-20544 |
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 a rotina de Carga Inicial do eSocial (GPEM023)
Para realizar a execução em segundo plano, devemos ter o novo schedule rodando. Para mais detalhes, acesse as premissas no final deste documento.
Ao acessar a rotina de Carga Inicial do eSocial preencher os parâmetros e confirmar, irá aparecer a pergunta se desejamos executar o processo em segundo plano.
Importante: A execução em segundo plano não engloba as opções "Limpar Dados" ou "Relatório de Inconsistências".
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 "Execuções".
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.
O arquivo de log da execução em segundo plano é gerado na pasta spool com o nome log_gpem023_DATAHORA.
04. DEMAIS INFORMAÇÕES
Opções de uso
Caso você não deseje que a nova notificação apareça ou que o segundo plano seja executado automaticamente, pode ser realizada a configuração disponível nesta documentação.
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.
- 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.
Informações Técnicas
Foi incluído um novo grupo de perguntas, o GPEM023S.
X1_GRUPO | X1_ORDEM | X1_PERGUNT | X1_TIPO | X1_GSC | X1_TAMANHO | X1_DECIMAL | X1_GRPSXG | X1_VALID | X1_DEF01 | X1_DEF02 | X1_DEF03 | X1_DEF04 | X1_VALID |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GPEM023S | 1 | Data de Referencia ? | D | G | 8 | 0 | |||||||
GPEM023S | 2 | Processo ? | C | G | 99 | 0 | |||||||
GPEM023S | 3 | Array Check ? | C | G | 99 | 0 | |||||||
GPEM023S | 4 | Array Filial ? | C | G | 99 | 0 | |||||||
GPEM023S | 5 | Filial De ? | C | G | 8 | 0 | 33 | ||||||
GPEM023S | 6 | Filial Até ? | C | G | 8 | 0 | 33 | ||||||
GPEM023S | 7 | CC De ? | C | G | 9 | 0 | 4 | ||||||
GPEM023S | 8 | CC Até ? | C | G | 9 | 0 | 4 | ||||||
GPEM023S | 9 | Matrícula De ? | C | G | 6 | 0 | 121 | ||||||
GPEM023S | 10 | Matricula Até ? | C | G | 6 | 0 | 121 | ||||||
GPEM023S | 11 | Nome De ? | C | G | 99 | 0 | |||||||
GPEM023S | 12 | Nome Até ? | C | G | 99 | 0 | |||||||
GPEM023S | 13 | Situaçao ? | C | G | 99 | 0 | |||||||
GPEM023S | 14 | Retifica ? | N | G | 1 | 0 | |||||||
GPEM023S | 15 | Filial De 2300 ? | C | G | 8 | 0 | 33 | ||||||
GPEM023S | 16 | Filial Ate 2300 ? | C | G | 8 | 0 | 33 | ||||||
GPEM023S | 17 | CC De 2300 ? | C | G | 9 | 0 | 4 | ||||||
GPEM023S | 18 | CC Até 2300 ? | C | G | 9 | 0 | 4 | ||||||
GPEM023S | 19 | Matrícula De 2300 ? | C | G | 6 | 0 | 121 | ||||||
GPEM023S | 20 | Matricula Até 2300 ? | C | G | 6 | 0 | 121 | ||||||
GPEM023S | 21 | Nome De 2300 ? | C | G | 99 | 0 | |||||||
GPEM023S | 22 | Nome Ate 2300 ? | C | G | 99 | 0 | |||||||
GPEM023S | 23 | Situação 2300 ? | C | G | 99 | 0 | |||||||
GPEM023S | 24 | Categoria 2300 ? | C | G | 99 | 0 | |||||||
GPEM023S | 25 | Retifica 2300 ? | N | G | 1 | 0 | |||||||
GPEM023S | 26 | Expressao 1105 ? | C | E | 99 | 0 | |||||||
GPEM023S | 27 | Expressao 1010 ? | C | E | 99 | 0 | |||||||
GPEM023S | 28 | Expressao 1020 ? | C | E | 99 | 0 | |||||||
GPEM023S | 29 | Expressao 1030 ? | C | E | 99 | 0 | |||||||
GPEM023S | 30 | Expressao 1035 ? | C | E | 99 | 0 | |||||||
GPEM023S | 31 | Expressao 1040 ? | C | E | 99 | 0 | |||||||
GPEM023S | 32 | Expressao 1050 ? | C | E | 99 | 0 |
05. ASSUNTOS RELACIONADOS