Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. DADOS GERAIS

Produto:

Solucoes_totvs_cross
SolucaoCrossTOTVS RH

Linha de Produto:

Linhas_totvs
SegmentoDistribuição
RegionConstrução Projetos
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoRH

Módulo:SIGAGPE
Função:

GPEA010APIB

Ticket:


Requisito/Story/Issue (informe o requisito relacionado) :

DRHCALCPRT-9345


02. SITUAÇÃO/REQUISITO

Efetuar a criação de uma API para retornar a lista do líder direto dos empregados, semelhante a API employeeDataContent que retorna a lista dos empregados.

03. 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 empregados.

...

Exemplos de requisição e retorno:

RequisiçãoRetornoExplicação
http://localhost:8060/rest/rh/v1/employeesManagerDataContent?companyId=T2&branchId=L MG 01 
Bloco de código
collapsetrue
{
	"hasNext": false,
	"total": 8,
	"items": [
		{
			"managerBranch": "",
			"managerCode": "",
			"managerName": "",
			"managerFullName": "",
			"managerEmail": "",
			"managerDepartmentCode": "",
			"managerDepartmentDescription": "",
			"managerCostCenterCode": "",
			"managerCostCenterDescription": "",
			"employeeBranch": "L MG 01 ",
			"employeeCode": "408074",
			"employeeName": "CEO",
			"employeeFullName": "CEO"
		},
		{
			"managerBranch": "L MG 01 ",
			"managerCode": "408074",
			"managerName": "CEO",
			"managerFullName": "CEO",
			"managerEmail": "[email protected]",
			"managerDepartmentCode": "999999901",
			"managerDepartmentDescription": "PRESIDENCIA",
			"managerCostCenterCode": "1                   ",
			"managerCostCenterDescription": "DIRETORIA",
			"employeeBranch": "L MG 01 ",
			"employeeCode": "408075",
			"employeeName": "VP",
			"employeeFullName": "VP"
		},
		{
			"managerBranch": "L MG 01 ",
			"managerCode": "408075",
			"managerName": "VP",
			"managerFullName": "VP",
			"managerEmail": "[email protected]",
			"managerDepartmentCode": "999999902",
			"managerDepartmentDescription": "VICE PRESIDENCIA",
			"managerCostCenterCode": "1                   ",
			"managerCostCenterDescription": "DIRETORIA",
			"employeeBranch": "L MG 01 ",
			"employeeCode": "408076",
			"employeeName": "DIRETORA EXECUTIVA",
			"employeeFullName": "DIRETORA EXECUTIVA"
		},
		{
			"managerBranch": "L MG 01 ",
			"managerCode": "408076",
			"managerName": "DIRETORA EXECUTIVA",
			"managerFullName": "DIRETORA EXECUTIVA",
			"managerEmail": "[email protected]",
			"managerDepartmentCode": "999999903",
			"managerDepartmentDescription": "DIRETORIA EXECUTIVA",
			"managerCostCenterCode": "1                   ",
			"managerCostCenterDescription": "DIRETORIA",
			"employeeBranch": "L MG 01 ",
			"employeeCode": "408077",
			"employeeName": "DIRETORA",
			"employeeFullName": "DIRETORA"
		},
		{
			"managerBranch": "L MG 01 ",
			"managerCode": "408077",
			"managerName": "DIRETORA",
			"managerFullName": "DIRETORA",
			"managerEmail": "[email protected]",
			"managerDepartmentCode": "999999904",
			"managerDepartmentDescription": "DIRETORIA",
			"managerCostCenterCode": "1                   ",
			"managerCostCenterDescription": "DIRETORIA",
			"employeeBranch": "L MG 01 ",
			"employeeCode": "408078",
			"employeeName": "GESTORA EXECUTIVA",
			"employeeFullName": "GESTORA EXECUTIVA"
		},
		{
			"managerBranch": "L MG 01 ",
			"managerCode": "408078",
			"managerName": "GESTORA EXECUTIVA",
			"managerFullName": "GESTORA EXECUTIVA",
			"managerEmail": "[email protected]",
			"managerDepartmentCode": "999999905",
			"managerDepartmentDescription": "GERENCIA EXECUTIVA",
			"managerCostCenterCode": "1.01                ",
			"managerCostCenterDescription": "ADMINISTRACAO",
			"employeeBranch": "L MG 01 ",
			"employeeCode": "408079",
			"employeeName": "GESTORA",
			"employeeFullName": "GESTORA"
		},
		{
			"managerBranch": "L MG 01 ",
			"managerCode": "408079",
			"managerName": "GESTORA",
			"managerFullName": "GESTORA",
			"managerEmail": "[email protected]",
			"managerDepartmentCode": "999999906",
			"managerDepartmentDescription": "GERENCIA",
			"managerCostCenterCode": "1.01                ",
			"managerCostCenterDescription": "ADMINISTRACAO",
			"employeeBranch": "L MG 01 ",
			"employeeCode": "408080",
			"employeeName": "COORDENADORA",
			"employeeFullName": "COORDENADORA"
		},
		{
			"managerBranch": "L MG 01 ",
			"managerCode": "408080",
			"managerName": "COORDENADORA",
			"managerFullName": "COORDENADORA",
			"managerEmail": "[email protected]",
			"managerDepartmentCode": "999999907",
			"managerDepartmentDescription": "SQUAD",
			"managerCostCenterCode": "1.01.01             ",
			"managerCostCenterDescription": "FOLHA DE PAGAMENTO",
			"employeeBranch": "L MG 01 ",
			"employeeCode": "408081",
			"employeeName": "ANALISTA",
			"employeeFullName": "ANALISTA"
		}
	]
}
Retorno dos empregados e respectivos líderes da empresa T2 e filial L MG 01 
http://localhost:8060/rest/rh/v1/employeesManagerDataContent?companyId=T2&branchId=L MG 01 &pageSize=6
Bloco de código
collapsetrue
{
    "hasNext": true,
    "total": 8,
    "items": [
        {
            "managerBranch": "",
            "managerCode": "",
            "managerName": "",
            "managerFullName": "",
            "managerEmail": "",
            "managerDepartmentCode": "",
            "managerDepartmentDescription": "",
            "managerCostCenterCode": "",
            "managerCostCenterDescription": "",
            "employeeBranch": "L MG 01 ",
            "employeeCode": "408074",
            "employeeName": "CEO",
            "employeeFullName": "CEO"
        },
        {
            "managerBranch": "L MG 01 ",
            "managerCode": "408074",
            "managerName": "CEO",
            "managerFullName": "CEO",
            "managerEmail": "[email protected]",
            "managerDepartmentCode": "999999901",
            "managerDepartmentDescription": "PRESIDENCIA",
            "managerCostCenterCode": "1                   ",
            "managerCostCenterDescription": "DIRETORIA",
            "employeeBranch": "L MG 01 ",
            "employeeCode": "408075",
            "employeeName": "VP",
            "employeeFullName": "VP"
        },
        {
            "managerBranch": "L MG 01 ",
            "managerCode": "408075",
            "managerName": "VP",
            "managerFullName": "VP",
            "managerEmail": "[email protected]",
            "managerDepartmentCode": "999999902",
            "managerDepartmentDescription": "VICE PRESIDENCIA",
            "managerCostCenterCode": "1                   ",
            "managerCostCenterDescription": "DIRETORIA",
            "employeeBranch": "L MG 01 ",
            "employeeCode": "408076",
            "employeeName": "DIRETORA EXECUTIVA",
            "employeeFullName": "DIRETORA EXECUTIVA"
        },
        {
            "managerBranch": "L MG 01 ",
            "managerCode": "408076",
            "managerName": "DIRETORA EXECUTIVA",
            "managerFullName": "DIRETORA EXECUTIVA",
            "managerEmail": "[email protected]",
            "managerDepartmentCode": "999999903",
            "managerDepartmentDescription": "DIRETORIA EXECUTIVA",
            "managerCostCenterCode": "1                   ",
            "managerCostCenterDescription": "DIRETORIA",
            "employeeBranch": "L MG 01 ",
            "employeeCode": "408077",
            "employeeName": "DIRETORA",
            "employeeFullName": "DIRETORA"
        },
        {
            "managerBranch": "L MG 01 ",
            "managerCode": "408077",
            "managerName": "DIRETORA",
            "managerFullName": "DIRETORA",
            "managerEmail": "[email protected]",
            "managerDepartmentCode": "999999904",
            "managerDepartmentDescription": "DIRETORIA",
            "managerCostCenterCode": "1                   ",
            "managerCostCenterDescription": "DIRETORIA",
            "employeeBranch": "L MG 01 ",
            "employeeCode": "408078",
            "employeeName": "GESTORA EXECUTIVA",
            "employeeFullName": "GESTORA EXECUTIVA"
        },
        {
            "managerBranch": "L MG 01 ",
            "managerCode": "408078",
            "managerName": "GESTORA EXECUTIVA",
            "managerFullName": "GESTORA EXECUTIVA",
            "managerEmail": "[email protected]",
            "managerDepartmentCode": "999999905",
            "managerDepartmentDescription": "GERENCIA EXECUTIVA",
            "managerCostCenterCode": "1.01                ",
            "managerCostCenterDescription": "ADMINISTRACAO",
            "employeeBranch": "L MG 01 ",
            "employeeCode": "408079",
            "employeeName": "GESTORA",
            "employeeFullName": "GESTORA"
        }
    ]
}
Retorno dos empregados e respectivos líderes da empresa T2 e filial L MG 01 , com paginação de 6 registros por página
http://localhost:8060/rest/rh/v1/employeesManagerDataContent?companyId=T2&branchId=L MG 01 &employeeCode=408081
Bloco de código
collapsetrue
{
    "hasNext": false,
    "total": 1,
    "items": [
        {
            "managerBranch": "L MG 01 ",
            "managerCode": "408080",
            "managerName": "COORDENADORA",
            "managerFullName": "COORDENADORA",
            "managerEmail": "[email protected]",
            "managerDepartmentCode": "999999907",
            "managerDepartmentDescription": "SQUAD",
            "managerCostCenterCode": "1.01.01             ",
            "managerCostCenterDescription": "FOLHA DE PAGAMENTO",
            "employeeBranch": "L MG 01 ",
            "employeeCode": "408081",
            "employeeName": "ANALISTA",
            "employeeFullName": "ANALISTA"
        }
    ]
}
Retorno do empregado e respectivo líder da empresa T2, filial L MG 01  e matrícula 408081
http://localhost:8060/rest/rh/v1/employeesManagerDataContent?companyId=T2&branchId=L MG 01 &employeeCostCenterCode=1.01.01
Bloco de código
collapsetrue
{
    "hasNext": false,
    "total": 2,
    "items": [
        {
            "managerBranch": "L MG 01 ",
            "managerCode": "408079",
            "managerName": "GESTORA",
            "managerFullName": "GESTORA",
            "managerEmail": "[email protected]",
            "managerDepartmentCode": "999999906",
            "managerDepartmentDescription": "GERENCIA",
            "managerCostCenterCode": "1.01                ",
            "managerCostCenterDescription": "ADMINISTRACAO",
            "employeeBranch": "L MG 01 ",
            "employeeCode": "408080",
            "employeeName": "COORDENADORA",
            "employeeFullName": "COORDENADORA"
        },
        {
            "managerBranch": "L MG 01 ",
            "managerCode": "408080",
            "managerName": "COORDENADORA",
            "managerFullName": "COORDENADORA",
            "managerEmail": "[email protected]",
            "managerDepartmentCode": "999999907",
            "managerDepartmentDescription": "SQUAD",
            "managerCostCenterCode": "1.01.01             ",
            "managerCostCenterDescription": "FOLHA DE PAGAMENTO",
            "employeeBranch": "L MG 01 ",
            "employeeCode": "408081",
            "employeeName": "ANALISTA",
            "employeeFullName": "ANALISTA"
        }
    ]
}
Retorno dos empregados e respectivos líderes da empresa T2, filial L MG 01  e centro de custo 1.01.01



Situações de erros tratados:

...

Código do statusMensagem
500Ocorreu uma falha no retorno da informação.




04. DEMAIS INFORMAÇÕES

Exemplo de configuração do REST.


05. ASSUNTOS RELACIONADOS

Não há.



Templatedocumentos

...