Partilhar via


Configurar a integração com o Finance

Aplica-se a estas aplicações do Dynamics 365:
Human Resources

Para integrar o Dynamics 365 Human Resources com o Dynamics 365 Finance, pode utilizar o modelo Human Resources para Finance no Integrador de Dados. O modelo de Human Resources para Finance permite o fluxo de dados para trabalhos, posições e trabalhadores. O modelo permite que os dados fluam do Human Resources para Finance, mas não permite que os dados fluam do Finance para o Human Resources.

Integração do Human Resources no Fluxo de Integração do Finance.

A solução Human Resources para Finance fornece os seguintes tipos de sincronização de dados:

  • Manter trabalhos no Human Resources e sincronizá-los do Human Resources para Finance
  • Manter posições e atribuições de posições no Human Resources e sincronizá-las do Human Resources para Finance
  • Manter empregos no Human Resources e sincronizá-los do Human Resources para Finance
  • Manter trabalhadores e endereços de trabalhadores no Human Resources e sincronizá-los do Human Resources para Finance

Requisitos do sistema para Human Resources

A solução de integração requer as seguintes versões do Human Resources e Finance:

  • Dynamics 365 Human Resources no Dataverse
  • Versão 7.2 ou posterior do Dynamics 365 Finance

Modelo e tarefas

Para aceder ao modelo Human Resources para Finance.

  1. Abrir Centro de Administração do Power Apps.

  2. Selecione Projetos e, em seguida, selecione Novo projeto no canto superior direito. Crie um novo projeto para cada entidade legal que pretende integrar no Finance.

  3. Selecione o Human Resources (Human Resources Dataverse para Finance) para sincronizar registos do Human Resources para Finance.

O modelo utiliza as tarefas subjacentes a seguir para sincronizar registos do Human Resources para Finance:

  • Funções do Trabalho para Função do Trabalho de Remuneração
  • Departamentos para Unidade Operacional
  • Tipos de Trabalho para Tipo de Trabalho de Remuneração
  • Trabalhos para Trabalhos
  • Trabalhos para Detalhes do Trabalho
  • Tipos de Posição para Tipo de Posição
  • Posições de Trabalho para Posição Base
  • Posições de Trabalho para Detalhes da Posição
  • Posições de Trabalho para Durações da Posição
  • Posições de Trabalho para Hierarquias da Posição
  • Trabalhadores para Trabalhador
  • Empregos para Emprego
  • Empregos para Detalhe do Emprego
  • Atribuição do Trabalhador da Posição para Atribuições do Trabalhador da Posição
  • Endereços do Trabalhador para Endereço Postal do Trabalhador V2

Mapeamentos de modelos

Nas seguintes tabelas de mapeamento de modelos, o nome da tarefa contém as entidades utilizadas em cada aplicação. A origem (Human Resources) está à esquerda e o destino (Finance) está à direita.

Funções do Trabalho para Função do Trabalho de Remuneração

Tabela do Dataverse (origem) Entidade do Finance (destino)
cdm_name (cdm_Job Nome da função) JOBFUNCTIONID (JOBFUNCTIONID)
cdm_description (cdm_description) DESCRIPTION (DESCRIÇÃO)

Departamentos para Unidade Operacional

Tabela do Dataverse (origem) Entidade do Finance (destino)
cdm_name (cdm_name) NAME (NAME)
cdm_departmentnumber (cdm_departmentnumber) OPERATINGUNITNUMBER (OPERATINGUNITNUMBER)
OPERATINGUNITTYPE (OPERATINGUNITTYPE)
cdm_description (cdm_description) NAMEALIAS (NAMEALIAS)

Tipos de Trabalho para Tipo de Trabalho de Remuneração

Tabela do Dataverse (origem) Entidade do Finance (destino)
cdm_name (cdm_name) JOBTYPEID (JOBTYPEID)
cdm_description (cdm_description) DESCRIPTION (DESCRIÇÃO)
cdm_exemptstatus (cdm_exemptstatus) EXEMPTSTATUS (EXEMPTSTATUS)

Trabalhos para Trabalhos

