配置与 Finance 的集成

适用于以下 Dynamics 365 应用
Human Resources

要集成 Dynamics 365 Human Resources 与 Dynamics 365 Finance,您可以使用数据集成器中的“Human Resources 到 Finance”模板。 “Human Resources 到 Finance”模板支持工作、职位和工作人员数据流。 此模板允许数据从 Human Resources 流向 Finance,但不允许数据从 Finance 流向 Human Resources。

Human Resources 到 Finance 集成流。

“Human Resources 到 Finance”解决方案提供以下类型的数据同步:

  • 在 Human Resources 中维护工作,并将其从 Human Resources 同步到 Finance
  • 在 Human Resources 中维护职位和职位分配,并将其从 Human Resources 同步到 Finance
  • 在 Human Resources 中维护雇用,并将其从 Human Resources 同步到 Finance
  • 在 Human Resources 中维护工作人员和工作人员地址,并将其从 Human Resources 同步到 Finance

Human Resources 的系统要求

此集成解决方案需要以下版本的 Human Resources 和 Finance:

  • Dataverse 上的 Dynamics 365 Human Resources
  • Dynamics 365 Finance 版本 7.2 及更高版本

模板和任务

访问“Human Resources 到 Finance”模板。

  1. 打开 Power Apps 管理中心

  2. 选择项目,然后选择右上角的新建项目。 为要集成到 Finance 中的每个法人创建一个新项目。

  3. 选择 Human Resources(Human Resources Dataverse 到 Finance)将记录从 Human Resources 同步到 Finance。

此模板以下基础任务用于将 Human Resources 中的记录与 Finance 同步:

  • 工作职能到补偿工作职能
  • 部门到运营单位
  • 工作类型到补偿工作类型
  • 工作到工作
  • 工作到工作详细信息
  • 职位类型到职位类型
  • 工作职位到基本职位
  • 工作职位到职位详细信息
  • 工作职位到职位持续时间
  • 工作职位到职位层次结构
  • 工作人员到工作人员
  • 雇用到雇用
  • 雇用到雇用详细信息
  • 职位工作人员分配到职位工作人员分配
  • 工作人员地址到工作人员邮寄地址 V2

模板映射

在以下模板映射表中,任务名称包含每个应用程序中使用的实体。 源 (Human Resources) 在左侧,目标 (Finance) 在右侧。

工作职能到补偿工作职能

Dataverse 表(源) Finance 实体(目标)
cdm_name (cdm_Job Function Name) JOBFUNCTIONID (JOBFUNCTIONID)
cdm_description (cdm_description) DESCRIPTION (DESCRIPTION)

部门到运营单位

Dataverse 表(源) Finance 实体(目标)
cdm_name (cdm_name) NAME (NAME)
cdm_departmentnumber (cdm_departmentnumber) OPERATINGUNITNUMBER (OPERATINGUNITNUMBER)
OPERATINGUNITTYPE (OPERATINGUNITTYPE)
cdm_description (cdm_description) NAMEALIAS (NAMEALIAS)

工作类型到补偿工作类型

Dataverse 表(源) Finance 实体(目标)
cdm_name (cdm_name) JOBTYPEID (JOBTYPEID)
cdm_description (cdm_description) DESCRIPTION (DESCRIPTION)
cdm_exemptstatus (cdm_exemptstatus) EXEMPTSTATUS (EXEMPTSTATUS)

工作到工作

Dataverse 表(源) Finance 实体(目标)
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)

工作到工作详细信息

Dataverse 表(源) Finance 实体(目标)
cdm_name (cdm_name) JOBID (JOBID)
cdm_jobtypeid.cdm_name (Job Type (Job Type Name)) JOBTYPEID (JOBTYPEID)
cdm_jobfunctionid.cdm_name (Job Function (Job Function Name)) FUNCTIONID (FUCNTIONID)
cdm_validfrom (Valid From) VALIDFROM (VALIDFROM)
cdm_validto (Valid To) VALIDTO (VALIDTO)
cdm_defaultfulltimeequivalent (Default Full-time Equivalent) FULLTIMEEQUIVALENT (FULLTIMEEQUIVALENT)

职位类型到职位类型

Dataverse 表(源) Finance 实体(目标)
cdm_name (cdm_name) POSITIONTYPEID (POSITIONTYPEID)
cdm_description (cdm_description) DESCRIPTION (DESCRIPTION)
cdm_classification (cdm_classification) CLASSIFICATION (CLASSIFICATION)

工作职位到基本职位

Dataverse 表(源) Finance 实体(目标)
cdm_jobpositionnumber (Job Position Number) POSITIONID (POSITIONID)

工作职位到职位详细信息

