Microsoft Dynamics mapeamentos de campo

Última atualização em 2023-05-26
  • Tópicos
  • Sources
    Exibir mais informações sobre este tópico
  • Criado para:
  • Developer
    User
    Admin
    Leader

As tabelas abaixo contêm os mapeamentos entre Microsoft Dynamics campos de origem e seus campos correspondentes do Experience Data Model (XDM).

Contatos

Campo de origem Campo XDM do Target Notas
address1_addressid workAddress._id
address1_city workAddress.city
address1_country workAddress.country
address1_county workAddress.stateProvince
address1_latitude workAddress._schema.latitude
address1_line1 workAddress.street1
address1_line2 workAddress.street2
address1_line3 workAddress.street3
address1_longitude workAddress._schema.longitude
address1_postalcode workAddress.postalCode
address1_postofficebox workAddress.postOfficeBox
address1_stateorprovince workAddress.state
assistantname extendedWorkDetails.assistantDetails.name.fullName
assistantphone extendedWorkDetails.assistantDetails.phone.number
birthdate person.birthDate
"Dynamics" b2b.personKey.sourceType
"${CRM_ORG_ID}" b2b.personKey.sourceInstanceID O valor de "${CRM_ORG_ID}" serão substituídos automaticamente.
contactid b2b.personKey.sourceID
concat(contactid,"@${CRM_ORG_ID}.Dynamics") b2b.personKey.sourceKey Identidade principal. O valor de "${CRM_ORG_ID}" serão substituídos automaticamente.
iif(contactid != null && contactid != "", to_object("sourceType", "Dynamics", "sourceInstanceID", "${CRM_ORG_ID}","sourceID", contactid, "sourceKey", concat(contactid,"@${CRM_ORG_ID}.Dynamics")), null) personComponents.sourcePersonKey
department extendedWorkDetails.departments
fullname person.name.fullName
suffix person.name.suffix
iif(parentcustomerid != null && parentcustomerid != "", to_object("sourceType", "Dynamics", "sourceInstanceID", "${CRM_ORG_ID}", "sourceID", parentcustomerid, "sourceKey", concat(parentcustomerid,"@${CRM_ORG_ID}.Dynamics")), null) personComponents.sourceAccountKey
iif(parentcustomerid != null && parentcustomerid != "", to_object("sourceType", "Dynamics", "sourceInstanceID", "${CRM_ORG_ID}", "sourceID", parentcustomerid, "sourceKey", concat(parentcustomerid, "@${CRM_ORG_ID}.Dynamics")), null) b2b.accountKey
createdon extSourceSystemAudit.createdDate
emailaddress1 workEmail.address Identificador secundário.
emailaddress2 personalEmail.address
emailaddress1 personComponents.workEmail.address
firstname person.name.firstName
fullname person.name.fullName
lastname person.name.lastName
jobtitle extendedWorkDetails.jobTitle
middlename person.name.middleName
mobilephone mobilePhone.number
modifiedon extSourceSystemAudit.lastUpdatedDate
salutation person.name.courtesyTitle
telephone1 workPhone.number

Clientes potenciais

Campo de origem Campo XDM do Target Notas
address1_addressid workAddress._id
address1_city workAddress.city
address1_country workAddress.country
address1_county workAddress.stateProvince
address1_latitude workAddress._schema.latitude
address1_line1 workAddress.street1
address1_line2 workAddress.street2
address1_line3 workAddress.street3
address1_longitude workAddress._schema.longitude
address1_postalcode workAddress.postalCode
address1_postofficebox workAddress.postOfficeBox
address1_stateorprovince workAddress.state
telephone1 workPhone.number
mobilephone mobilePhone.number
createdon extSourceSystemAudit.createdDate
emailaddress1 workEmail.address Identificador secundário
emailaddress2 personalEmail.address
emailaddress1 personComponents.workEmail.address
fax faxPhone.number
firstname person.name.firstName
fullname person.name.fullName
jobtitle extendedWorkDetails.jobTitle
lastname person.name.lastName
"Dynamics" b2b.personKey.sourceType
"${CRM_ORG_ID}" b2b.personKey.sourceInstanceID O valor de "${CRM_ORG_ID}" serão substituídos automaticamente.
leadid b2b.personKey.sourceID
concat(leadid,"@${CRM_ORG_ID}.Dynamics") b2b.personKey.sourceKey Identidade principal. O valor de "${CRM_ORG_ID}" serão substituídos automaticamente.
iif(leadid != null && leadid != "", to_object("sourceType", "Dynamics", "sourceInstanceID", "${CRM_ORG_ID}","sourceID", leadid, "sourceKey", concat(leadid,"@${CRM_ORG_ID}.Dynamics")), null) personComponents.sourcePersonKey
middlename person.name.middleName
mobilephone mobilePhone.number
modifiedon extSourceSystemAudit.lastUpdatedDate
salutation person.name.courtesyTitle