Tabela do Dataverse (origem) Entidade do Finance (destino)
cdm_name (cdm_name) JOBID (JOBID)
cdm_maximumnumberofpositions (cdm_maximumnumberofpositions) MAXIMUMNUMBEROFPOSITIONS (MAXIMUMNUMBEROFPOSITIONS)
cdm_allowedunlimitedpositions (cdm_allowunlimitedpositions) ALLOWUNLIMITEDPOSITIONS (ALLOWUNLIMITEDPOSITIONS)
cdm_description (cdm_description) DESCRIPTION (DESCRIÇÃO)
cdm_jobdescription (cdm_jobdescription) JOBDESCRIPTION (JOBDESCRIPTIONS)

Trabalhos para Detalhes do Trabalho

Tabela do Dataverse (origem) Entidade do Finance (destino)
cdm_name (cdm_name) JOBID (JOBID)
cdm_jobtypeid.cdm_name (Tipo de Trabalho (Nome do Tipo de Trabalho)) JOBTYPEID (JOBTYPEID)
cdm_jobfunctionid.cdm_name (Função do Trabalho (Nome da Função do Trabalho)) FUNCTIONID (FUCNTIONID)
cdm_validfrom (Válido de) VALIDFROM (VALIDFROM)
cdm_validto (Válido até) VALIDTO (VALIDTO)
cdm_defaultfulltimeequivalent (Equivalente de Tempo Integral Predefinido) FULLTIMEEQUIVALENT (FULLTIMEEQUIVALENT)

Tipos de Posição para Tipo de Posição

Tabela do Dataverse (origem) Entidade do Finance (destino)
cdm_name (cdm_name) POSITIONTYPEID (POSITIONTYPEID)
cdm_description (cdm_description) DESCRIPTION (DESCRIÇÃO)
cdm_classification (cdm_classification) CLASSIFICATION (CLASSIFICAÇÃO)

Posições de Trabalho para Posição Base

Tabela do Dataverse (origem) Entidade do Finance (destino)
cdm_jobpositionnumber (Número da Posição de Trabalho) POSITIONID (POSITIONID)

Posições de Trabalho para Detalhes da Posição

Tabela do Dataverse (origem) Entidade do Finance (destino)
cdm_jobpositionnumber (Número da Posição de Trabalho) POSITIONID (POSITIONID)
cdm_jobid.cdm_name (Trabalho (Nome)) JOBID (JOBID)
cdm_description (cdm_description) DESCRIPTION (DESCRIÇÃO)
cdm_departmentid.cdm_departmentnumber (Departamento (Número do Departamento)) DEPARTMENTNUMBER (DEPARTMENTNUMBER)
cdm_positiontypeid.cdm_name (Tipo de Posição (Nome)) POSITIONTYPEID (POSITIONTYPEID)
cdm_avaialableforassignment (Disponível para Atribuição) AVAILABLEFORASSIGNMENT (AVAILABLEFORASSIGNMENT)
cdm_validfrom (Válido de) VALIDFROM (VALIDFROM)
cdm_validto (Válido até) VALIDTO (VALIDTO)
cdm_fulltimeequivalent (Equivalente de Tempo Integral) FULLTIMEEQUIVALENT (FULLTIMEEQUIVALENT)

Posições de Trabalho para Durações da Posição

Tabela do Dataverse (origem) Entidade do Finance (destino)
cdm_jobpositionnumber (Número da Posição de Trabalho) POSITIONID (POSITIONID)
Ativação Calculada (Ativação Calculada) VALIDFROM (VALIDFROM)
Reforma Calculada (Reforma Calculada) VALIDTO (VALIDTO)

Posições de Trabalho para Hierarquias da Posição

Tabela do Dataverse (origem) Entidade do Finance (destino)
cdm_jobpositionnumber (Número da Posição de Trabalho) POSITIONID(POSITIONID)
cdm_parentjobpositionid.cdmjobpositionnumber (cdm_parentjobpositionid.cdmjobpositionnumber) PARENTPOSITIONID (PARENTPOSITIONID)
cdm_validfrom (Válido de) VALIDFROM (VALIDFROM)
cdm_validto (Válido até) VALIDTO (VALIDTO)
HIERARCHYTYPENAME (HIERARCHYTYPENAME) HIERARCHYTYPENAME (HIERARCHYTYPENAME)

Trabalhadores para Trabalhador

