Gerar entidades da folha de pagamento
Use esta função OData para gerar as entidades necessárias para a integração da folha de pagamento. Se forem feitas alterações nessas entidades em Human Resources, como a adição de campos personalizados, essa função poderá ser chamada novamente para atualizar os metadados de cada entidade. A resposta contém uma ID de operação que pode ser monitorada para que você saiba quando o processo de geração foi concluído.
Solicitar
GET [Organizaton URI]/api/data/v9.1/RefreshHumanResourcesVirtualEntities
Corpo
{
"PhysicalNames" : ["PayrollEmployeeEntity", "HcmWorkerBaseEntity", "PayrollPositionEntity", "PayrollPositionJobEntity", "PayrollWorkerAddressEntity", "HcmJobDetailEntity", "HcmCompFixedPlanTableEntity", "PayrollFixedCompensationPlanEntity", "HcmEmploymentDetailEntity"]
}
Resposta
{
"AsyncOperationId": "8b98d338-f939-4c86-9a91-80b76b6ab2ea"
}
Analise entidades da folha de pagamento
Use esta API para recuperar uma lista das entidades que foram geradas com êxito e estão prontas para uso.
Solicitar
GET [Organizaton URI]/api/data/v9.1/mshr_hrvirtualentitycatalogs?$filter=mshr_hasbeengenerated eq true
Resposta
{
"value": [
{
"mshr_physicalname": "PayrollWorkerAddressEntity",
"mshr_hasbeengenerated": true,
"mshr_hrvirtualentitycatalogid": "00000603-0000-0000-1c00-005001000000",
"mshr_refresh": null
},
{
"mshr_physicalname": "HcmJobDetailEntity",
"mshr_hasbeengenerated": true,
"mshr_hrvirtualentitycatalogid": "00000603-0000-0000-6400-005001000000",
"mshr_refresh": null
},
{
"mshr_physicalname": "HcmCompFixedPlanTableEntity",
"mshr_hasbeengenerated": true,
"mshr_hrvirtualentitycatalogid": "00000603-0000-0000-6b00-005001000000",
"mshr_refresh": null
},
{
"mshr_physicalname": "PayrollEmployeeEntity",
"mshr_hasbeengenerated": true,
"mshr_hrvirtualentitycatalogid": "00000603-0000-0000-6d00-005001000000",
"mshr_refresh": null
},
{
"mshr_physicalname": "HcmEmploymentDetailEntity",
"mshr_hasbeengenerated": true,
"mshr_hrvirtualentitycatalogid": "00000603-0000-0000-7e00-005001000000",
"mshr_refresh": null
},
{
"mshr_physicalname": "PayrollFixedCompensationPlanEntity",
"mshr_hasbeengenerated": true,
"mshr_hrvirtualentitycatalogid": "00000603-0000-0000-9300-005001000000",
"mshr_refresh": null
},
{
"mshr_physicalname": "HcmWorkerBaseEntity",
"mshr_hasbeengenerated": true,
"mshr_hrvirtualentitycatalogid": "00000603-0000-0000-c000-005001000000",
"mshr_refresh": null
},
{
"mshr_physicalname": "PayrollPositionJobEntity",
"mshr_hasbeengenerated": true,
"mshr_hrvirtualentitycatalogid": "00000603-0000-0000-e700-005001000000",
"mshr_refresh": null
}
]
}