Contas

Campo de origem Campo XDM do Target Notas
"Dynamics" accountKey.sourceType
"${CRM_ORG_ID}" accountKey.sourceInstanceID O valor de "${CRM_ORG_ID}" serão substituídos automaticamente.
accountid accountKey.sourceID Identidade principal. O valor de "${CRM_ORG_ID}" serão substituídos automaticamente.
accountnumber accountNumber
accountratingcode accountOrganization.rating
address1_addressid accountPhysicalAddress._id
address1_city accountPhysicalAddress.city
address1_country accountPhysicalAddress.country
address1_county accountPhysicalAddress.region
address1_latitude accountPhysicalAddress._schema.latitude
address1_line1 accountPhysicalAddress.street1
address1_line2 accountPhysicalAddress.street2
address1_line3 accountPhysicalAddress.street3
address1_longitude accountPhysicalAddress._schema.longitude
address1_name accountPhysicalAddress.label
address1_postalcode accountPhysicalAddress.postalCode
address1_postofficebox accountPhysicalAddress.postOfficeBox
address1_stateorprovince accountPhysicalAddress.state
createdon extSourceSystemAudit.createdDate
description accountDescription
fax accountFax.number
modifiedon extSourceSystemAudit.lastUpdatedDate
name accountName
numberofemployees accountOrganization.numberOfEmployees
revenue accountOrganization.annualRevenue.amount
sic accountOrganization.SICCode
telephone1 accountPhone.number
tickersymbol accountOrganization.tickerSymbol
websiteurl accountOrganization.website
concat(accountid,"@${CRM_ORG_ID}.Dynamics") accountKey.sourceKey

Oportunidades

Campo de origem Campo XDM do Target Notas
name opportunityName
"Dynamics" opportunityKey.sourceType
"${CRM_ORG_ID}" opportunityKey.sourceInstanceID O valor de "${CRM_ORG_ID}" serão substituídos automaticamente.
iif(parentaccountid != null && parentaccountid != "", to_object("sourceType", "Dynamics", "sourceInstanceID", "${CRM_ORG_ID}","sourceID", parentaccountid, "sourceKey", concat(parentaccountid, "@${CRM_ORG_ID}.Dynamics")), null) accountKey
actualclosedate actualCloseDate
actualvalue opportunityAmount.amount
iif(campaignid != null && campaignid != "", to_object("sourceType", "Dynamics", "sourceInstanceID", "${CRM_ORG_ID}", "sourceID", campaignid, "sourceKey", concat(campaignid,"@${CRM_ORG_ID}.Dynamics")), null) campaignKey
closeprobability probabilityPercentage
createdon extSourceSystemAudit.createdDate
description opportunityDescription
estimatedclosedate expectedCloseDate
estimatedvalue expectedRevenue.amount
modifiedon extSourceSystemAudit.lastUpdatedDate
opportunityid opportunityKey.sourceID
concat(opportunityid,"@${CRM_ORG_ID}.Dynamics") opportunityKey.sourceKey Identidade principal. O valor de "${CRM_ORG_ID}" serão substituídos automaticamente.
salesstage opportunityStage
stepname nextStep

Funções do contato da oportunidade

Campo de origem Campo XDM do Target Notas
"Dynamics" opportunityPersonKey.sourceType
"${CRM_ORG_ID}" opportunityPersonKey.sourceInstanceID O valor de "${CRM_ORG_ID}" serão substituídos automaticamente.
connectionid opportunityPersonKey.sourceID
concat(connectionid,"@${CRM_ORG_ID}.Dynamics") opportunityPersonKey.sourceKey Identidade principal. O valor de "${CRM_ORG_ID}" serão substituídos automaticamente.
createdon extSourceSystemAudit.createdDate
modifiedon extSourceSystemAudit.lastUpdatedDate
iif(record1id != null && record1id != "", to_object("sourceType", "Dynamics", "sourceInstanceID", "${CRM_ORG_ID}", "sourceID", record1id, "sourceKey", concat(record1id,"@${CRM_ORG_ID}.Dynamics")), null) opportunityKey
iif(record2id != null && record2id != "", to_object("sourceType", "Dynamics", "sourceInstanceID", "${CRM_ORG_ID}", "sourceID", record2id, "sourceKey", concat(record2id,"@${CRM_ORG_ID}.Dynamics")), null) personKey
connectionrole1.name personRole
record1objecttypecode Um grupo de campos personalizado deve ser definido como um esquema de destino. Consulte a seção do apêndice para ver as etapas sobre como mapear um campo de origem do tipo lista de opções para um esquema XDM de destino para obter mais informações. Para obter uma lista de valores e rótulos possíveis para o record1objecttypecode campo de origem, consulte esta Microsoft Dynamics documento de referência da entidade de conexão.
record2objecttypecode Um grupo de campos personalizado deve ser definido como um esquema de destino. Consulte a seção do apêndice para ver as etapas sobre como mapear um campo de origem do tipo lista de opções para um esquema XDM de destino para obter mais informações. Para obter uma lista de valores e rótulos possíveis para o record2objecttypecode campo de origem, consulte esta Microsoft Dynamics documento de referência da entidade de conexão.

