Histórico da Página
01. DADOS GERAIS
Produto: |
| ||||||||
---|---|---|---|---|---|---|---|---|---|
Linha de Produto: |
| ||||||||
Segmento: |
| ||||||||
Módulo: | SIGAGPE | ||||||||
Função: | GPEA430 GPEA944A GPEA944B GPEA944C GPEM939 GPEM939A GPEM939B GPEM939C GPTABBRA | ||||||||
Ticket: | |||||||||
Requisito/Story/Issue (informe o requisito relacionado) : | DRHCALCPRT-3734 DRHCALCPRT-4009 DRHCALCPRT-4164 DRHCALCPRT-3736 DRHCALCPRT-3733 DRHCALCPRT-3735 DRHCALCPRT-3737 DRHCALCPRT-4380 DRHCALCPRT-4375 DRHCALCPRT-4452 DRHCALCPRT-4374 DRHCALCPRT-4504 |
02. SITUAÇÃO/REQUISITO
Criar uma rotina que fará a integração dos cadastros do Protheus com o P&M (Performance & Metas)
...
.
Criar uma rotina que possibilite consultar as informações dos lotes de integrações com o P&M (Performance & Metas).
03. SOLUÇÃO
Aviso | ||||
---|---|---|---|---|
| ||||
A funcionalidade abaixo está em desenvolvimento. |
Foi efetuado a criação da rotina GPEM939 para efetuar a integração com o P&M (Performance & Metas) dos itens abaixo:
- Filiais (tabela SM0);
...
- Filiais (tabela SM0);
- Grupos de cargo (tabela SQ0);
- Cargos (tabela SQ3);
- Departamentos (tabela SQB);
- Funcionários Grupos de contrato (tabela SRAgenérica 1C ).
Criar uma rotina que possibilite consultar as informações dos lotes de integrações com o P&M (Performance & Metas).
...
- ;
- Funcionários (tabela SRA).
Foi efetuado a criação da rotina
...
GPEM939B para
...
permitir a visualização das informações dos lotes de integração com o P&M (Performance & Metas)
...
, bem como consultar manualmente o status de integração. Também foi disponibilizada a rotina GPEM939C para ser possível agendar no Schedule a consulta automática dos lotes de integração.
Aviso |
---|
...
- Filiais (tabela SM0);
- Grupos de cargo (tabela SQ0);
- Cargos (tabela SQ3);
- Departamentos (tabela SQB);
- Funcionários (tabela SRA).
Foi efetuado a criação da rotina GPEM939B para permitir a visualização das informações dos lotes de integração com o P&M (Performance & Metas), bem como consultar manualmente o status de integração. Também foi disponibilizada a rotina GPEM939C para ser possível agendar no Schedule a consulta automática dos lotes de integração.
Aviso | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
A melhoria depende da aplicação da atualização liberada no pacote de expedição do módulo RH a partir de 30/05/2022 de [EM CONSTRUÇÃO, SEM DATA] e da execução do UPDDISTR com o dicionário diferencial para os releases iguais ou superiores a versão 12.1.27. Foi efetuado a criação da tabela REFde índices no dicionário SIX, conforme estrutura abaixo:
X2_CHAVE | X2_NOME | X2_MODO | X2_MODOUN | X2_MODOEMP | REF | Lote de integração P&M | C | C | C |
Foi efetuado a criação dos índices na tabela REF, conforme estrutura abaixo:
INDICE | ORDEM | CHAVE | SHOWPES | REF | 1 | REF_FILIAL+REF_TIPO+REF_STATUS
N | REF | 3 | REF_FILIAL+DTOS(REF_DATINT)+REF_HORINT
Foi efetuado a criação de campos na tabela REFtabelas no dicionário SX2, conforme estrutura abaixo: X3
X3_DECIMAL | X3_TITULO | X3_DESCRIC | HELP | REF | 01 | REF_FILIAL | C | 2 | 0 | Filial | Filial | Filial do lote REF | 02 | REF_PRCID | C | 100 | 0 | Process ID | Process ID | Process ID do lote retornado pelo P&M REF | 03 | REF_TIPO | C | 1 | 0 | Tipo API | Tipo API | Tipo da API REF | 04 | REF_DATINT | D | 8 | 0 | Data Integr. | Data Integr. | Data da integração REF | 05 | REF_HORINT | C | 8 | 0 | Hora Integr. | Hora Integr. | Hora da integração REF | 06 | REF_STATUS | C | 1 | 0 | Status | Status Integração | Status da integração REF | 07 | REF_LOTE | M | 10 | 0 | Lote | Lote Integração | JSON do lote integrado REF | 08 | REF_RETORN | M | 10 | 0 | Retorno | Retorno P&M | Retorno do lote pelo P&M REF | 09 | REF_USER | C | 6 | 0 | Usuário | Usuário | Usuário responsável pela geração do lote REF | 10 | REF_OK | C | 2 | 0 | Selecionado? | Selecionado? | Evento selecionado para consulta? Foi efetuado a criação de parâmetros, conforme estrutura abaixo: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
X6_VAR | X6_TIPO | X6_DESCRIC | X6_DESC1 | Exemplo de preenchimento | Observação | MV_APIPEM0 | C | URL para geração do token de acesso do ambiente | de integração com o Performance & Metas | https://{TENANT}.rac.{ENVIRONMENT}.totvs.app/totvs.rac/connect/token Exemplo: https://admin.rac.totvs.app/totvs.rac/connect/token | MV_APIPEM1 | C | URL base do ambiente de integração com o | Performance & Metas | https://{NOME_EMPRESA}.performance.totvs.app/integration-general/ Exemplo: https://empresateste.performance.dev.totvs.app/integration-general/ | MV_APIPEM2 | C | ClientId do ambiente de integração com o | Performance & Metas | MV_APIPEM3 | C | SecretId do ambiente de integração com o | Performance & Metas | MV_APIPEM4 | N | Tipo de verificação de registro ativo na | integração com o Performance & Metas | Não precisa ser configurada no módulo SIGACFG. Será exibida para o usuário na rotina de integração. | MV_APIPEM5 | D | Data de corte da integração com o | Performance & Metas | Não precisa ser configurada no módulo SIGACFG. Será exibida para o usuário na rotina de integração. | MV_APIPEM6 | N | Define se espera ou não o retorno da integração | com o Performance & Metas | Não precisa ser configurada no módulo SIGACFG. Será exibida para o usuário na rotina de integração. | MV_APIPEM7 | N | Define o tempo máximo em minutos de espera para | obter o retorno do Performance & Metas | Não precisa ser configurada no módulo SIGACFG. Será exibida para o usuário na rotina de integração. |
Nota | ||
---|---|---|
| ||
Os parâmetros MV_APIPEM0 e MV_APIPEM1 precisam ser configurados conforme o formato de exemplo da tabela acima. |
REF | Lote de integração P&M | C | C | C |
REN | Cadastros P&M | C | C | C |
RET | Vínculos Cadastros P&M | C | C | C |
Nota | ||
---|---|---|
| ||
O modo de acesso das tabelas REF, REN e RET devem ser obrigatoriamente compartilhado. |
Foi efetuado a criação de campos na tabela REF, conforme estrutura abaixo:
X3_ARQUIVO | X3_ORDEM | X3_CAMPO | X3_TIPO | X3_TAMANHO | X3_TITULO | X3_DESCRIC | HELP |
---|---|---|---|---|---|---|---|
REF | 01 | REF_FILIAL | C | 2 | Filial | Filial | Filial do lote |
REF | 02 | REF_PRCID | C | 100 | Process ID | Process ID | Process ID do lote retornado pelo P&M |
REF | 03 | REF_TIPO | C | 1 | Tipo API | Tipo API | Tipo da API |
REF | 04 | REF_DATINT | D | 8 | Data Integr. | Data Integr. | Data da integração |
REF | 05 | REF_HORINT | C | 8 | Hora Integr. | Hora Integr. | Hora da integração |
REF | 06 | REF_STATUS | C | 1 | Status | Status Integração | Status da integração |
REF | 07 | REF_LOTE | M | 10 | Lote | Lote Integração | JSON do lote integrado |
REF | 08 | REF_RETORN | M | 10 | Retorno | Retorno P&M | Retorno do lote pelo P&M |
REF | 09 | REF_USER | C | 6 | Usuário | Usuário | Usuário responsável pela geração do lote |
REF | 10 | REF_OK | C | 2 | Selecionado? | Selecionado? | Evento selecionado para consulta? |
REN | 01 | REN_FILIAL | C | 2 | Filial | Filial | Filial do registro |
REN | 02 | REN_TIPO | C | 1 | Tipo | Tipo | Tipo do cadastro para o P&M |
REN | 03 | REN_CODIGO | C | 20 | Código | Código | Código do cadastro no P&M |
REN | 04 | REN_DESC | C | 100 | Descrição | Descrição | Descrição do cadastro no P&M |
RET | 01 | RET_FILIAL | C | 2 | Filial | Filial | Filial do registro |
RET | 02 | RET_TIPO | C | 1 | Tipo | Tipo | Tipo do cadastro para o P&M |
RET | 03 | RET_CODIGO | C | 20 | Código | Código | Código do cadastro no P&M |
RET | 04 | RET_FILCAD | C | 2 | Fil. Cad | Filial Cadastro | Filial do cadastro |
RET | 05 | RET_CODCAD | C | 20 | Cód. Cadast. | Código Cadastro | Código do cadastro |
Foi efetuado a criação de parâmetros no dicionário SX6, conforme estrutura abaixo:
X6_VAR | X6_TIPO | X6_DESCRIC | X6_DESC1 | Exemplo de preenchimento | Observação |
---|---|---|---|---|---|
MV_APIPEM0 | C | URL para geração do token de acesso do ambiente | de integração com o Performance & Metas | https://{TENANT}.rac.{ENVIRONMENT}.totvs.app/totvs.rac/connect/token Exemplo: https://admin.rac.totvs.app/totvs.rac/connect/token | |
MV_APIPEM1 | C | URL base do ambiente de integração com o | Performance & Metas | https://{NOME_EMPRESA}.performance.totvs.app/integration-general/ Exemplo: https://empresateste.performance.dev.totvs.app/integration-general/ | |
MV_APIPEM2 | C | ClientId do ambiente de integração com o | Performance & Metas | ||
MV_APIPEM3 | C | SecretId do ambiente de integração com o | Performance & Metas | ||
MV_APIPEM4 | N | Tipo de verificação de registro ativo na | integração com o Performance & Metas | Não precisa ser configurada no módulo SIGACFG. Será exibida para o usuário na rotina de integração. | |
MV_APIPEM5 | D | Data de corte da integração com o | Performance & Metas | Não precisa ser configurada no módulo SIGACFG. Será exibida para o usuário na rotina de integração. | |
MV_APIPEM6 | N | Define se espera ou não o retorno da integração | com o Performance & Metas | Não precisa ser configurada no módulo SIGACFG. Será exibida para o usuário na rotina de integração. | |
MV_APIPEM7 | N | Define o tempo máximo em minutos de espera para | obter o retorno do Performance & Metas | Não precisa ser configurada no módulo SIGACFG. Será exibida para o usuário na rotina de integração. |
Nota | ||
---|---|---|
| ||
Os parâmetros MV_APIPEM0 e MV_APIPEM1 precisam ser configurados conforme o formato de exemplo da tabela acima. |
Foi efetuado a criação de relacionamentos no dicionário SX9, conforme estrutura abaixo:
X9_DOM | X9_IDENT | X9_CDOM | X9_EXPDOM | X9_EXPCDOM | X9_LIGDOM | X9_LIGCDOM | X9_CONDSQL | X9_USEFIL |
---|---|---|---|---|---|---|---|---|
REN | 001 | RET | REN_TIPO+REN_CODIGO | RET_TIPO+RET_CODIGO | 1 | N | S | |
SQ0 | 001 | RET | Q0_FILIAL+Q0_GRUPO | RET_FILCAD+RET_CODCAD | 1 | N | #RET_TIPO ='1' | N |
SQ3 | 001 | RET | Q3_FILIAL+Q3_CARGO | RET_FILCAD+RET_CODCAD | 1 | N | #RET_TIPO ='2' | N |
SQB | 001 | RET | QB_FILIAL+QB_DEPTO | RET_FILCAD+RET_CODCAD | 1 | N | #RET_TIPO ='3' | N |
Nota | ||
---|---|---|
| ||
| ||
Nota | ||
| ||
|
A rotina GPEM939 é do tipo Wizard e possui cinco passos:
...
Exemplo de retorno gerado no console do appserver:
04. DEMAIS INFORMAÇÕES
Atualizador de dicionário e base de dados - UPDDISTR.
...
Schedule - Como agendar a execução de rotinas.
05. ASSUNTOS RELACIONADOS
DT Integração com P&M (Performance & Metas) - Fase 2.
...