Lucrul cu Customer Insights în Microsoft Dataverse
Customer Insights oferă opțiunea de a face disponibile entități de ieșire ca Microsoft Dataverse. Această integrare permite partajarea ușoară a datelor și dezvoltarea personalizată printr-o abordare cu cod redus/fără cod. The entități de ieșire sunt disponibile ca tabele în a Dataverse mediu inconjurator. Puteți utiliza datele pentru orice altă aplicație bazată pe Dataverse Mese. Aceste tabele permit scenarii precum fluxuri de lucru automate Power Automate sau construirea de aplicații cu Power Apps.
Conectarea la dvs Dataverse mediul vă permite de asemenea ingerați date din sursele de date local folosind Power Platform fluxuri de date și gateway-uri.
Cerințe preliminare
- Informații despre clienți și Dataverse mediile trebuie să fie găzduite în aceeași regiune.
- Trebuie să aveți un rol de administrator global în Dataverse mediu inconjurator. Verificați dacă acest lucru Dataverse mediu este asociat la anumite grupuri de securitate și asigurați-vă că sunteți adăugat la acele grupuri de securitate.
- Niciun alt mediu Customer Insights nu este deja asociat cu Dataverse mediul pe care doriți să îl conectați. Învață cum să eliminați o conexiune existentă la a Dataverse mediu inconjurator.
- A Microsoft Dataverse mediul se poate conecta doar la un singur cont de stocare. Se aplică numai dacă configurați mediul la foloseste-ti Azure Data Lake Storage.
Dataverse dreptul la capacitate de stocare
Un abonament Customer Insights vă dă dreptul la capacitate suplimentară pentru organizația dvs. existentă Dataverse Capacitate de stocare. Capacitatea adăugată depinde de numărul de profiluri pe care le folosește abonamentul.
Exemplu:
Presupunând că obțineți 15 GB de stocare a bazei de date și 20 GB de stocare a fișierelor la 100.000 de profiluri de clienți. Dacă abonamentul dvs. include 300.000 de profiluri de clienți, capacitatea de stocare totală ar fi de 45 GB (3 x 15 GB) de stocare a bazei de date și 60 GB de stocare a fișierelor (3 x 20 GB). În mod similar, dacă aveți un abonament B2B cu 30K conturi, capacitatea dvs. totală de stocare ar fi de 45 GB (3 x 15 GB) de stocare a bazei de date și 60 GB de stocare a fișierelor (3 x 20 GB).
Capacitatea de jurnal nu este incrementală și fixă pentru organizația dvs.
Pentru mai multe informații despre drepturile detaliate privind capacitatea, consultați Ghid de licențiere Dynamics 365.
Conectați a Dataverse mediu pentru Customer Insights
The Microsoft Dataverse pasul vă permite să conectați Customer Insights cu dvs Dataverse mediu în timp ce crearea unui mediu Customer Insights.
Administratorii pot configura Customer Insights pentru a conecta un existent Dataverse mediu inconjurator. Prin furnizarea URL-ului către Dataverse mediu, se conectează la noul lor mediu Customer Insights. După stabilirea conexiunii dintre Customer Insights și Dataverse, nu schimbați numele organizației pentru Dataverse mediu inconjurator. Numele organizației este folosit în Dataverse Adresa URL și un nume schimbat întrerup conexiunea cu Customer Insights.
Dacă nu doriți să utilizați unul existent Dataverse mediu, sistemul creează un nou mediu pentru datele Customer Insights din chiriașul dvs. Power Platform administratorii pot controla cine poate crea medii. Când configurați un nou mediu Customer Insights și administratorul a dezactivat crearea de Dataverse medii pentru toată lumea, cu excepția administratorilor, este posibil să nu puteți crea un mediu nou.
Activați partajarea datelor cu Dataverse bifând caseta de selectare a partajării datelor.
Dacă utilizați propriul cont Data Lake Storage, aveți nevoie și de Identificator de permisiuni. Pentru mai multe informații despre cum să obțineți identificatorul de permisiune, consultați secțiunea următoare.
Activați partajarea datelor cu Dataverse din a ta Azure Data Lake Storage (Previzualizare)
Activarea partajării datelor cu Microsoft Dataverse când mediul tău folosește a ta Azure Data Lake Storage cont necesită o configurație suplimentară. Utilizatorul care configurează mediul Customer Insights trebuie să aibă cel puțin Cititor de date Blob de stocare permisiunile pe CustomerInsights recipient în Azure Data Lake Storage cont.
- Creați două grupuri de securitate pe abonamentul dvs. Azure - unul Cititor grup de securitate și unul Colaborator grup de securitate și setați Microsoft Dataverse serviciu ca proprietar pentru ambele grupuri de securitate.
- Gestionați Lista de control al accesului (ACL) din containerul CustomerInsights din contul dvs. de stocare prin aceste grupuri de securitate. Adaugă Microsoft Dataverse serviciu și orice Dataverse aplicații de afaceri bazate pe Dynamics 365 Marketing la Cititor grup de securitate cu numai pentru citire permisiuni. Adăuga numai aplicația Customers Insights la Colaborator grupului de securitate să le acorde pe ambele Citeste si scrie permisiuni de a scrie profiluri și informații.
Limitări
Există două limitări la utilizare Dataverse cu a ta Azure Data Lake Storage cont:
- Există o mapare unu-la-unu între a Dataverse organizaţie şi an Azure Data Lake Storage cont. Odata Dataverse organizația este conectată la un cont de stocare, nu se poate conecta la un alt cont de stocare. Această limitare împiedică ca a Dataverse nu populează mai multe conturi de stocare.
- Partajarea datelor nu va funcționa dacă este necesară o configurare Azure Private Link pentru a vă accesa Azure Data Lake Storage cont pentru că se află în spatele unui firewall. Dataverse momentan nu acceptă conexiunea la punctele finale private prin Private Link.
Configurați PowerShell
Pentru a executa scripturile PowerShell, mai întâi trebuie să configurați PowerShell în consecință.
- Instalați cea mai recentă versiune a Azure Active Directory PowerShell pentru Graph.
- Pe computer, selectați tasta Windows de pe tastatură și căutați Windows PowerShell și selectați Rulat ca administrator.
- În fereastra PowerShell care se deschide, introduceți
Install-Module AzureAD.
- Importă trei module.
- În fereastra PowerShell, introduceți
Install-Module -Name Az.Accountsși urmați pașii. - Repetați pentru
Install-Module -Name Az.ResourcesșiInstall-Module -Name Az.Storage.
- În fereastra PowerShell, introduceți
Pași configurare
Descărcați cele două scripturi PowerShell de care aveți nevoie pentru a rula de la inginerul nostru Repoziție GitHub.
CreateSecurityGroups.ps1- Ai nevoie administratorul chiriașului permisiuni pentru a rula acest script PowerShell.
- Acest script PowerShell creează două grupuri de securitate în abonamentul Azure. Unul pentru grupul Reader și altul pentru grupul Contributor și va face Microsoft Dataverse serviciu ca proprietar pentru ambele grupuri de securitate.
- Executați acest script PowerShell în Windows PowerShell furnizând ID-ul abonamentului Azure care conține Azure Data Lake Storage. Deschideți scriptul PowerShell într-un editor pentru a examina informații suplimentare și logica implementată.
- Salvați ambele valori ale ID-urilor grupului de securitate generate de acest script, deoarece le vom folosi în
ByolSetup.ps1scenariu.
Notă
Crearea grupului de securitate poate fi dezactivată pentru chiriașul dvs. În acest caz, ar fi necesară o configurare manuală, iar dvs Azure AD administratorul ar trebui activați crearea grupului de securitate.
ByolSetup.ps1- Ai nevoie Proprietar de date Blob de stocare permisiuni la nivelul contului de stocare/container pentru a rula acest script sau acest script va crea unul pentru dvs. Atribuirea rolului dvs. poate fi eliminată manual după rularea cu succes a scriptului.
- Acest script PowerShell adaugă controlul de acces bazat pe roluri necesar pentru Microsoft Dataverse serviciu și orice Dataverse aplicații de afaceri bazate pe De asemenea, actualizează Lista de control al accesului (ACL) din containerul CustomerInsights pentru grupurile de securitate create cu
CreateSecurityGroups.ps1scenariu. Grupul de colaboratori va avea rwx permisiunea și grupul de cititori va avea rx numai permisiunea. - Executați acest script PowerShell în Windows PowerShell furnizând ID-ul abonamentului Azure care conține dvs Azure Data Lake Storage, numele contului de stocare, numele grupului de resurse și valorile ID-ului grupului de securitate Reader și Contributor. Deschideți scriptul PowerShell într-un editor pentru a examina informații suplimentare și logica implementată.
- Copiați șirul de ieșire după rularea cu succes a scriptului. Șirul de ieșire arată astfel:
https://DVBYODLDemo/customerinsights?rg=285f5727-a2ae-4afd-9549-64343a0gbabc&cg=720d2dae-4ac8-59f8-9e96-2fa675dbdabc
Introduceți șirul de ieșire copiat de sus în Identificator de permisiuni câmpul pasului de configurare a mediului pentru Microsoft Dataverse.
Eliminați o conexiune existentă la a Dataverse mediu inconjurator
Când vă conectați la a Dataverse mediu, mesajul de eroare Această organizație CDS este deja atașată la o altă instanță Customer Insights înseamnă că Dataverse mediu este deja utilizat într-un mediu Customer Insights. Puteți elimina conexiunea existentă ca administrator global pe Dataverse mediu inconjurator. Pot dura câteva ore pentru a completa modificările.
- Salt la Power Apps.
- Selectați mediul din selectorul de mediu.
- Mergi la Soluții
- Dezinstalați sau ștergeți soluția numită Dynamics 365 Customer Insights Supliment pentru cardul de client (previzualizare).
SAU
- Deschide-ți Dataverse mediu inconjurator.
- Mergi la Setari avansate > Soluții.
- Dezinstalați CustomerInsightsCustomerCard soluţie.
Dacă eliminarea conexiunii eșuează din cauza dependențelor, trebuie să eliminați și dependențele. Pentru mai multe informații, vezi Eliminarea dependențelor.
Entități de ieșire
Unele entități de ieșire din Customer Insights sunt disponibile ca tabele în Dataverse. Secțiunile de mai jos descriu schema așteptată a acestor tabele.
Profil client
Acest tabel conține profilul de client unificat de la Customer Insights. Schema pentru un profil de client unificat depinde de entitățile și atributele utilizate în procesul de unificare a datelor. O schemă de profil client conține de obicei un subset de atribute din Definiția Common Data Model a CustomerProfile.
AlternateKey
Tabelul AlternateKey conține chei ale entităților, care au participat la procesul de unificare.
| Column | Tip | Descriere |
|---|---|---|
| DataSourceName | Șir | Numele pentru sursa de date. De exemplu: datasource5 |
| EntityName | Șir | Numele entității în Customer Insights. De exemplu: contact1 |
| AlternateValue | Șir | ID alternativ care este mapat la ID-ul clientului. Exemplu: cntid_1078 |
| KeyRing | Text multilinie | Valoare JSON Eșantion: [{"dataSourceName":" datasource5 ","entityName":" contact1","preferredKey":" cntid_1078","keys":[" cntid_1078"]}] |
| CustomerId | Șir | ID-ul profilului de client unificat. |
| AlternateKeyId | GUID | GUID determinist AlternateKey bazat pe msdynci_identifier |
| msdynci_identifier | Șir | DataSourceName|EntityName|AlternateValue Eșantion: testdatasource|contact1|cntid_1078 |
UnifiedActivity
Acest tabel conține activități ale utilizatorilor care sunt disponibile în Customer Insights.
| Column | Tip | Descriere |
|---|---|---|
| CustomerId | Șir | ID de profil client |
| ActivityId | Șir | ID-ul intern al activității clienților (cheie primară) |
| SourceEntityName | Șir | Nume al entității sursă |
| SourceActivityId | Șir | Cheie primară de la entitatea sursă |
| ActivityType | Șir | Tipul activității semantice sau numele activității particularizate |
| ActivityTimeStamp | DATETIME | Marca de timp a activității |
| Funcția | Șir | Titlul sau numele activității |
| Descriere | Șir | Descrierea activității |
| URL | Șir | Link către o adresă URL externă specifică activității |
| SemanticData | Șir JSON | Include o listă de perechi de valori cheie pentru câmpurile de mapare semantică specifice tipului de activitate |
| RangeIndex | Șir | Marca de timp Unix utilizată pentru sortarea cronologiei activității și a interogărilor eficiente asupra intervalului |
| mydynci_unifiedactivityid | GUID | ID-ul intern al activității clienților (ActivityId) |
CustomerMeasure
Acest tabel conține datele de ieșire ale măsurilor bazate pe atribute ale clienților.
| Column | Tip | Descriere |
|---|---|---|
| CustomerId | Șir | ID de profil client |
| Măsuri | Șir JSON | Include o listă de perechi de valori cheie pentru numele măsurii și valorile pentru clientul dat |
| msdynci_identifier | Șir | Customer_Measure|CustomerId |
| msdynci_customermeasureid | GUID | ID de profil client |
Îmbogățire
Acest tabel conține rezultatul procesului de îmbogățire.
| Column | Tip | Descriere |
|---|---|---|
| CustomerId | Șir | ID de profil client |
| EnrichmentProvider | Șir | Numele furnizorului pentru îmbogățire |
| EnrichmentType | Șir | Tipul de îmbogățire |
| Valori | Șir JSON | Lista atributelor produse de procesul de îmbogățire |
| msdynci_enrichmentid | GUID | GUID determinist generat de msdynci_identifier |
| msdynci_identifier | Șir | EnrichmentProvider|EnrichmentType|CustomerId |
Predicția
Acest tabel conține rezultatul predicțiilor modelelor.
| Column | Tip | Descriere |
|---|---|---|
| CustomerId | Șir | ID de profil client |
| ModelProvider | Șir | Numele furnizorului modelului |
| Model | Șir | Nume model |
| Valori | Șir JSON | Lista atributelor produse de model |
| msdynci_predictionid | GUID | GUID determinist generat de msdynci_identifier |
| msdynci_identifier | Șir | Model|ModelProvider|CustomerId |
Segmentul de membru
Acest tabel conține informații despre apartenența la segmente ale profilurilor clienților.
| Column | Tipul | Descriere |
|---|---|---|
| CustomerId | Șir | ID de profil client |
| SegmentProvider | Șir | Aplicație care publică segmentele. |
| SegmentMembershipType | Șir | Tipul de client acest segment înregistrează apartenența. Acceptă mai multe tipuri, cum ar fi Client, Contact sau Cont. Implicit: Client |
| Segmente | Șir JSON | Lista segmentelor unice la care este membru profilul clientului |
| msdynci_identifier | Șir | Identificatorul unic al înregistrării de membru al segmentului. CustomerId|SegmentProvider|SegmentMembershipType|Name |
| msdynci_segmentmembershipid | GUID | GUID determinist generat dinmsdynci_identifier |
Feedback
Trimiteți și vizualizați feedback pentru