Udostępnij za pośrednictwem


Konfigurowanie integracji z rozwiązaniem Finance

Dotyczy tych aplikacji Dynamics 365:
Human Resources

Aby zintegrować Dynamics 365 Human Resources z Dynamics 365 Finance, można skorzystać z szablonu Human Resources do Finance w Integratorze danych. Szablon Human Resources do Finance umożliwia przepływ danych dla zadań, stanowisk i pracowników. Szablon umożliwia przepływ danych z Human Resources do Finance, ale nie pozwala na przepływ danych z Finance do Human Resources.

Przepływ integracji z programu Human Resources do programu Finance.

Rozwiązanie Z Human Resources do Finance oferuje następujące rodzaje synchronizacji danych:

  • Zarządzanie zadaniami w Human Resources i synchronizowanie ich z Human Resources do Finance
  • Zarządzanie stanowiskami i przypisaniami stanowisk w Human Resources oraz synchronizowanie ich z Human Resources do Finance
  • Zarządzanie etatami w Human Resources i synchronizowanie ich z Human Resources do Finance
  • Zarządzanie pracownikami i adresami pracowników w Human Resources oraz synchronizowanie ich z Human Resources do Finance

Wymagania systemowe modułu Human Resources

Rozwiązanie integracyjne wymaga następujących wersji modułu Human Resources i aplikacji Finance:

  • Dynamics 365 Human Resources w tabeli Dataverse
  • Dynamics 365 Finance w wersji 7.2 lub nowszej

Szablon i zadania

Aby uzyskać dostęp do szablonu Z Human Resources do Finance.

  1. Otwórz Centrum administracyjne usługi Power Apps.

  2. Wybierz Projekty, a następnie wybierz opcję Nowy projekt w prawym górnym rogu. Dla każdej firmy, która ma zostać zintegrowana z Finance, należy utworzyć nowy projekt.

  3. Wybierz Human Resources (Human Resources Dataverse do Finance), aby synchronizować rekordy z Human Resources do Finance.

Szablon używa poniższych podstawowcy zadań do synchronizowania rekordów z Human Resources do Finance:

  • Z Funkcje stanowisk do Wynagrodzenie — funkcja stanowiska
  • Z Działy do Jednostka operacyjna
  • Z Typy funkcji do Wynagrodzenie — typ stanowiska
  • Z Funkcje do Funkcje
  • Z Funkcje do Szczegóły funkcji
  • Z Typy stanowisk do Typ stanowiska
  • Ze Stanowiska funkcji do Bazowe stanowisko
  • Ze Stanowiska funkcji do Szczegóły stanowiska
  • Ze Stanowiska funkcji do Okresy ważności stanowisk
  • Ze Stanowiska funkcji do Hierarchii stanowisk
  • Z Pracownik do Pracownik
  • Z Etaty do Zatrudnienie
  • Z Etaty do Szczegóły zatrudnienia
  • Z Przypisanie pracownika do stanowiska do Przypisania pracowników do stanowisk
  • Z Adresy pracowników do Adres pocztowy pracownika wer. 2

Mapowania w szablonie

W poniższych tabelach mapowania szablonów nazwa zadania zawiera jednostki używane w poszczególnych aplikacjach. Źródło (Human Resources) znajduje się po lewej stronie, a miejsce docelowe (Finance) po prawej.

Z Funkcje stanowisk do Wynagrodzenie — funkcja stanowiska

Tabela Dataverse (źródło) Jednostka finansowa (lokalizacja docelowa)
cdm_name (cdm_Job Nazwa funkcji) JOBFUNCTIONID (JOBFUNCTIONID)
cdm_description (cdm_description) DESCRIPTION (DESCRIPTION)

Z Działy do Jednostka operacyjna

Tabela Dataverse (źródło) Jednostka finansowa (lokalizacja docelowa)
cdm_name (cdm_name) NAME (NAME)
cdm_departmentnumber (cdm_departmentnumber) OPERATINGUNITNUMBER (OPERATINGUNITNUMBER)
OPERATINGUNITTYPE (OPERATINGUNITTYPE)
cdm_description (cdm_description) NAMEALIAS (NAMEALIAS)

Z Typy funkcji do Wynagrodzenie — typ stanowiska

Tabela Dataverse (źródło) Jednostka finansowa (lokalizacja docelowa)
cdm_name (cdm_name) JOBTYPEID (JOBTYPEID)
cdm_description (cdm_description) DESCRIPTION (DESCRIPTION)
cdm_exemptstatus (cdm_exemptstatus) EXEMPTSTATUS (EXEMPTSTATUS)