Dataverse 表(源) Finance 实体(目标)
cdm_jobpositionnumber (Job Position Number) POSITIONID (POSITIONID)
cdm_jobid.cdm_name (Job (Name)) JOBID (JOBID)
cdm_description (cdm_description) DESCRIPTION (DESCRIPTION)
cdm_departmentid.cdm_departmentnumber (Department (Department Number)) DEPARTMENTNUMBER (DEPARTMENTNUMBER)
cdm_positiontypeid.cdm_name (Position Type (Name)) POSITIONTYPEID (POSITIONTYPEID)
cdm_avaialableforassignment (Available for Assignment) AVAILABLEFORASSIGNMENT (AVAILABLEFORASSIGNMENT)
cdm_validfrom (Valid From) VALIDFROM (VALIDFROM)
cdm_validto (Valid To) VALIDTO (VALIDTO)
cdm_fulltimeequivalent (Full-time Equivalent) FULLTIMEEQUIVALENT (FULLTIMEEQUIVALENT)

工作职位到职位持续时间

Dataverse 表(源) Finance 实体(目标)
cdm_jobpositionnumber (Job Position Number) POSITIONID (POSITIONID)
Calculated Activation (Calculated Activation) VALIDFROM (VALIDFROM)
Calculated Retirement (Calculated Retirement) VALIDTO (VALIDTO)

工作职位到职位层次结构

Dataverse 表(源) Finance 实体(目标)
cdm_jobpositionnumber (Job Position Number) POSITIONID(POSITIONID)
cdm_parentjobpositionid.cdmjobpositionnumber (cdm_parentjobpositionid.cdmjobpositionnumber) PARENTPOSITIONID (PARENTPOSITIONID)
cdm_validfrom (Valid From) VALIDFROM (VALIDFROM)
cdm_validto (Valid To) VALIDTO (VALIDTO)
HIERARCHYTYPENAME (HIERARCHYTYPENAME) HIERARCHYTYPENAME (HIERARCHYTYPENAME)

工作人员到工作人员

Dataverse 表(源) Finance 实体(目标)
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)

雇用到雇用

Dataverse 表(源) Finance 实体(目标)
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)

雇用到雇用详细信息

Dataverse 表(源) Finance 实体(目标)
cdm_employmentstartdate (cdm_employmentstartdate) EMPLOYMENTSTARTDATE (EMPLOYMENTSTARTDATE)
cdm_employmentenddate (cdm_employmentenddate) EMPLOYMENTENDDATE (EMPLOYMENTENDDATE)
cdm_validfrom (Valid From) VALIDFROM (VALIDFROM)
cdm_validto (Valid To) 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)

职位工作人员分配到职位工作人员分配

Dataverse 表(源) Finance 实体(目标)
cdm_workerid.cdm_workernumber (cdm_workerid.cdm_workernumber) PERSONNELNUMBER (PERSONNELNUMBER)
cdm_jobpositionnumber (Job Position Number) POSITIONID(POSITIONID)
cdm_validfrom (Valid From) VALIDFROM (VALIDFROM)
cdm_validto (Valid To) VALIDTO (VALIDTO)

工作人员地址到工作人员邮寄地址 V2

Dataverse 表(源) Finance 实体(目标)
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)

集成注意事项

从 Human Resources 到 Finance 的集成将尝试根据 ID 匹配记录。 如果记录匹配,数据集成器将使用 Human Resources 中的值覆盖 Finance 中的数据。 但是,如果逻辑上这些记录是不同的,但根据各自的编号规则在 Human Resources 或 Finance 中生成了相同的 ID,则可能发生问题。

工作人员(使用人员编号进行匹配)和职位可能发生此错误。 工作不使用编号规则。 结果,如果 Human Resources 和 Finance 中同时存在同一个工作 ID,Human Resources 信息将覆盖 Dynamics 365 Finance 信息。

为防止出现重复 ID 问题,您可以在编号规则中添加前缀,或在编号规则中设置一个超出其他系统范围的开始编号。

用于工作人员地址的位置 ID 不是编号规则的一部分。 将工作人员地址从 Human Resources 集成到 Finance 时,如果 Finance 中已经存在该工作人员地址,则可能会创建重复的地址记录。

下图显示了数据集成器中的模板映射的一个示例。

模板映射。

迁移注意事项

作为从 Human Resources 到 Finance 迁移的一部分,还支持双重写入映射。

下表显示了从数据集成器映射到等效双重写入映射的映射。

数据集成器映射 双重写入映射
工作职能到补偿工作职能 补偿工作职能 (cdm_jobfunctions)
部门到运营单位 部门 V2 (cdm_departments)
工作类型到补偿工作类型 补偿工作类型 (cdm_jobtypes)
工作到工作 工作双重写入 (cdm_jobs)
职位类型到职位类型 职位类型 (cdm_positiontypes)
  • 工作职位到基本职位
  • 工作职位到职位详细信息
  • 工作职位到职位持续时间
  • 工作职位到职位层次结构
工作职位双重写入 (cdm_jobpositions)
工作人员到工作人员 工作人员 (cdm_workers)
  • 雇用到雇用
  • 雇用到雇用详细信息
每个公司的雇用 (cdm_employments)
职位工作人员分配到职位工作人员分配 职位工作人员分配 V2 (cdm_positionworkerassignmentmaps)
工作人员地址到工作人员邮政地址 V2 工作人员邮政地址双重写入 (cdm_workeraddresss)