Configurare l'integrazione con Finance
Si applica a queste app Dynamics 365:
Human Resources
Per integrare Dynamics 365 Human Resources con Dynamics 365 Finance, è possibile utilizzare il modello da Human Resources a Finance in Integratore di dati. Il modello da Human Resources a Finance consente il flusso di dati per lavori, posizioni e lavoratori. Il modello consente ai dati di passare da Human Resources a Finance, ma non consente ai dati di passare da Finance a Human Resources.
La soluzione da Human Resources a Finance fornisce i seguenti tipi di sincronizzazione dei dati:
- Gestire posizioni lavorative in Human Resources e sincronizzarle da Human Resources a Finance
- Gestire posizioni e assegnazioni di posizioni in Human Resources e sincronizzarle da Human Resources a Finance
- Gestire impieghi in Human Resources e sincronizzarli da Human Resources a Finance
- Gestire lavoratori e indirizzi di lavoratori in Human Resources e sincronizzarli da Human Resources a Finance
Requisiti di sistema per Human Resources
La soluzione di integrazione richiede le seguenti versioni di Human Resources e Finance:
- Dynamics 365 Human Resources su Dataverse
- Dynamics 365 Finance versione 7.2 e successive
Modello e attività
Per accedere al modello da Human Resources a Finance.
Selezionare Progetti, quindi selezionare Nuovo progetto nell'angolo in alto a destra. Creare un nuovo progetto per ogni persona giuridica che si desidera integrare in Finance.
Selezionare Human Resources (da Human Resources Dataverse a Finance) per sincronizzare i record da Human Resources a Finance.
Il modello utilizza le seguenti attività sottostanti per sincronizzare i record da Human Resources a Finance:
- Funzioni lavorative a Funzione lavorativa retribuzione
- Reparti a Unità operativa
- Tipi di posizione lavorativa a Tipo di posizione lavorativa retribuzione
- Posizioni lavorative a Posizioni lavorative
- Posizioni lavorative a Dettagli posizione lavorativa
- Tipi di posizione a Tipo di posizione
- Posizioni a Posizione di base
- Posizioni a Dettagli posizione
- Posizioni a Durate posizione
- Posizioni a Gerarchie posizioni
- Lavoratori a Lavoratore
- Impieghi a Impiego
- Impieghi a Dettaglio impiego
- Assegnazione lavoratore posizione a Assegnazioni lavoratori posizioni
- Indirizzi lavoratore a Indirizzo postale lavoratore V2
Mapping del modello
Nelle seguenti tabelle di mapping dei modelli, il nome dell'attività contiene le entità utilizzate in ciascuna applicazione. L'origine (Human Resources) è a sinistra e la destinazione (Finance) è a destra.
Funzioni lavorative a Funzione lavorativa retribuzione
Tabella Dataverse (origine) | Entità di Finance (destinazione) |
---|---|
cdm_name (cdm_Job Nome funzione) | JOBFUNCTIONID (JOBFUNCTIONID) |
cdm_description (cdm_description) | DESCRIPTION (DESCRIPTION) |
Reparti a Unità operativa
Tabella Dataverse (origine) | Entità di Finance (destinazione) |
---|---|
cdm_name (cdm_name) | NAME (NAME) |
cdm_departmentnumber (cdm_departmentnumber) | OPERATINGUNITNUMBER (OPERATINGUNITNUMBER) |
OPERATINGUNITTYPE (OPERATINGUNITTYPE) | |
cdm_description (cdm_description) | NAMEALIAS (NAMEALIAS) |
Tipi di posizione lavorativa a Tipo di posizione lavorativa retribuzione
Tabella Dataverse (origine) | Entità di Finance (destinazione) |
---|---|
cdm_name (cdm_name) | JOBTYPEID (JOBTYPEID) |
cdm_description (cdm_description) | DESCRIPTION (DESCRIPTION) |
cdm_exemptstatus (cdm_exemptstatus) | EXEMPTSTATUS (EXEMPTSTATUS) |
Posizioni lavorative a Posizioni lavorative
Tabella Dataverse (origine) | Entità di Finance (destinazione) |
---|---|
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) |
Posizioni lavorative a Dettagli posizione lavorativa
Tabella Dataverse (origine) | Entità di Finance (destinazione) |
---|---|
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 (Data di fine validità) | VALIDTO (VALIDTO) |
cdm_defaultfulltimeequivalent (Default Full-time Equivalent) | FULLTIMEEQUIVALENT (FULLTIMEEQUIVALENT) |
Tipi di posizione a Tipo di posizione
Tabella Dataverse (origine) | Entità di Finance (destinazione) |
---|---|
cdm_name (cdm_name) | POSITIONTYPEID (POSITIONTYPEID) |
cdm_description (cdm_description) | DESCRIPTION (DESCRIPTION) |
cdm_classification (cdm_classification) | CLASSIFICATION (CLASSIFICATION) |
Posizioni a Posizione di base
Tabella Dataverse (origine) | Entità di Finance (destinazione) |
---|---|
cdm_jobpositionnumber (Job Position Number) | POSITIONID (POSITIONID) |
Posizioni a Dettagli posizione
Tabella Dataverse (origine) | Entità di Finance (destinazione) |
---|---|
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 (Data di fine validità) | VALIDTO (VALIDTO) |
cdm_fulltimeequivalent (Full-time Equivalent) | FULLTIMEEQUIVALENT (FULLTIMEEQUIVALENT) |
Posizioni a Durate posizione
Tabella Dataverse (origine) | Entità di Finance (destinazione) |
---|---|
cdm_jobpositionnumber (Job Position Number) | POSITIONID (POSITIONID) |
Attivazione calcolata (Attivazione calcolata) | VALIDFROM (VALIDFROM) |
Pensione calcolata (Pensione calcolata) | VALIDTO (VALIDTO) |
Posizioni a Gerarchie posizioni
Tabella Dataverse (origine) | Entità di Finance (destinazione) |
---|---|
cdm_jobpositionnumber (Job Position Number) | POSITIONID(POSITIONID) |
cdm_parentjobpositionid.cdmjobpositionnumber (cdm_parentjobpositionid.cdmjobpositionnumber) | PARENTPOSITIONID (PARENTPOSITIONID) |
cdm_validfrom (Valid From) | VALIDFROM (VALIDFROM) |
cdm_validto (Data di fine validità) | VALIDTO (VALIDTO) |
HIERARCHYTYPENAME (HIERARCHYTYPENAME) | HIERARCHYTYPENAME (HIERARCHYTYPENAME) |
Lavoratori a Lavoratore
Tabella Dataverse (origine) | Entità di Finance (destinazione) |
---|---|
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) |
Impieghi a Impiego
Tabella Dataverse (origine) | Entità di Finance (destinazione) |
---|---|
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) |
Impieghi a Dettaglio impiego
Tabella Dataverse (origine) | Entità di Finance (destinazione) |
---|---|
cdm_employmentstartdate (cdm_employmentstartdate) | EMPLOYMENTSTARTDATE (EMPLOYMENTSTARTDATE) |
cdm_employmentenddate (cdm_employmentenddate) | EMPLOYMENTENDDATE (EMPLOYMENTENDDATE) |
cdm_validfrom (Valid From) | VALIDFROM (VALIDFROM) |
cdm_validto (Data di fine validità) | 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) |
Assegnazione lavoratore posizione a Assegnazioni lavoratori posizioni
Tabella Dataverse (origine) | Entità di Finance (destinazione) |
---|---|
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 (Data di fine validità) | VALIDTO (VALIDTO) |
Indirizzi lavoratore a Indirizzo postale lavoratore V2
Tabella Dataverse (origine) | Entità di Finance (destinazione) |
---|---|
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) |
Considerazioni sull'integrazione
L'integrazione da Human Resources a Finance tenta di abbinare i record in base all'ID. Se i record corrispondono, l'integrazione dei dati sovrascrive i dati in Finance con i valori in Human Resources. Tuttavia, può verificarsi un problema se logicamente si tratta di record differenti e lo stesso ID è stato generato in Human Resources o Finance in base alla rispettiva sequenza numerica.
Questo problema si può verificare con Lavoratore, che utilizza Numero dipendente per creare la corrispondenza e Posizioni. Le posizioni lavorative non utilizzano sequenze numeriche. Di conseguenza, se lo stesso ID posizione lavorativa è presente in Human Resources e Finance, le informazioni di Human Resources sovrascrivono quelle di Dynamics 365 Finance.
Per evitare problemi con ID duplicati, è possibile aggiungere un prefisso nella sequenza numerica oppure impostare un numero iniziale nella sequenza numerica che non rientra nell'intervallo dell'altro sistema.
L'ID ubicazione utilizzato per l'indirizzo del lavoratore non fa parte di una sequenza numerica. Quando si integra un indirizzo di lavoratore da Human Resources a Finance, se l'indirizzo esiste già in Finance, è possibile che venga creato un record di indirizzo duplicato.
Nelle figura seguenti viene illustrato un esempio di mapping di modello nel servizio di integrazione di dati.
Considerazioni sulla migrazione
Nell'ambito della migrazione da Human Resources a Finance, sono supportate anche i mapping a doppia scrittura.
La seguente tabella mostra il mapping da Integrazione dei dati ai mapping equivalenti a doppia scrittura.
Mapping Integrazione dei dati | Mapping a doppia scrittura |
---|---|
Funzioni lavorative a Funzione lavorativa retribuzione | Funzione lavorativa retribuzione (cdm_jobfunctions) |
Da Reparti a Unità operativa | Reparto V2 (cdm_departments) |
Tipi di posizione lavorativa a Tipo di posizione lavorativa retribuzione | Tipi di posizione lavorativa retribuzione (cdm_jobtypes) |
Posizioni lavorative a Posizioni lavorative | Doppia scrittura posizioni lavorative (cdm_jobs) |
Tipi di posizione a Tipo di posizione | Tipo di posizione (cdm_positiontypes) |
|
Doppia scrittura posizioni lavorative (cdm_jobpositions) |
Lavoratori a Lavoratore | Lavoratore (cdm_workers) |
|
Impiego per società (cdm_employments) |
Assegnazione lavoratore posizione a Assegnazioni lavoratori posizioni | Assegnazioni lavoratore posizione V2 (cdm_positionworkerassignmentmaps) |
Indirizzi lavoratore a Indirizzo postale lavoratore V2 | Doppia scrittura indirizzi postali lavoratore (cdm_workeraddresss) |