Tabela do Dataverse (origem) Entidade do Finance (destino)
cdm_birthdate (cdm_birthdate) BIRTHDATE (BIRTHDATE)
cdm_gender (cdm_gender) GENDER (GENDER)
cdm_primaryaddress (cdm_primaryaddress) PRIMARYCONTACTEMAIL (PRIMARYCONTACTEMAIL )
cdm_primarytelephone (cdm_primarytelephone) PRIMARYCONTACTPHONE (PRIMARYCONTACTPHONE)
cdm_facebookidentity (cdm_facebookidentity) PRIMARYCONTACTFACEBOOK (PRIMARYCONTACTFACEBOOK)
cdm_twitteridentity (cdm_twitteridentity) PRIMARYCONTACTTWITTER (PRIMARYCONTACTTWITTER)
cdm_linkedinIdentity (cdm_linkedinIdentity) PRIMARYCONTACTLINKEDIN (PRIMARYCONTACTLINKEDIN)
cdm_websiteurl (cdm_websiteurl) PRIMARYCONTACTURL (PRIMARYCONTACTURL)
cdm_firstname (cdm_firstname) FIRSTNAME (FIRSTNAME)
cdm_middlename (cdm_middlename) MIDDLENAME (MIDDLENAME)
cdm_lastname (cdm_lastname) LASTNAME (LASTNAME)
cdm_workernumber (cdm_workernumber) PERSONNELNUMBER (PERSONNELNUMBER)
cdm_type (cdm_type) WORKERTYPE (WORKERTYPE)
cdm_state (cdm_state) WORKSTATUS (WORKERSTATUS)

Empregos para Emprego

Tabela do Dataverse (origem) Entidade do Finance (destino)
cdm_employmentstartdate (cdm_employmentstartdate) EMPLOYMENTSTARTDATE (EMPLOYMENTSTARTDATE)
cdm_employmentenddate (cdm_employmentenddate) EMPLOYMENTENDDATE (EMPLOYMENTENDDATE)
cdm_workertype (cdm_workertype) WORKERTYPE (WORKERTYPE)
cdm_workerid.cdm_workernumber (cdm_workerid.cdm_workernumber) PERSONNELNUMBER (PERSONNELNUMBER)
cdm_companyid.cdm_companycode (cdm_companyid.cdm_companycode) LEGALENTITYID (LEGALENTITYID)

Empregos para Detalhe do Emprego

Tabela do Dataverse (origem) Entidade do Finance (destino)
cdm_employmentstartdate (cdm_employmentstartdate) EMPLOYMENTSTARTDATE (EMPLOYMENTSTARTDATE)
cdm_employmentenddate (cdm_employmentenddate) EMPLOYMENTENDDATE (EMPLOYMENTENDDATE)
cdm_validfrom (Válido de) VALIDFROM (VALIDFROM)
cdm_validto (Válido até) VALIDTO (VALIDTO)
cdm_workerstartdate (cdm_workerstartdate) WORKERSTARTDATE (WORKERSTARTDATE)
cdm_lastdateworked (cdm_lastdateworked) LASTDATEWORKED (LASTDATEWORKED)
cdm_transitiondate (cdm_transitiondate) TRANSITIONDATE (TRANSITIONDATE)
cdm_employerunitofnotice (cdm_employerunitofnotice) EMPLOYERUNITOFNOTICE (EMPLOYERUNITOFNOTICE)
cdm_workerunitofnotice (cdm_workerunitofnotice) WORKERUNITOFNOTICE (WORKERUNITOFNOTICE)
cdm_workerid.cdm_workernumber (cdm_workerid.cdm_workernumber) PERSONNELNUMBER (PERSONNELNUMBER)
cdm_companyid.cdm_companycode (cdm_companyid.cdm_companycode) LEGALENTITYID (LEGALENTITYID)
cdm_employernoticeamount (cdm_employernoticeamount) EMPLOYERNOTICEAMOUNT (EMPLOYERNOTICEAMOUNT)
cdm_workernoticeamount (cdm_workernoticeamount ) WORKERNOTICEAMOUNT (WORKERNOTICEAMOUNT)

Atribuição do Trabalhador da Posição para Atribuições do Trabalhador da Posição

Tabela do Dataverse (origem) Entidade do Finance (destino)
cdm_workerid.cdm_workernumber (cdm_workerid.cdm_workernumber) PERSONNELNUMBER (PERSONNELNUMBER)
cdm_jobpositionnumber (Número da Posição de Trabalho) POSITIONID(POSITIONID)
cdm_validfrom (Válido de) VALIDFROM (VALIDFROM)
cdm_validto (Válido até) VALIDTO (VALIDTO)