Z Funkcje do Funkcje

Tabela Dataverse (źródło) Jednostka finansowa (lokalizacja docelowa)
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)

Z Funkcje do Szczegóły funkcji

Tabela Dataverse (źródło) Jednostka finansowa (lokalizacja docelowa)
cdm_name (cdm_name) JOBID (JOBID)
cdm_jobtypeid.cdm_name (Typ funkcji (Nazwa typu funkcji)) JOBTYPEID (JOBTYPEID)
cdm_jobfunctionid.cdm_name (Funkcja stanowiska (Nazwa funkcji stanowiska)) FUNCTIONID (FUCNTIONID)
cdm_validfrom (Początek ważności) VALIDFROM (VALIDFROM)
cdm_validto (Koniec ważności) VALIDTO (VALIDTO)
cdm_defaultfulltimeequivalent (Domyślnie w przeliczeniu na pełen etat) FULLTIMEEQUIVALENT (FULLTIMEEQUIVALENT)

Z Typy stanowisk do Typ stanowiska

Tabela Dataverse (źródło) Jednostka finansowa (lokalizacja docelowa)
cdm_name (cdm_name) POSITIONTYPEID (POSITIONTYPEID)
cdm_description (cdm_description) DESCRIPTION (DESCRIPTION)
cdm_classification (cdm_classification) CLASSIFICATION (CLASSIFICATION)

Ze Stanowiska funkcji do Bazowe stanowisko

Tabela Dataverse (źródło) Jednostka finansowa (lokalizacja docelowa)
cdm_jobpositionnumber (Numer stanowiska funkcji) POSITIONID (POSITIONID)

Ze Stanowiska funkcji do Szczegóły stanowiska

Tabela Dataverse (źródło) Jednostka finansowa (lokalizacja docelowa)
cdm_jobpositionnumber (Numer stanowiska funkcji) POSITIONID (POSITIONID)
cdm_jobid.cdm_name (Funkcja (Nazwa)) JOBID (JOBID)
cdm_description (cdm_description) DESCRIPTION (DESCRIPTION)
cdm_departmentid.cdm_departmentnumber (Dział (Numer działu)) DEPARTMENTNUMBER (DEPARTMENTNUMBER)
cdm_positiontypeid.cdm_name (Typ stanowiska (Nazwa)) POSITIONTYPEID (POSITIONTYPEID)
cdm_avaialableforassignment (Dostępne do przypisania) AVAILABLEFORASSIGNMENT (AVAILABLEFORASSIGNMENT)
cdm_validfrom (Początek ważności) VALIDFROM (VALIDFROM)
cdm_validto (Koniec ważności) VALIDTO (VALIDTO)
cdm_fulltimeequivalent (W przeliczeniu na pełen etat) FULLTIMEEQUIVALENT (FULLTIMEEQUIVALENT)

Ze Stanowiska funkcji do Okresy ważności stanowisk

Tabela Dataverse (źródło) Jednostka finansowa (lokalizacja docelowa)
cdm_jobpositionnumber (Numer stanowiska funkcji) POSITIONID (POSITIONID)
Obliczona aktywacja (Obliczona aktywacja) VALIDFROM (VALIDFROM)
Obliczona emerytura (Obliczona emerytura) VALIDTO (VALIDTO)

Ze Stanowiska funkcji do Hierarchii stanowisk

Tabela Dataverse (źródło) Jednostka finansowa (lokalizacja docelowa)
cdm_jobpositionnumber (Numer stanowiska funkcji) POSITIONID(POSITIONID)
cdm_parentjobpositionid.cdmjobpositionnumber (cdm_parentjobpositionid.cdmjobpositionnumber) PARENTPOSITIONID (PARENTPOSITIONID)
cdm_validfrom (Początek ważności) VALIDFROM (VALIDFROM)
cdm_validto (Koniec ważności) VALIDTO (VALIDTO)
HIERARCHYTYPENAME (HIERARCHYTYPENAME) HIERARCHYTYPENAME (HIERARCHYTYPENAME)

Z Pracownik do Pracownik

Tabela Dataverse (źródło) Jednostka finansowa (lokalizacja docelowa)
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)

Z Etaty do Zatrudnienie

Tabela Dataverse (źródło) Jednostka finansowa (lokalizacja docelowa)
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)

