Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.
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:
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.
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.
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) |
|
Gravação dupla de posições de trabalho (cdm_jobpositions) |
| Trabalhadores a Trabalhador | Trabalhador (cdm_workers) |
|
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) |