Configurar a integração com o Finance

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

Para integrar Dynamics 365 Human Resources ao Dynamics 365 Finance, use o modelo recursos humanos para finanças no Data Integrator. 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.

Captura de tela do fluxo de integração de Recursos Humanos para Finanças.

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.
  • Mantenha os vínculos empregatícios no Recursos Humanos e sincronize esses vínculos do Recursos Humanos para o Financeiro.
  • 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 de Recursos Humanos para Finanças:

  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 jurídica que você deseja integrar ao Finance.

  3. Selecione o modelo de Recursos Humanos (Human Resources Dataverse to Finance) para sincronizar registros de Recursos Humanos para Finanças.

Este modelo usa as seguintes tarefas subjacentes para sincronizar registros de Recursos Humanos para Finanças:

  • 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) DESCRIÇÃO (DESCRIÇÃO)

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) DESCRIÇÃO (DESCRIÇÃO)
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) DESCRIÇÃO (DESCRIÇÃO)
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) DESCRIÇÃO (DESCRIÇÃO)
cdm_classification (cdm_classification) CLASSIFICAÇÃO (CLASSIFICAÇÃO)

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) DESCRIÇÃO (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 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) DATA DE NASCIMENTO (DATA DE NASCIMENTO)
cdm_gender (cdm_gender) GÊNERO (GÊNERO)
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 comparar registros por ID. Se os registros corresponderem, o Integrador de Dados substituirá os dados em Finanças com os valores de Recursos Humanos. No entanto, um problema poderá ocorrer se esses registros forem logicamente diferentes, mas a mesma ID existir em Recursos Humanos ou Finanças com base na respectiva sequência de números.

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, adicione um prefixo na sequência de números ou defina um número inicial na sequência de números 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 trabalho dos Recursos Humanos às Finanças, se o endereço de trabalho já existir em Finanças, você poderá criar um registro de endereço duplicado.

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

Captura de tela de um mapeamento de modelo no Integrador de Dados.

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)