Z Etaty do Szczegóły zatrudnienia

Tabela Dataverse (źródło) Jednostka finansowa (lokalizacja docelowa)
cdm_employmentstartdate (cdm_employmentstartdate) EMPLOYMENTSTARTDATE (EMPLOYMENTSTARTDATE)
cdm_employmentenddate (cdm_employmentenddate) EMPLOYMENTENDDATE (EMPLOYMENTENDDATE)
cdm_validfrom (Początek ważności) VALIDFROM (VALIDFROM)
cdm_validto (Koniec ważności) 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)

Z Przypisanie pracownika do stanowiska do Przypisania pracowników do stanowisk

Tabela Dataverse (źródło) Jednostka finansowa (lokalizacja docelowa)
cdm_workerid.cdm_workernumber (cdm_workerid.cdm_workernumber) PERSONNELNUMBER (PERSONNELNUMBER)
cdm_jobpositionnumber (Numer stanowiska funkcji) POSITIONID(POSITIONID)
cdm_validfrom (Początek ważności) VALIDFROM (VALIDFROM)
cdm_validto (Koniec ważności) VALIDTO (VALIDTO)

Z Adresy pracowników do Adres pocztowy pracownika wer. 2

Tabela Dataverse (źródło) Jednostka finansowa (lokalizacja docelowa)
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)

Uwagi dotyczące integracji

Proces integracji z Human Resources do Finance będzie próbował dopasować rekordy na podstawie identyfikatorów. Jeśli takie dopasowania zostaną znalezione, Integrator danych zastępuje dane w Finance wartościami z Human Resources. Jednak może wystąpić problem, jeśli logicznie są to różne rekordy, a ten sam identyfikator został wygenerowany w Human Resources lub Finance na podstawie odpowiedniej numeracji.

Ten problem może nastąpić z obszarem Pracownik, gdzie do wykonania dopasowania jest używany Numer pracownika oraz Stanowiska. W obszarze Funkcje nie są używane sekwencje numerów. W efekcie jeśli ten sam identyfikator funkcji istnieje zarówno w Human Resources, jak i w Finance, informacje z Human Resources zastąpią informacje w Dynamics 365 Finance.

Aby zapobiec problemom ze zduplikowanymi identyfikatorami, można w numeracji dodać prefiks albo określić w niej numer początkowy, który wykracza poza zakres drugiego systemu.

Identyfikator lokalizacji używany w adresie pracownika nie jest częścią numeracji. Jeśli podczas integrowania adresu pracownika z modułu Human Resources do aplikacji Finance adres pracownika już istnieje w aplikacji Finance, może zostać utworzony zduplikowany rekord adresu.

Poniższa ilustracja przedstawia przykład mapowania w szablonie w Integratorze danych.

Mapowanie szablonu.

Uwagi dotyczące migracji

W ramach migracji z Human Resources do Finance obsługiwane są także mapy z podwójnym zapisem.

W poniższej tabeli przedstawiono mapowanie z map integrator danych na równoważne mapy z podwójnym zapisem.

Mapa integratora danych Mapa podwójnego zapisu
Funkcje zadania do funkcji zadania kompensacji Funkcje zadania kompensacji (cdm_jobfunctions)
Działy do Jednostki operacyjnej Dział V2 (cdm_departments)
Typy zadania do typ zadania kompensacji Typ zadania kompensacji (cdm_jobtypes)
Z Funkcje do Funkcje Podwójny zapis zadań (cdm_jobs)
Typy stanowisk do Typ stanowiska Typ stanowiska (cdm_positiontypes)
  • Ze Stanowiska zadań do Bazowego stanowiska
  • Stanowiska zadania do Szczegóły stanowiska
  • Stanowiska zadania do Okresy ważności stanowisk
  • Stanowiska funkcji do Hierarchii stanowisk
Podwójny zapis stanowisk zadania (cdm_jobpositions)
Z Pracownik do Pracownik Pracownik (cdm_workers)
  • Z Etaty do Zatrudnienie
  • Etaty do Szczegół zatrudnienia
Zatrudnienie na firmę (cdm_employments)
Przypisanie pracownika do stanowiska do Przypisania pracowników do stanowisk Przypisania pracownika stanowiska V2 (cdm_positionworkerassignmentmaps)
Adresy pracowników do Adres pocztowy pracownika V2 Podwójny zapis adresu pocztowego pracownika (cdm_workeraddresss)