配置与 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 中维护工作,并将其从 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”模板。
打开 Power Apps 管理中心。
选择项目,然后选择右上角的新建项目。 为要集成到 Finance 中的每个法人创建一个新项目。
选择 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) |