Endereços do Trabalhador para Endereço Postal do Trabalhador V2

Tabela do Dataverse (origem) Entidade do Finance (destino)
cdm_workerid.cdm_workernumber (cdm_workerid.cdm_workernumber) PERSONNELNUMBER (PERSONNELNUMBER)
cdm_addresstype (cdm_addresstype) ADDRESSLOCATIONROLES (ADDRESSLOCATIONROLES)
cdm_line1 (cdm_line1) ADDRESSSTREET (ADDRESSSTREET)
cdm_city (cdm_city) ADDRESSCITY (ADDRESSCITY)
cdm_stateorprovince (cdm_stateorprovince) ADDRESSSTATE (ADDRESSSTATE)
cdm_postalcode (cdm_postalcode) ADDRESSZIPCODE(ADDRESSZIPCODE)
cdm_countryregion (cdm_countryregion) ADDRESSCOUNTRYREGION(ADDRESSCOUNTRYREGION)
cdm_addressnumber (cdm_addressnumber) ADDRESSLOCATIONID(ADDRESSLOCATIONID)
cdm_ispreferred (cdm_ispreferred) ISPRIMARY (ISPRIMARY)
cdm_county (cdm_county) ADDRESSCOUNTYID(ADDRESSCOUNTYID)
cdm_addresstype (cdm_addresstype) ADDRESSDESCRIPTION(ADDRESSDESCRIPTION)

Considerações de integração

A integração do Human Resources no Finance tenta corresponder os registos com base no ID. Se os registos forem correspondidos, o Integrador de Dados substitui os dados no Finance pelos valores no Human Resources. No entanto, pode ocorrer um problema se logicamente estes registros forem diferentes e o mesmo ID tiver sido gerado tanto no Human Resources ou Finance com base na respetiva sequência de números.

Este problema pode acontecer com o Trabalhador, que utiliza o Número de pessoal para realizar a correspondência e Posições. Os trabalhos não utilizam sequências de números. Como resultado, se o mesmo ID de trabalho existir no Human Resources e Finance, as informações do Human Resources substituem as informações do Dynamics 365 Finance.

Para evitar problemas com IDs duplicados, pode adicionar um prefixo na sequência de números ou definir um número inicial na sequência de números que está além do intervalo do outro sistema.

O ID de localização utilizado para o endereço do trabalhador não faz parte de uma sequência de números. Ao integrar um endereço de trabalhador do Human Resources no Finance, se o endereço do trabalhador já existir no Finance, poderá ser criado um registo de endereço duplicado.

A seguinte ilustração mostra um exemplo de um mapeamento de modelos no Integrador de Dados.

Mapeamento de Modelos.

Considerações de migração

Como parte da migração do Human Resources para o Finance, os mapas de escrita dupla também são suportados.

A tabela a seguir mostra o mapeamento dos mapas do Integrador de Dados para mapas de escrita dupla equivalentes.

Mapa do Integrador de Dados Mapa de escrita dupla
Funções do trabalho para Função do trabalho de remuneração Função do trabalho de remuneração (cdm_jobfunctions)
Departamentos para Unidade operacional Departamento V2 (cdm_departments)
Tipos de trabalho para Tipo de trabalho de remuneração Tipos de trabalho de remuneração (cdm_jobtypes)
Trabalhos para Trabalhos Escrita dupla de trabalhos (cdm_jobs)
Tipos de posição para Tipo de posição Tipo de posição (cdm_positiontypes)
  • Posições de trabalho para Posição base
  • Posições de trabalho para Detalhes da posição
  • Posições de trabalho para Durações da posição
  • Posições de trabalho para Hierarquias da posição
Escrita dupla de posições de trabalho (cdm_jobpositions)
Trabalhadores para Trabalhador Trabalhador (cdm_workers)
  • Empregos para Emprego
  • Empregos para Detalhe do emprego
Emprego por empresa (cdm_employments)
Atribuição do trabalhador da posição para Atribuições do trabalhador da posição Atribuições do trabalhador da posição V2 (cdm_positionworkerassignmentmaps)
Endereços do trabalhador para Endereço postal do trabalhador V2 Escrita dupla de endereços postais do colaborador (cdm_workeraddresss)