Mappages de champs Microsoft Dynamics
Les tableaux ci-dessous contiennent les mappages entre les champs source Microsoft Dynamics et leurs champs Modèle de données d’expérience (XDM) correspondants.
Contacts contacts
address1_addressidworkAddress._idaddress1_cityworkAddress.cityaddress1_countryworkAddress.countryaddress1_countyworkAddress.stateProvinceaddress1_latitudeworkAddress._schema.latitudeaddress1_line1workAddress.street1address1_line2workAddress.street2address1_line3workAddress.street3address1_longitudeworkAddress._schema.longitudeaddress1_postalcodeworkAddress.postalCodeaddress1_postofficeboxworkAddress.postOfficeBoxaddress1_stateorprovinceworkAddress.stateassistantnameextendedWorkDetails.assistantDetails.name.fullNameassistantphoneextendedWorkDetails.assistantDetails.phone.numberbirthdateperson.birthDate"Dynamics"b2b.personKey.sourceType"${CRM_ORG_ID}"b2b.personKey.sourceInstanceID"${CRM_ORG_ID}" sera automatiquement remplacée.contactidb2b.personKey.sourceIDconcat(contactid,"@${CRM_ORG_ID}.Dynamics")b2b.personKey.sourceKey"${CRM_ORG_ID}" sera automatiquement remplacée.iif(contactid != null && contactid != "", to_object("sourceType", "Dynamics", "sourceInstanceID", "${CRM_ORG_ID}","sourceID", contactid, "sourceKey", concat(contactid,"@${CRM_ORG_ID}.Dynamics")), null)personComponents.sourcePersonKeydepartmentextendedWorkDetails.departmentsfullnameperson.name.fullNamesuffixperson.name.suffixiif(parentcustomerid != null && parentcustomerid != "", to_object("sourceType", "Dynamics", "sourceInstanceID", "${CRM_ORG_ID}", "sourceID", parentcustomerid, "sourceKey", concat(parentcustomerid,"@${CRM_ORG_ID}.Dynamics")), null)personComponents.sourceAccountKeyiif(parentcustomerid != null && parentcustomerid != "", to_object("sourceType", "Dynamics", "sourceInstanceID", "${CRM_ORG_ID}", "sourceID", parentcustomerid, "sourceKey", concat(parentcustomerid, "@${CRM_ORG_ID}.Dynamics")), null)b2b.accountKeycreatedonextSourceSystemAudit.createdDateemailaddress1workEmail.addressemailaddress2personalEmail.addressemailaddress1personComponents.workEmail.addressfirstnameperson.name.firstNamefullnameperson.name.fullNamelastnameperson.name.lastNamejobtitleextendedWorkDetails.jobTitlemiddlenameperson.name.middleNamemobilephonemobilePhone.numbermodifiedonextSourceSystemAudit.lastUpdatedDatesalutationperson.name.courtesyTitletelephone1workPhone.numberProspects leads
address1_addressidworkAddress._idaddress1_cityworkAddress.cityaddress1_countryworkAddress.countryaddress1_countyworkAddress.stateProvinceaddress1_latitudeworkAddress._schema.latitudeaddress1_line1workAddress.street1address1_line2workAddress.street2address1_line3workAddress.street3address1_longitudeworkAddress._schema.longitudeaddress1_postalcodeworkAddress.postalCodeaddress1_postofficeboxworkAddress.postOfficeBoxaddress1_stateorprovinceworkAddress.statetelephone1workPhone.numbermobilephonemobilePhone.numbercreatedonextSourceSystemAudit.createdDateemailaddress1workEmail.addressemailaddress2personalEmail.addressemailaddress1personComponents.workEmail.addressfaxfaxPhone.numberfirstnameperson.name.firstNamefullnameperson.name.fullNamejobtitleextendedWorkDetails.jobTitlelastnameperson.name.lastName"Dynamics"b2b.personKey.sourceType"${CRM_ORG_ID}"b2b.personKey.sourceInstanceID"${CRM_ORG_ID}" sera automatiquement remplacée.leadidb2b.personKey.sourceIDconcat(leadid,"@${CRM_ORG_ID}.Dynamics")b2b.personKey.sourceKey"${CRM_ORG_ID}" sera automatiquement remplacée.iif(leadid != null && leadid != "", to_object("sourceType", "Dynamics", "sourceInstanceID", "${CRM_ORG_ID}","sourceID", leadid, "sourceKey", concat(leadid,"@${CRM_ORG_ID}.Dynamics")), null)personComponents.sourcePersonKeymiddlenameperson.name.middleNamemobilephonemobilePhone.numbermodifiedonextSourceSystemAudit.lastUpdatedDatesalutationperson.name.courtesyTitleComptes accounts
"Dynamics"accountKey.sourceType"${CRM_ORG_ID}"accountKey.sourceInstanceID"${CRM_ORG_ID}" sera automatiquement remplacée.accountidaccountKey.sourceID"${CRM_ORG_ID}" sera automatiquement remplacée.accountnumberaccountNumberaccountratingcodeaccountOrganization.ratingaddress1_addressidaccountPhysicalAddress._idaddress1_cityaccountPhysicalAddress.cityaddress1_countryaccountPhysicalAddress.countryaddress1_countyaccountPhysicalAddress.regionaddress1_latitudeaccountPhysicalAddress._schema.latitudeaddress1_line1accountPhysicalAddress.street1address1_line2accountPhysicalAddress.street2address1_line3accountPhysicalAddress.street3address1_longitudeaccountPhysicalAddress._schema.longitudeaddress1_nameaccountPhysicalAddress.labeladdress1_postalcodeaccountPhysicalAddress.postalCodeaddress1_postofficeboxaccountPhysicalAddress.postOfficeBoxaddress1_stateorprovinceaccountPhysicalAddress.statecreatedonextSourceSystemAudit.createdDatedescriptionaccountDescriptionfaxaccountFax.numbermodifiedonextSourceSystemAudit.lastUpdatedDatenameaccountNamenumberofemployeesaccountOrganization.numberOfEmployeesrevenueaccountOrganization.annualRevenue.amountsicaccountOrganization.SICCodetelephone1accountPhone.numbertickersymbolaccountOrganization.tickerSymbolwebsiteurlaccountOrganization.websiteconcat(accountid,"@${CRM_ORG_ID}.Dynamics")accountKey.sourceKeyOpportunités opportunities
nameopportunityName"Dynamics"opportunityKey.sourceType"${CRM_ORG_ID}"opportunityKey.sourceInstanceID"${CRM_ORG_ID}" sera automatiquement remplacée.iif(parentaccountid != null && parentaccountid != "", to_object("sourceType", "Dynamics", "sourceInstanceID", "${CRM_ORG_ID}","sourceID", parentaccountid, "sourceKey", concat(parentaccountid, "@${CRM_ORG_ID}.Dynamics")), null)accountKeyactualclosedateactualCloseDateactualvalueopportunityAmount.amountiif(campaignid != null && campaignid != "", to_object("sourceType", "Dynamics", "sourceInstanceID", "${CRM_ORG_ID}", "sourceID", campaignid, "sourceKey", concat(campaignid,"@${CRM_ORG_ID}.Dynamics")), null)campaignKeycloseprobabilityprobabilityPercentagecreatedonextSourceSystemAudit.createdDatedescriptionopportunityDescriptionestimatedclosedateexpectedCloseDateestimatedvalueexpectedRevenue.amountmodifiedonextSourceSystemAudit.lastUpdatedDateopportunityidopportunityKey.sourceIDconcat(opportunityid,"@${CRM_ORG_ID}.Dynamics")opportunityKey.sourceKey"${CRM_ORG_ID}" sera automatiquement remplacée.salesstageopportunityStagestepnamenextStepRôles de contact d’opportunité opportunity-contact-roles
"Dynamics"opportunityPersonKey.sourceType"${CRM_ORG_ID}"opportunityPersonKey.sourceInstanceID"${CRM_ORG_ID}" sera automatiquement remplacée.connectionidopportunityPersonKey.sourceIDconcat(connectionid,"@${CRM_ORG_ID}.Dynamics")opportunityPersonKey.sourceKey"${CRM_ORG_ID}" sera automatiquement remplacée.createdonextSourceSystemAudit.createdDatemodifiedonextSourceSystemAudit.lastUpdatedDateiif(record1id != null && record1id != "", to_object("sourceType", "Dynamics", "sourceInstanceID", "${CRM_ORG_ID}", "sourceID", record1id, "sourceKey", concat(record1id,"@${CRM_ORG_ID}.Dynamics")), null)opportunityKeyiif(record2id != null && record2id != "", to_object("sourceType", "Dynamics", "sourceInstanceID", "${CRM_ORG_ID}", "sourceID", record2id, "sourceKey", concat(record2id,"@${CRM_ORG_ID}.Dynamics")), null)personKeyconnectionrole1.namepersonRolerecord1objecttypecoderecord1objecttypecode, consultez ce Microsoft Dynamics document de référence des entités de connexion.record2objecttypecoderecord2objecttypecode, consultez ce Microsoft Dynamics document de référence des entités de connexion.Campagnes campaigns
campaignidcampaignKey.sourceID"${CRM_ORG_ID}"campaignKey.sourceInstanceID"${CRM_ORG_ID}" sera automatiquement remplacée.concat(campaignid,"@${CRM_ORG_ID}.Dynamics")campaignKey.sourceKey"${CRM_ORG_ID}" sera automatiquement remplacée."Dynamics"campaignKey.sourceTypeiif(campaignid != null && campaignid != "", to_object("sourceType", "Dynamics", "sourceInstanceID", "${CRM_ORG_ID}","sourceID", campaignid, "sourceKey", concat(campaignid,"@${CRM_ORG_ID}.Dynamics")), null)extSourceSystemAudit.externalKeyextSourceSystemAudit.externalKey est l’identité secondaire. La valeur de "${CRM_ORG_ID}" sera automatiquement remplacée.createdonextSourceSystemAudit.createdDatemodifiedbyextSourceSystemAudit.lastUpdatedBymodifiedonextSourceSystemAudit.lastUpdatedDatedescriptioncampaignDescriptionnamecampaignNametotalactualcostactualCost.amountbudgetedcostbudgetedCost.amountexpectedrevenueexpectedRevenue.amountactualendcampaignEndDateactualstartcampaignStartDateexpectedresponseexpectedResponseutcconversiontimezonecodetimeZoneutcconversiontimezonecodetimezoneNameListe marketing marketing-list
"Dynamics"marketingListKey.sourceType"${CRM_ORG_ID}"marketingListKey.sourceInstanceID"${CRM_ORG_ID}" sera automatiquement remplacée.descriptionmarketingListDescriptionlistnamemarketingListNamelistidmarketingListKey.sourceIDconcat(listid,"@${CRM_ORG_ID}.Dynamics")marketingListKey.sourceKey"${CRM_ORG_ID}" sera automatiquement remplacée.modifiedonextSourceSystemAudit.lastUpdatedDatecreatedonextSourceSystemAudit.createdDatePersonnes membres de la liste marketing marketing-list-members
"Dynamics"marketingListMemberKey.sourceType"${CRM_ORG_ID}"marketingListMemberKey.sourceInstanceID"${CRM_ORG_ID}" sera automatiquement remplacée.iif(entityid != null && entityid != "", to_object("sourceType", "Dynamics", "sourceInstanceID", "${CRM_ORG_ID}", "sourceID", entityid, "sourceKey", concat(entityid,"@${CRM_ORG_ID}.Dynamics")), null)personKeylistmemberidmarketingListMemberKey.sourceIDconcat(listmemberid,"@${CRM_ORG_ID}.Dynamics")marketingListMemberKey.sourceKey"${CRM_ORG_ID}" sera automatiquement remplacée.iif(listid != null && listid != "", to_object("sourceType", "Dynamics", "sourceInstanceID", "${CRM_ORG_ID}", "sourceID", listid, "sourceKey", concat(listid,"@${CRM_ORG_ID}.Dynamics")), null)marketingListKeycreatedonextSourceSystemAudit.createdDateAnnexe
Les sections ci-dessous fournissent des informations supplémentaires que vous pouvez utiliser lors de la configuration des mappages B2B pour votre source Microsoft Dynamics.
Champs de type Liste à sélection picklist-type-fields
Vous pouvez utiliser des champs calculés pour mapper un champ source de type liste de sélection de Microsoft Dynamics à un champ XDM cible.
Par exemple, le champ genderCode comprend deux options :
malefemaleVous pouvez utiliser les options suivantes pour mapper le champ source genderCode à person.gender champ cible :
Utiliser un opérateur logique
decode(genderCode, "1", "male", "2", "female", "default")person.genderDans ce scénario, la valeur correspond à la clé, si celle-ci se trouve dans les options, ou default, si default est présente et que la clé est introuvable. La valeur correspond à null si les options sont null ou s’il n’existe aucune default et que la clé est introuvable.
Utiliser un champ calculé
iif(gendercode.equals("1"),"male",iif(gendercode.equals("2"),"female",null))person.genderiif(condition, iif(cond1, tv1, fv1), iif(cond2, tv2, fv2)).Pour plus d’informations, consultez le document sur les opérateurs logiques dans Data Prep