Campanhas

Campo de origem Campo XDM do Target Notas
campaignid campaignKey.sourceID
"${CRM_ORG_ID}" campaignKey.sourceInstanceID O valor de "${CRM_ORG_ID}" serão substituídos automaticamente.
concat(campaignid,"@${CRM_ORG_ID}.Dynamics") campaignKey.sourceKey Identidade principal. O valor de "${CRM_ORG_ID}" serão substituídos automaticamente.
"Dynamics" campaignKey.sourceType
iif(campaignid != null && campaignid != "", to_object("sourceType", "Dynamics", "sourceInstanceID", "${CRM_ORG_ID}","sourceID", campaignid, "sourceKey", concat(campaignid,"@${CRM_ORG_ID}.Dynamics")), null) extSourceSystemAudit.externalKey A variável extSourceSystemAudit.externalKey é a identidade secundária. O valor de "${CRM_ORG_ID}" serão substituídos automaticamente.
createdon extSourceSystemAudit.createdDate
modifiedby extSourceSystemAudit.lastUpdatedBy
modifiedon extSourceSystemAudit.lastUpdatedDate
description campaignDescription
name campaignName
totalactualcost actualCost.amount
budgetedcost budgetedCost.amount
expectedrevenue expectedRevenue.amount
actualend campaignEndDate
actualstart campaignStartDate
expectedresponse expectedResponse
utcconversiontimezonecode timeZone
utcconversiontimezonecode timezoneName

Lista de marketing

Campo de origem Campo XDM do Target Notas
"Dynamics" marketingListKey.sourceType
"${CRM_ORG_ID}" marketingListKey.sourceInstanceID O valor de "${CRM_ORG_ID}" serão substituídos automaticamente.
description marketingListDescription
listname marketingListName
listid marketingListKey.sourceID
concat(listid,"@${CRM_ORG_ID}.Dynamics") marketingListKey.sourceKey Identidade principal. O valor de "${CRM_ORG_ID}" serão substituídos automaticamente.
modifiedon extSourceSystemAudit.lastUpdatedDate
createdon extSourceSystemAudit.createdDate

Membros da lista de marketing

Campo de origem Campo XDM do Target Notas
"Dynamics" marketingListMemberKey.sourceType
"${CRM_ORG_ID}" marketingListMemberKey.sourceInstanceID O valor de "${CRM_ORG_ID}" serão substituídos automaticamente.
iif(entityid != null && entityid != "", to_object("sourceType", "Dynamics", "sourceInstanceID", "${CRM_ORG_ID}", "sourceID", entityid, "sourceKey", concat(entityid,"@${CRM_ORG_ID}.Dynamics")), null) personKey
listmemberid marketingListMemberKey.sourceID
concat(listmemberid,"@${CRM_ORG_ID}.Dynamics") marketingListMemberKey.sourceKey Identidade principal. O valor de "${CRM_ORG_ID}" serão substituídos automaticamente.
iif(listid != null && listid != "", to_object("sourceType", "Dynamics", "sourceInstanceID", "${CRM_ORG_ID}", "sourceID", listid, "sourceKey", concat(listid,"@${CRM_ORG_ID}.Dynamics")), null) marketingListKey
createdon extSourceSystemAudit.createdDate

Apêndice

As seções abaixo fornecem informações adicionais que você pode usar ao configurar mapeamentos B2B para o seu Microsoft Origem do Dynamics.

Campos do tipo lista de opções

Você pode usar campos calculados para mapear um campo de origem do tipo lista de opções de Microsoft Dynamics para um campo XDM de destino.

Por exemplo, a variável genderCode O campo inclui duas opções:

Valor Rótulo
1 male
2 female

Você pode usar as seguintes opções para mapear a variável genderCode campo de origem para person.gender campo de destino:

Usar um operador lógico

Campo de origem Campo XDM do Target
decode(genderCode, "1", "male", "2", "female", "default") person.gender

Nesse cenário, o valor corresponde à chave, se a chave for encontrada em options, ou default, se default está presente e a chave não foi encontrada. O valor corresponde a null se as opções forem null ou não há default e a chave não foi encontrada.

Usar um campo calculado

Campo de origem Campo XDM do Target
iif(gendercode.equals("1"),"male",iif(gendercode.equals("2"),"female",null)) person.gender
DICA

Uma iteração aninhada da operação acima seria semelhante a: iif(condition, iif(cond1, tv1, fv1), iif(cond2, tv2, fv2)).

Para obter mais informações, consulte documento sobre operadores lógicos no Data Prep

Nesta página