Histórico da Página
01. DADOS GERAIS
Produto: | DT - Integração RM x Feedz - Melhoria nas mensagens de IntegrRM | |
---|---|---|
Linha de Produto: | Linha RM | |
Segmento: | RH | |
Módulo: | TOTVS Folha de Pagamento | |
Função: | Integração RM X Quírons : - API para retornar a lista do Lider direto dos empregados dos subordinados diretos do líder | |
País: | Brasil | |
Requisito/Story/Issue (informe o requisito relacionado) : |
02. LIBERAÇÃO
Lembrando que, será a partir dos patches:
- 12.1.23102402.195
- 12.1.2402.12.1.2410 2406.122 e superiores
03. SITUAÇÃO/REQUISITO
Atualmente foi disponibilizado para o cliente uma query para que dentro do LMS o gestor consiga visualizar os dados do seu subordinado, mas implementarmos essa query seria inviável, devido a performance. Pois iria prejudicar os clientes que utilizam a API e não necessitam dessa informação.Disponibilizar uma API que retorne a lista dos subordinados diretos de cada líder, permitindo que o gestor visualize os dados de seus subordinados.
04. SOLUÇÃO
Implementada a API employeesManagerDataContent que irá retornar uma lista contendo o líder direto dos empregados, semelhante a API employeeDataContent que retorna a lista dos Foi criada uma API EmployeesManagerDataContent que retorna a lista dos subordinados diretos de cada líder, similar à API "employeeDataContent", que fornece a lista de empregados.
A API receberá os seguintes query params:
Query Param | Descrição | Obrigatório | Tipo |
---|
Valor padrão
companyId | Código do grupo de empresas para filtro | Sim | String |
branchId | Código da filial do empregado para filtro | Sim | String |
page | Página que está sendo requisitada | Não | Integer |
pageSize | Quantidade de registros por página | Não | Integer |
employeeCode | Código da matrícula do empregado para filtro | Não | String |
employeeCostCenterCode | Código do centro de custo do(s) empregado(s) para filtro |
Não | String |
A API retornará as seguintes propriedades:
Propriedade | Descrição | Tipo |
---|---|---|
hasNext | Indica se há registros na próxima página | Boolean |
total | Indica o total de registros retornados | Integer |
items | Lista dos líderes direto dos empregados | Array |
A propriedade items contém Contém as seguintes propriedades:
Propriedade | Descrição | Tipo | Origem do valor |
---|---|---|---|
managerBranch | Filial do líder | String |
PSECAO.CODFILIAL | ||
managerCode | Matrícula do líder | String |
PSUBSTCHEFE.CHAPASUBST, PSUBSTSUP.CHAPASUBST, PCHEFEEXTERNO.CODEXTERNO, PSUPERVEXTERNO.CODEXTERNO | ||
managerName | Nome do líder | String |
PPESSOA.NOME | ||
managerFullName | Nome completo do líder | String |
PPESSOA.NOME | ||
managerEmail | E-mail do líder | String |
PPESSOA.EMAIL | ||
managerDepartmentCode | Código do departamento do líder | String |
PSECAO.CODSECAO | ||
managerDepartmentDescription | Descrição do departamento do líder | String |
PSECAO.DESCRICAO | ||
managerCostCenterCode | Código do centro de custo do líder | String |
PCCUSTO.CODIGO | ||
managerCostCenterDescription | Descrição do centro de custo do líder | String |
PFUNC.CODCCUSTO | |||
managerExternal | É externo? | bool | PCHEFEEXTERNO, PSUPERVEXTERNO |
employeeBranch | Filial do empregado | String |
PFUNC.CODFILIAL | ||
employeeCode | Matrícula do empregado | String |
PFUNC.CHAPA | ||
employeeName | Nome do empregado | String |
PPESSOA.NOME | ||
employeeFullName | Nome completo do empregado | String |
Exemplos de requisição e retorno:
...
Requisição
...
Retorno
...
Explicação
...
...
...
|
...
...
PPESSOA.NOME |
Situações de erros tratados:
Código do status | Mensagem | Solução |
---|---|---|
400 | O parâmetro companyId é obrigatório. | Preencher o parâmetro companyId. |
400 | O parâmetro branchId é obrigatório. | Preencher o parâmetro branchId |
. |
Situações de erros inesperados:
Código do status | Mensagem |
---|---|
500 | Ocorreu uma falha no retorno da informação. |
...
05.
...
DEMAIS INFORMAÇÕES
Exemplo de configuração do REST.
05. ASSUNTOS RELACIONADOS
Não há.
...