opomba,
Dostop do te strani zahteva pooblastilo. Poskusite se vpisati alispremeniti imenike.
Dostop do te strani zahteva pooblastilo. Poskusite lahko spremeniti imenike.
Microsoft Common Data Service je podatkovna platforma za podjetja v storitvi Power Platform, ki organizacijam omogoča ustvarjanje poslovnih aplikacij. Te aplikacije lahko vključujejo sledenje informacijam o poslovnih procesih, ki vključujejo zapletene odnose med podatki. Common Data Service podpira pogoste podatkovne relacije z vgrajenimi vrstami odnosov ena proti mnogim, več proti ena in več proti mnogim. Naprednejše relacije "več proti mnogim" lahko uvedete tudi, ko morate slediti sorodnim podatkom o relaciji. Ta prilagodljivost je koristna za aplikacije, kot je aplikacija za upravljanje dogodkov, kjer sledenje podrobnostim prisotnosti zahteva več kot le preproste povezave.
Nasvet
Ta članek vsebuje primer scenarija in vizualno predstavitev modeliranja zapletenih podatkovnih odnosov v storitvi Microsoft Common Data Service. Ta rešitev je posplošen primer arhitekture scenarija, ki se lahko uporablja za številne različne scenarije in industrije.
Diagram arhitekture
Workflow
Aplikacija delovnega območja Power Apps uporablja Common Data Service za upravljanje podatkov za aplikacijo za upravljanje dogodkov. Aplikacija omogoča uporabniku, da spremlja, kdo se je udeležil dogodka (ali dogodkov), ki ga je gostila prodajna ekipa organizacije.
- Stik: Tabela Stik spremlja osebe, ki jih prodajna skupina povabi na dogodke.
- Dogodek: tabela »Dogodek« spremlja informacije o dogodku, kot so ime, datum in lokacija posameznega dogodka.
- Udeleženec dogodka: Tabela Udeleženec dogodka spremlja, kdo se udeleži posameznega dogodka, in podatke o njihovi prisotnosti. Ta tabela ima relacijo med stikom in dogodkom. Ustvarjena je z relacijo »več proti ena« s tabelo »Stik« in relacijo »več proti ena« s tabelo »Dogodki«. Ta nastavitev omogoča, da ta tabela "več proti mnogim" vključuje podatke o udeležencih dogodka, na primer njihovo stanje RSVP, stanje prisotnosti in ali so plačali pristojbino.
Primer uporabe
Glavni namen aplikacije za upravljanje dogodkov je sledenje udeležbi na dogodkih in s tem povezanih informacij. Zahteve so:
- Aplikacija mora zabeležiti, kdo se je udeležil vsakega dogodka, in podrobnosti o njihovi udeležbi .
- Ena oseba se lahko udeleži več dogodkov.
Vgrajen odnos "več proti mnogim"
Ko je ekipa, ki je gradila aplikacijo, ocenjevala možnosti za modeliranje podatkov, je upoštevala vgrajeno podporo za več proti več v storitvi Common Data Service. Ta pristop omogoča stiku, da se udeleži več dogodkov. V ozadju Common Data Service ustvari notranjo presečno tabelo, ki sledi povezavam med stikom in eno ali več vrsticami dogodka. Te notranje tabele ni mogoče spreminjati – dodatnih stolpcev za sledenje podatkom o razmerju med obema tabelama ni mogoče dodati. Čeprav ta pristop izpolnjuje del zahtev aplikacije, ne upošteva potrebe po sledenju informacijam o vsakem dogodku, ki se ga stik udeleži, kot je stanje RSVP.
Ročni odnos več proti več
Če želite slediti dodatnim informacijam o vsakem dogodku, ki se ga stik udeleži, razmislite o vzorcu odnosa »ročno veliko proti mnogim«. Ta vzorec vključuje ustvarjanje tabele po meri, ki predstavlja presečno tabelo, in nato vzpostavitev dveh odnosov več proti ena do dveh tabel, ki določata relacijo. S tem pristopom ustvarite tabelo po meri, Udeleženec dogodka, ki predstavlja presečišče med stikom in dogodkom. Tabela »Udeleženec dogodka« vključuje odnose »več proti ena« s tabelami stikov in dogodkov, kar omogoča shranjevanje drugih polj, kot so stanje odgovora, stanje prisotnosti in podatki o plačilu.
Čeprav ta vzorec zagotavlja večjo prilagodljivost kot vgrajen odnos "več proti mnogim", ga uporabite le, če morate shraniti dodatne podatke o relaciji.
Kdaj uporabiti posamezen pristop
Vgrajen pristop "več proti mnogim": Najbolje, če morate vedeti le, kateri stiki so povezani s katerimi dogodki – dodatne informacije niso potrebne. Avtomatizira upravljanje presečišča med tabelami in vrsticami. Ponuja bolj gladko izkušnjo za povezovanje več zapisov hkrati, zlasti v aplikacijah, ki temeljijo na modelu, ki so optimizirane za vgrajeni pristop.
Priročnik veliko za mnoge: Uporabite, ko morate shraniti dodatne podatke o posameznem odnosu. Lažje dodajanje polj po meri prek presečne tabele. Zagotavlja popoln nadzor nad varnostjo in vam omogoča avtomatizacijo, kdaj in kdo lahko vzpostavi odnos. Zahteva več korakov za zagotavljanje dodatnih informacij za vsako vrstico (še posebej opazno pri povezovanju več vrstic hkrati).
V našem scenariju lahko ročni vzorec vključuje uporabnika, ki je predstavljen z novim obrazcem vrstice in se mora vsaj prepričati, da sta na voljo dve vrstici, ki sta povezani. V aplikacijah delovnega območja Power Apps lahko ustvarjalci poenostavijo to zapletenost tako, da zagotovijo uporabniško izkušnjo, ki poenostavi povezavo. Upoštevajte tudi, da morate pri ustvarjanju ročnega odnosa konfigurirati možnosti kaskade v relacijah »več proti ena«, da zagotovite, da možnosti kaskade v primeru odstranitve katere koli od povezanih vrstic avtomatizirajo odstranitev vrstice tabele po meri, ki sledi relaciji. Če ne konfigurirate pravilno možnosti kaskade za brisanje vrstice presečne tabele po meri, tvegate, da boste pustili osirotele vrstice.
Pri izbiri med najboljšo možnostjo za podatkovni model ne pozabite, da ni vgrajene podpore za pretvorbo med obema pristopoma. Ko izberete pristop, ne morete preklapljati med njimi brez selitve podatkov. Skrbno ocenite vse potrebe po relaciji "več proti mnogim", da ugotovite, ali je potreben pristop k tabeli po meri. Razmislite tudi, ali boste potrebovali dodatne podatke ne samo zdaj, ampak tudi v prihodnosti. Ročni vzorec "več proti mnogim" kljub svoji zapletenosti zagotavlja večjo prilagodljivost.
Komponente
Power Apps se uporablja za izvajanje uporabniške izkušnje rešitve. Izdelovalci ustvarijo aplikacijo za upravljanje podatkov v storitvi Common Data Service. Ustvarjalci morajo uvesti uporabniško izkušnjo za vse odnose več proti mnogim, ki jih ustvarijo.
Common Data Service: Common Data Service obravnava podatkovne potrebe aplikacije. Storitev Common Data Service ponuja vrste odnosov "več proti ena", ena proti več in "več proti mnogim" za modeliranje povezav poslovnih podatkov v resničnem svetu.
Vidiki
Ti premisleki uresničujejo stebre dobro zasnovane arhitekture, niza vodilnih načel, ki izboljšujejo kakovost delovne obremenitve. Power Platform Več o tem si preberite v knjigi Dobro zasnovano Microsoft Power Platform .
Zanesljivosti
Oblikujte delovne obremenitve tako, da so usklajene s poslovnimi cilji in se izognete nepotrebni zapletenosti ali režijskim stroškom: Uporaba ročnega vzorca "več proti mnogim" za vse odnose te vrste dodaja nepotrebno zapletenost pri ustvarjanju aplikacij, vzdrževanju in uporabniški izkušnji. Bodite prepričani, da ocenite vsak odnos, da zagotovite, da je pristop, ki ga izberete, najbolj primeren glede na vaše zahteve.
Varnost
Oblikovanje za zaščito zaupnosti in integritete: Odnosi med podatki so lahko občutljivi in neposredno vplivajo na poslovanje. Varnostni model Common Data Service privzeto zagotavlja podporo za podrobno varnost o tem, kako so podatki povezani in katere operacije lahko uporabnik izvede s podatkovnimi vrsticami. Ko ustvarite ročno relacijo "več proti mnogo", ki ima presečno tabelo po meri, pridobite dodatne kontrolnike, ki jih lahko uporabite za upravljanje, kdo lahko kaj naredi s temi podatki o relaciji.
Operativna odličnost
Avtomatizirajte vsa opravila, ki nimajo koristi od vpogleda in prilagodljivosti človeškega posredovanja: Uporabite kaskadno avtomatizacijo odnosov, da samodejno počistite vrstice presečne tabele po meri, ko je ena od povezanih vrstic odstranjena.
Optimizacija izkušenj
Oblikovanje za preprostost in učinkovitost: Izbira vrste odnosa "več proti mnogim" vpliva na to, kako uporabnik vzpostavi relacije med podatkovnimi vrsticami v aplikaciji. Ko uporabljate ročni vzorec, vzpostavite dosleden način, na katerega lahko uporabniki povežejo podatke in optimizirajo pogoste scenarije interakcije na dosleden način v celotni aplikaciji. Za aplikacije Power Apps, ki temeljijo na modelu, razmislite o zagotavljanju bolj prilagojene uporabniške izkušnje pri uporabi ročnega vzorca. Na primer, z uporabo strani delovnega območja Power Apps po meri ali kontrolnika ogrodja komponent Power Apps (PCF) lahko zagotovite podobno poenostavljeno izkušnjo interakcije kot v aplikaciji delovnega območja Power Apps.