Compartilhar via


Configurar a integração com o Finance

Aplica-se a estes aplicativos do Dynamics 365:
Recursos Humanos

Para integrar o Dynamics 365 Human Resources com o Dynamics 365 Finance, você pode usar 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 de Human Resources para Finance, mas não permite que os dados fluam de Finance para Human Resources.

Integração do Human Resources ao fluxo de integração do Finance.

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

  • Manter trabalhos em Human Resources e sincronizá-los de Human Resources para Finance
  • Manter cargos e atribuições de cargo em Human Resources e sincronizá-los de Human Resources para Finance
  • Manter empregos em Human Resources e sincronizá-los de Human Resources para Finance
  • Manter trabalhadores e endereço de trabalhador em Human Resources e sincronizá-los de Human Resources para Finance

Requisitos de sistema para Human Resources

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

  • Dynamics 365 Human Resources em Dataverse
  • Dynamics 365 Finance versão 7.2 ou posterior

Modelo e tarefas

Para acessar o 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. Criar um novo projeto para cada entidade legal que você deseja integrar em Finance.

  3. Selecione o Human Resources (Human Resources Dataverse para Finance) para sincronizar registros de Human Resources para Finance.

O modelo usa as tarefas subjacentes a seguir para sincronizar registros de Human Resources para Finance:

  • Função de trabalho a função de trabalho de compensação
  • Departamentos a Unidade operacional
  • Tipos de trabalho a tipo de trabalho de compensação
  • Trabalhos a trabalhos
  • Trabalhos a Detalhes do Trabalho
  • Tipos de posição a tipo de posição
  • Cargos de trabalho a cargo base
  • Cargos de trabalho a detalhes de cargo
  • Cargos de trabalho a durações de cargo
  • Cargos de trabalho a hierarquias de cargo
  • Trabalhadores a Trabalhador
  • Empregos a emprego
  • Empregos a Detalhe de emprego
  • Atribuição do Trabalhador da Posição a Atribuições do Trabalhador da Posição
  • Endereços de trabalhador a endereço postal do trabalhador V2

Mapeamentos de modelo

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

Função de trabalho a função de trabalho de compensação

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

Departamentos a 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 a tipo de trabalho de compensação

Tabela do Dataverse (origem) Entidade do Finance (destino)
cdm_name (cdm_name) JOBTYPEID (JOBTYPEID)
cdm_description (cdm_description) DESCRIPTION (DESCRIPTION)
cdm_exemptstatus (cdm_exemptstatus) EXEMPTSTATUS (EXEMPTSTATUS)

Trabalhos a 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 (DESCRIPTION)
cdm_jobdescription (cdm_jobdescription) JOBDESCRIPTION (JOBDESCRIPTIONS)

Trabalhos a 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 de Trabalho (Nome de Função de Trabalho)) FUNCTIONID (FUCNTIONID)
cdm_validfrom (Válido de) VALIDFROM (VALIDFROM)
cdm_validto (Válido até) VALIDTO (VALIDTO)
cdm_defaultfulltimeequivalent (Valor equivalente de tempo integral) FULLTIMEEQUIVALENT (FULLTIMEEQUIVALENT)

Tipos de posição a tipo de posição

Tabela do Dataverse (origem) Entidade do Finance (destino)
cdm_name (cdm_name) POSITIONTYPEID (POSITIONTYPEID)
cdm_description (cdm_description) DESCRIPTION (DESCRIPTION)
cdm_classification (cdm_classification) CLASSIFICATION (CLASSIFICATION)

Cargos de trabalho a cargo base

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

Cargos de trabalho a detalhes de cargo

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 (DESCRIPTION)
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 ao Horário Integral) FULLTIMEEQUIVALENT (FULLTIMEEQUIVALENT)

Cargos de trabalho a durações de cargo

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)
Aposentadoria calculada (Aposentadoria calculada) VALIDTO (VALIDTO)

Cargos de trabalho a hierarquias de cargo

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 a 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 a 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 a Detalhe de 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 a 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 de trabalhador a 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 de Human Resources ao Finance tenta coincidir registros com base na ID. Se os registros forem correspondidos, o Integrador de dados substitui os dados no Finance com os valores no Human Resources. No entanto, um problema pode ocorrer se logicamente esses registros forem diferentes e a mesma ID tiver sido gerada tanto em Human Resources ou Finance com base na sequência numérica respectiva.

Esse problema pode acontecer com Trabalhador, que usa Número pessoal para realizar a correspondência e Posições. Os trabalhos não usam sequências numéricas. Como resultado, se a mesma ID de trabalho existir em Human Resources e Finance, as informações de recursos humanos substituem as informações do Dynamics 365 Finance.

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

A identificação de local usada para o endereço de trabalho não faz parte de uma sequência numérica. Ao integrar um endereço de trabalhador de Human Resources a Finance, se o endereço de trabalho já existir em Finance, um registro de endereço duplicado poderá ser criado.

A ilustração a seguir mostra um exemplo de um mapeamento de modelo no Integrador de dados.

Mapeamento de modelo.

Considerações sobre migração

Como parte da migração do Human Resources para o Finance, os mapas de gravação dupla também tem suporte.

A tabela a seguir mostra o mapeamento de mapas do Integrador de Dados para mapas de gravação dupla equivalentes.

Mapa do Integrador de Dados Mapa de gravação dupla
Funções de trabalho para a função de trabalho de remuneração Função de trabalho de remuneração (cdm_jobfunctions)
Departamentos para a Unidade operacional Departamento V2 (cdm_departments)
Tipos de trabalho para o tipo de trabalho de remuneração Tipo de trabalho de remuneração (cdm_jobtypes)
Trabalhos a trabalhos Gravação 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 a 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 de cargo
Gravação dupla de posições de trabalho (cdm_jobpositions)
Trabalhadores a Trabalhador Trabalhador (cdm_workers)
  • Empregos a emprego
  • Empregos para detalhe de 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 de trabalhador para o endereço postal do trabalhador V2 Gravação dupla de endereços postais do trabalhador (cdm_workeraddresss)