Настройка интеграции с 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:
- Dynamics 365 Human Resources на Dataverse
- 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 Имя функции) | 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 (тип задания (название типа задания)) | JOBTYPEID (JOBTYPEID) |
cdm_jobfunctionid.cdm_name (функциональные обязанности (название функциональных обязанностей)) | FUNCTIONID (FUCNTIONID) |
cdm_validfrom (действительно с) | VALIDFROM (VALIDFROM) |
cdm_validto (действительно до) | VALIDTO (VALIDTO) |
cdm_defaultfulltimeequivalent (эквивалент полного времени по умолчанию) | 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 (номер позиции задания) | POSITIONID (POSITIONID) |
Позиций должности в сведения о позиции
Таблица Dataverse (источник) | Объект Finance (назначение) |
---|---|
cdm_jobpositionnumber (номер позиции задания) | POSITIONID (POSITIONID) |
cdm_jobid.cdm_name (задание (имя)) | JOBID (JOBID) |
cdm_description (cdm_description) | DESCRIPTION (DESCRIPTION) |
cdm_departmentid.cdm_departmentnumber (подразделение (номер подразделения)) | DEPARTMENTNUMBER (DEPARTMENTNUMBER) |
cdm_positiontypeid.cdm_name (тип позиции (название)) | POSITIONTYPEID (POSITIONTYPEID) |
cdm_avaialableforassignment (доступно для назначения) | AVAILABLEFORASSIGNMENT (AVAILABLEFORASSIGNMENT) |
cdm_validfrom (действительно с) | VALIDFROM (VALIDFROM) |
cdm_validto (действительно до) | VALIDTO (VALIDTO) |
cdm_fulltimeequivalent (эквивалент полного времени) | FULLTIMEEQUIVALENT (FULLTIMEEQUIVALENT) |
Позиции должности в длительности позиции
Таблица Dataverse (источник) | Объект Finance (назначение) |
---|---|
cdm_jobpositionnumber (номер позиции задания) | POSITIONID (POSITIONID) |
Calculated Activation (рассчитанная активация) | VALIDFROM (VALIDFROM) |
Calculated Retirement (расчетный выход на пенсию) | VALIDTO (VALIDTO) |
Позиции должности в иерархии позиций
Таблица Dataverse (источник) | Объект Finance (назначение) |
---|---|
cdm_jobpositionnumber (номер позиции задания) | POSITIONID(POSITIONID) |
cdm_parentjobpositionid.cdmjobpositionnumber (cdm_parentjobpositionid.cdmjobpositionnumber) | PARENTPOSITIONID (PARENTPOSITIONID) |
cdm_validfrom (действительно с) | VALIDFROM (VALIDFROM) |
cdm_validto (действительно до) | 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 (действительно с) | VALIDFROM (VALIDFROM) |
cdm_validto (действительно до) | 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 (номер позиции задания) | POSITIONID(POSITIONID) |
cdm_validfrom (действительно с) | VALIDFROM (VALIDFROM) |
cdm_validto (действительно до) | 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 попытается выполнить сопоставление записей на основе идентификатора. Если соответствующие записи найдены, интегратор данных перезаписывает данные в Finance значениями из Human Resources. Однако если логически они являются разными записями, а один и тот же идентификатор был создан в Human Resources и Finance на основе соответствующей номерной серии, то возникает проблема.
Эта проблема может произойти с объектом Работник, который использует Табельный номер для выполнения сопоставления, и Должности. Задания не используют номерные серии. В результате, если один и тот же код задания присутствует в Human Resources и Finance, информация Human Resources перезаписывает информацию Dynamics 365 Finance.
Чтобы не допустить возникновения ошибок с повторяющимися идентификаторами, можно либо добавить префикс в номерную серию, либо установить начальный номер в номерной серии, который находится за пределами диапазона другой системы.
Идентификатор местоположения, используемый для адреса работника, не является частью номерной серии. При интеграции адреса работника из Human Resources в Finance, если адрес работника уже существует в Finance, может быть создана дублирующаяся запись адреса.
На следующем рисунке показан пример сопоставления шаблона в интеграторе данных.
Вопросы по миграции
В рамках миграции из Human Resources в Finance также поддерживаются карты двойной записи.
В следующей таблице показано сопоставление карт Интегратора данных с эквивалентными картами двойной записи.
Карта интегратора данных | Карта двойной записи |
---|---|
Из функциональных обязанностей в функциональные обязанности по компенсации | Функциональные обязанности по компенсациям (cdm_jobfunctions) |
Из подразделений в операционная единицу | Подразделение версии 2 (cdm_departments) |
Из типов заданий в типы заданий компенсаций | Тип должности по компенсациям (cdm_jobtypes) |
Должности в должности | Должности — двойная запись (cdm_jobs) |
Из типов позиций в тип позиции | Тип позиции (cdm_positiontypes) |
|
Позиции должностей с двойной записью (cdm_jobpositions) |
Работники с работником | Работник (cdm_workers) |
|
Занятость по компании (cdm_employments) |
Из назначение работника на позицию в назначения работника на позицию | Назначение работника на позицию, V2 (cdm_positionworkerassignmentmaps) |
Из адреса работника в почтовый адрес работника V2 | Двойная запись почтовых адресов работников (cdm_workeraddresss) |