Поделиться через


Настройка интеграции с 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:

  • Dynamics 365 Human Resources на Dataverse
  • 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 Имя функции) 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)