Osnovne put klijenta API operacije
Napomena
1. rujna 2023. Dynamics 365 Marketing i Dynamics 365 Customer Insights prodavat će se zajedno kao jedan SKU proizvoda pod nazivom Dynamics 365 Customer Insights. Pojedinačne aplikacije preimenovat će se u Dynamics 365 Customer Insights – putovi i Dynamics 365 Customer Insights – podaci. Dodatne informacije potražite u Najčešćim pitanjima o sustavu Dynamics 365 Customer Insights
Nadalje, 1. runja 2023. novi klijenti s aplikacijom Dynamics 365 Marketing dobit će samo značajke marketinga u stvarnom vremenu. Dodatne informacije potražite u Zadana instalacija marketinga u stvarnom vremenu. Mnogo stranica dokumentacije trenutno upućuje na izlazne značajke koje možda nisu dostupne ili funkcioniraju drugačije u marketingu u stvarnom vremenu. Sadržaj dokumentacije ažurirat će se u rujnu kako bi se naznačilo odnosi li se na marketing u stvarnom vremenu ili na izlazni marketing.
Važno
Ovaj se članak odnosi samo na izlazni marketing.
Potencijalni kupci slijede put dok stupaju u interakciju s vašom tvrtkom. Počinju otkrivanjem vašeg proizvoda, procjenom zadovoljava li njihove potrebe, traženjem dobre ponude, a zatim konačno kupnjom. Taj se proces naziva put klijenta .
Putovanja kupaca možete koristiti za stvaranje modela koji vodi članove marketinških segmenata kroz ovaj postupak pomoću automatiziranih poruka, generiranja aktivnosti, interaktivnih točaka odlučivanja i još mnogo toga. Više informacija: Stvaranje put klijenta.
Put klijenta API omogućuje programsku interakciju s put klijenta zapisima, uključujući objavljivanje i provjeru valjanosti. API koristi standardni Microsoft Dataverse web-API za rukovanje entitetima i porukama. Dodatne informacije: Korištenje web-API-ja Microsoft Dataverse .
Kada kreirate put klijenta, svojstva se pohranjuju u entitet. msdyncrm_customerjourney
Informacije o metapodacima entiteta možete pregledavati pomoću @odata.context
odgovora GET
.
Napomena
Prije izvođenja operacija trebali biste instalirati Dynamics 365 Customer Insights - Putovanja.
Ovaj članak pokazuje kako izvršiti operacije na entitetu msdyncrm_customerjourney
. Polje msdyncrm_name
je jedino obavezno polje za kreiranje put klijenta. Polja koja se koriste u ovom članku za stvaranje put klijenta prikazana su u sljedećoj tablici.
Zaslonski naziv | Naziv sheme | Opis ili vrijednost |
---|---|---|
Ime/naziv | msdyncrm_name | Naziv put klijenta |
Razlog statusa | šifrastanja | Trenutno stanje put klijenta. Slijede dostupni kodovi stanja: -Nacrt 192350000 -Živjeti 192350001 -Zaustavljen 192350002 - Uživo, može se uređivati 192350003 -Greška 192350005 - Ide uživo 192350006 -Plomba 192350007 |
Segment potiskivanja | msdyncrm_SuppressionSegmentId | ID pridruženog segmenta potiskivanja. Koristite ga za postavljanje reference na zapis iz msdyncrm_segments skupa zapisa. |
Interval ponavljanja (dani) | msdyncrm_recurrenceintervaldays | Trajanje iteracije (u danima). Cijeli broj koji nije negativan. |
Minimalni pristanak | msgdpr_requiredconsent | - (1) Privola 587030001 - (2) Transakcijski 587030002 - (3) Pretplate 587030003 - (4) Marketing 587030004 - (5) Profiliranje 587030005 |
Broj ponavljanja | msdyncrm_recurrencecount | Broj iteracija. Cijeli broj koji nije negativan. |
Definicija tijeka rada | msdyncrm_workflowdefinition | Definicija dizajna put klijenta. Više informacija: put klijenta definicija tijeka rada. |
Put klijenta stanje dizajnera | msdyncrm_customerjourneydesignerstate | Ovo je skriveno polje koje put klijenta dizajner koristi kako bi zadržao svoje unutarnje stanje. Polje treba kopirati ako stvarate kopiju msdyncrm_workflowdefinition polja iz drugog zapisa put klijenta ili put klijenta predloška. |
Vremenska zona | msdyncrm_customerjourneytimezone | Efektivna vremenska zona za put klijenta. |
Postavke sadržaja | msdyncrm_contentsettingsId | ID pridruženih postavki sadržaja. Koristite ga za referenciranje zapisa iz skupa zapisa msdyncrm_contentsettingss . |
Datum i vrijeme završetka | msdyncrm_enddatetime | Vrijednost datuma/vremena u ISO 8601 UTC obliku. Imajte na umu da će se preciznost sekundi i milisekundi zanemariti. |
Datum i vrijeme početka | msdyncrm_startdatetime | Vrijednost datuma/vremena u ISO 8601 UTC obliku. Imajte na umu da će se preciznost sekundi i milisekundi zanemariti. |
Ponavlja se? | msdyncrm_isrecurring | Booleova vrijednost. |
Ciljni entitet | msdyncrm_entitytarget | -Kontakt 0 -Račun 1 |
Tip | msdyncrm_type | -Automatiziran 192350000 192350001 |
Stanje | šifrastanja | Stanje put klijenta. |
Napomena
Polja statuscode
i statecode
definiraju stanje put klijenta. Promjena njihovih vrijednosti može rezultirati put klijenta Publishing
tijek rada ili Stopping
njega. Ako zapis želite go live
spremiti u Going Live
stanje (statuscode = 192350006). Da biste zaustavili zapis put klijenta, spremite zapis uživo u Stopping
stanje (statuscode = 192350007).
Za testiranje operacija koristite alat Poštar. Više informacija: Koristite poštara s web-API-jem.
Stvaranje, dohvaćanje, ažuriranje i brisanje operacija
Stvori zahtjev
Ovaj zahtjev stvara put klijenta zapis i postavlja na statuscode
Draft
. Ovaj put klijenta uključuje segment sa ID:24db2671-1529-e911-a9b7-000d3a1e6adc
i Unique Name: TC407937_DynamicSegment_2KZQ1p
e-poštu s ID: 15bd0ab8-c12a-e911-a9b6-000d3a1e6c14
. Efektivne postavke sadržaja imaju zapis ID: 1922b1d8-0523-e911-a9ba-000d3a1e689f
. Zaglavlje odgovora OData-EntityId sadrži URL ovog novostvorenog zapisa (instance entiteta), koji u zagradi uključuje jedinstveni ID za ovaj zapis.
Važno
Morate zamijeniti OrgUrl
https://<add your environment name, like 'myorg.crm'>.dynamics.com
. Naziv okruženja možete dobiti i iz odjeljka Postavke>prilagodbe>, razvojni resursi.
POST {{OrgUrl}}/api/data/v9.0/msdyncrm_customerjourneys
{
"msgdpr_requiredconsent": 587030001,
"msdyncrm_customerjourneydesignerstate": "{\"NextActivityID\":8,\"NextActivityItemID\":42}",
"msdyncrm_workflowdefinition": "[{\"ActivityTypeId\":\"bpf_root\",\"ParentBranchId\":0,\"ParentRelationshipType\":\"Default\",\"ActivityId\":\"01\",\"Properties\":{\"Items\":[{\"ItemId\":null,\"ActivityTypeId\":\"bpf_root\",\"Title\":\"Undefined\",\"IsNameSystemDefined\":true,\"Name\":\"New ActivityTypeName_bpf_root_TitleText\",\"ActivityItemId\":0}]}},{\"ActivityTypeId\":\"Segment\",\"ParentActivityId\":\"01\",\"ParentBranchId\":0,\"ParentRelationshipType\":\"Default\",\"ActivityId\":\"01_0\",\"Properties\":{\"Items\":[{\"ItemId\":null,\"ActivityTypeId\":\"Segment\",\"Title\":\"Undefined\",\"IsNameSystemDefined\":true,\"Name\":\"New Segment group\",\"ActivityItemId\":23,\"SegmentMergeMethod\":\"Union\"},{\"ItemId\":\"24db2671-1529-e911-a9b7-000d3a1e6adc\",\"ActivityTypeId\":\"SegmentItem\",\"Title\":\"Undefined\",\"IsNameSystemDefined\":true,\"Name\":\"TC407937_DynamicSegment_2KZQ1p\",\"ActivityItemId\":24,\"ContainmentMethod\":\"Inclusion\",\"SegmentSourceType\":\"Segment\",\"DciSegmentName\":\"TC407937_DynamicSegment_2KZQ1p\",\"SegmentDisplayName\":\"TC407937_DynamicSegment_2KZQ1p\",\"Description\":\"\"}]},\"EntityTarget\":\"contact\"},{\"ActivityTypeId\":\"Email\",\"ParentActivityId\":\"01_0\",\"ParentBranchId\":0,\"ParentRelationshipType\":\"Default\",\"ActivityId\":\"01_0_2\",\"Properties\":{\"Items\":[{\"ItemId\":\"15bd0ab8-c12a-e911-a9b6-000d3a1e6c14\",\"ActivityTypeId\":\"Email\",\"Title\":\"Undefined\",\"IsNameSystemDefined\":true,\"Name\":\"Relationship test\",\"ActivityItemId\":32}]},\"EntityTarget\":\"contact\"}]",
"msdyncrm_customerjourneytimezone": 92,
"msdyncrm_contentsettingsId@odata.bind": "/msdyncrm_contentsettingss(1922b1d8-0523-e911-a9ba-000d3a1e689f)",
"msdyncrm_enddatetime": "2019-03-09T11:29:00.000Z",
"msdyncrm_startdatetime": "2019-02-09T11:29:00.000Z",
"msdyncrm_name": "Simple Email Sample",
"msdyncrm_isrecurring": false,
"msdyncrm_type": 192350000,
"msdyncrm_entitytarget": 0,
"statuscode": 192350000,
"statecode": 0,
"ownerid@odata.bind": "/systemusers(d0e20c01-d6c6-480f-aab5-0fa6749565a5)"
}
Dohvati zahtjev
Zahtjev za dohvaćanje dohvaća popis Live
putovanja kupaca.
GET {{OrgUrl}}/api/data/v9.0/msdyncrm_customerjourneys?$filter=statuscode eq 192350001
Zahtjev za ažuriranjem
Pomoću zahtjeva za ažuriranjem ažurirate statuscode
na, koji ga učinkovito objavljuje.
PATCH {{OrgUrl}}api/data/v9.0/msdyncrm_customerjourneys(8aee9d91-8c2b-e911-a9b7-000d3a1e6adc)
{
"statuscode": 192350006
}
Zahtjev za brisanje
Pomoću zahtjeva za brisanje brišete put klijenta koji ste prethodno stvorili.
DELETE {{OrgUrl}}/api/data/v9.0/msdyncrm_customerjourneys(b6faa2b7-b92b-e911-8185-000d3af9d16a)
Provjeri ima li pogrešaka
Značajka Provjeri ima li pogrešaka provjerava trenutni zapis na sadržaj koji nedostaje i tehničke pogreške, a zatim prikazuje rezultate provjere valjanosti, uključujući poruke o pogreškama koje bi korisniku trebale pomoći u rješavanju svih pronađenih problema.
Tijelo zahtjeva je JSON objekt koji sadrži broj podatkovnih elemenata s vrijednostima koje odgovaraju svojstvima entiteta msdyncrm_customerjourney
. Referentno polje (na primjer, ID postavki sadržaja) ne koristi se s referencom skupa zapisa, ali koristi @odata.bind
ID referentnog zapisa. Sljedeća tablica objašnjava mapiranje.
Tipka | Odgovarajuće svojstvo msdyncrm_customerjourney entitet (logički naziv) |
---|---|
FieldValueCustomerJourneyId | msdyncrm_customerjourneyid |
Šifra statusa FieldValueCode | šifrastanja |
NazivVrijednosti polja | msdyncrm_name |
PoljeValueStartDateTime | msdyncrm_startdatetime |
FieldValueEndDateTime | msdyncrm_enddatetime |
Definicija tijeka rada FieldValueWorkflowDefinition | msdyncrm_workflowdefinition |
FieldValueIsRecurring | msdyncrm_isrecurring |
FieldValueRecurrenceIntervalDays | msdyncrm_recurrenceintervaldays |
FieldValueRecurrenceCount | msdyncrm_recurrencecount |
FieldValueRequiredConsent | msgdpr_requiredconsent |
FieldValueEntityTarget | msdyncrm_entitytarget |
FieldValueSuppressionSegmentId | msdyncrm_suppressionsegmentid |
FieldValueCustomerJourneyTimeZone | msdyncrm_customerjourneytimezone |
Provjera valjanosti put klijenta zahtjeva
POST {{OrgUrl}}/api/data/v9.0/msdyncrm_CustomerJourneyValidate
{
"FieldValueCustomerJourneyId": "{6628BBF7-C52A-E911-A9B7-000D3A1E6ADC}",
"FieldValueStatusCode": 192350000,
"FieldValueName": "Sample Customer Journey",
"FieldValueStartDateTime": "2019-02-08T11:48:00.000Z",
"FieldValueEndDateTime": "2019-03-08T11:48:00.000Z",
"FieldValueWorkflowDefinition": "[{\"ActivityTypeId\":\"bpf_root\",\"ParentBranchId\":0,\"ParentRelationshipType\":\"Default\",\"ActivityId\":\"01\",\"Properties\":{\"Items\":[{\"ItemId\":null,\"ActivityTypeId\":\"bpf_root\",\"Title\":\"Undefined\",\"IsNameSystemDefined\":true,\"Name\":\"New ActivityTypeName_bpf_root_TitleText\",\"ActivityItemId\":0}]}},{\"ActivityTypeId\":\"Segment\",\"ParentActivityId\":\"01\",\"ParentBranchId\":0,\"ParentRelationshipType\":\"Default\",\"ActivityId\":\"01_0\",\"Properties\":{\"Items\":[{\"ItemId\":null,\"ActivityTypeId\":\"Segment\",\"Title\":\"Undefined\",\"IsNameSystemDefined\":true,\"Name\":\"New Segment group\",\"ActivityItemId\":52,\"SegmentMergeMethod\":\"Union\"},{\"ItemId\":\"056bbe66-f025-e911-a9ba-000d3a1e689f\",\"ActivityTypeId\":\"SegmentItem\",\"Title\":\"Undefined\",\"IsNameSystemDefined\":true,\"Name\":\"TC407937_DynamicSegment_bmkX5u\",\"ActivityItemId\":53,\"ContainmentMethod\":\"Inclusion\",\"SegmentSourceType\":\"Segment\",\"DciSegmentName\":\"TC407937_DynamicSegment_bmkX5u\",\"SegmentDisplayName\":\"TC407937_DynamicSegment_bmkX5u\",\"Description\":\"\"}]},\"EntityTarget\":\"contact\"},{\"ActivityTypeId\":\"Email\",\"ParentActivityId\":\"01_0\",\"ParentBranchId\":0,\"ParentRelationshipType\":\"Default\",\"ActivityId\":\"01_0_3\",\"Properties\":{\"Items\":[{\"ItemId\":\"15bd0ab8-c12a-e911-a9b6-000d3a1e6c14\",\"ActivityTypeId\":\"Email\",\"Title\":\"Undefined\",\"IsNameSystemDefined\":true,\"Name\":\"Relationship test\",\"ActivityItemId\":61}]},\"EntityTarget\":\"contact\"}]",
"FieldValueIsRecurring": true,
"FieldValueRecurrenceIntervalDays": 30,
"FieldValueRecurrenceCount": 3,
"FieldValueRequiredConsent": 587030001,
"FieldValueContentSettingsId": "{1922B1D8-0523-E911-A9BA-000D3A1E689F}",
"FieldValueEntityTarget": 0,
"FieldValueSuppressionSegmentId": "{544A3E20-9B23-E911-A9B6-000D3A1E6C14}",
"FieldValueCustomerJourneyTimeZone": 92
}
Provjera valjanosti put klijenta odgovora
{
"@odata.context": "{{orgUrl}}/api/data/v9.0/$metadata#Microsoft.Dynamics.CRM.msdyncrm_CustomerJourneyValidateResponse",
"ValidationResult": "{\"ActivityValidationResults\":[{\"ActivityId\":\"\",\"Fault\":\"ErrorRecurringCampaignEndDateDoesNotFitRequestedIterations\",\"Result\":\"Error\",\"ErrorMessageArguments\":[]}],\"Result\":\"Error\"}"
}
Rezultat provjere valjanosti
Sljedeća tablica opisuje shemu objekta primljenog ValidationResult
u odgovoru Provjera valjanosti put klijenta.
Svojstvo | Tip | Opis |
---|---|---|
Rezultat | String | Ukupni rezultat provjere pogreške. Ima sljedeće vrijednosti: Valjano – zapisi koji su prošli provjeru valjanosti. Upozorenje – zapisi koji su prošli provjeru valjanosti; s njom postoje problemi s deblokiranjem. Pogreška – zapisi koji nisu prošli provjeru valjanosti; postoje problemi s blokiranjem. |
ActivityValidationResults | Object[] |
Niz detaljnih objekata provjere valjanosti. Svaki se odnosi na određeni problem koji se može primijeniti na put klijenta zapis, određenu pločicu unutar dizajna tijeka rada. Pogledajte shemu rezultata provjere valjanosti aktivnosti. |
Rezultat provjere valjanosti aktivnosti
Sljedeća tablica prikazuje shemu objekata sadržanih u ActivityValidationResults
polju objekta ValidationResult
.
Svojstvo | Tip | Opis |
---|---|---|
ActivityId | String | ID aktivnosti stvarne pločice tijeka rada na koju se primjenjuje rezultat provjere valjanosti. Ako je prazan, rezultat provjere valjanosti primjenjuje se globalno na cijeli definicija tijeka rada ili druga svojstva put klijenta. |
Mana | String | Šifra koja identificira stvarni rezultat provjere valjanosti. Pogledajte uzorak provjere valjanosti da biste saznali kako raditi s porukama povezanima sa šiframa kvarova. |
Rezultat | String | Ozbiljnost rezultata. Ima sljedeće vrijednosti: Valjano – informativan unos Upozorenje – problem s neblokiranjem Pogreška – problem s blokiranjem |
ErrorMessageArguments | Niz[] | Neobavezni popis argumenata koji sadrži detalje rezultata provjere valjanosti, na primjer, ID elementa koji ne zadovoljava kriterije valjanosti. |