4. poglavje: Uporaba Microsoft Dataverse kot vira podatkov
Mateja je izdelala prototip aplikacije s preskusnimi podatki v Excelovih delovnih zvezkih. Zdaj lahko razmisli o tem, kako povezati aplikacijo z viri podatkov, ki bodo zagotavljali dejanske podatke. Slišala je za Microsoft Dataverse kot možnost za izvajanje te storitve in želi izvedeti več o tem.
Kaj je Dataverse?
Dataverse je shramba podatkov z naborom standardnih tabel. Uporabljati jo je mogoče za shranjevanje poslovnih informacij, upravljanje pravil poslovanja in določanje poslovnih podatkovnih tokov. Na veliko načinov deluje kot zbirka podatkov, vendar pa hrani veliko več kot samo podatke. Uporabljate jo lahko za beleženje elementov poslovne logike za svoje rešitve in skupno rabo te logike po aplikacijah. Dataverse vključuje zmogljivosti razporejanja, ki vam omogočajo avtomatizacijo obdelave in potekov dela. Poleg tega lahko dodate grafikone in jih povežete s svojimi podatki;; Power Apps se lahko sklicuje na te grafikone neposredno iz storitve Dataverse. Več informacij: Kaj je Dataverse? v gradivu za Power Apps
Dataverse deluje po pristopu »malo kode« storitve Power Apps ter omogoča poslovnemu uporabniku, da ustvarja poslovne entitete in poteke dela. Poleg tega je Dataverse prilagodljiv, zanesljiv in varen sistem, implementiran v storitev Azure. Nadzor dostopa, ki temelji na vlogah, omejuje vrsto dostopa na različne uporabnike v vaši organizaciji; uporabniki lahko vidijo ali manipulirajo samo entitete, do katerih so dobili dostop.
Opomba
Definicije aplikacij in uporabnikov v storitvi Power Apps so shranjene tudi v storitvi Dataverse. Power Apps uporablja te informacije za ustvarjanje, urejanje in objavljanje aplikacij.
Dataverse vam omogoča, da poenotite podatke, ki so v različnih zbirkah podatkov, v eno samo shrambo. Ustvarite lahko podatkovne toke za sprejem podatkov, ki so v eni ali več zbirkah podatkov, v tabele v storitvi Dataverse, da ustvarite združene nabore podatkov. Več informacij: Zakaj izbrati Dataverse?

Določanje entitet in odnosov v storitvi Dataverse
Dataverse vsebuje zbirko odprtokodnih, standardiziranih, razširljivih podatkovnih entitet in odnosov, ki so jih Microsoft in njegovi partnerji objavili v vsepanožni pobudi za odprte podatke (ODI). Podatki za te entitete so shranjeni v nizu tabel. Dataverse določa entitete za mnogo splošnih poslovnih objektov, kot so račun, naslov, stik, organizacija, ekipa in uporabnik. Tabele v storitvi Dataverse si lahko ogledate na zavihku Tabele pod možnostjo Podatki v storitvi Power Apps. V Dataverse lahko dodate svoje tabele po meri, če je potrebno, toda dobra praksa je, uporabiti obstoječe tabele, kadar je mogoče. S tem boste pomagali zagotoviti prenosljivost aplikacij. Tabele, ki so del privzetega Dataverse, imajo dodeljeno vrsto Standardno, vrsta vaših lastnih tabel pa bo Po meri.

V storitvi Dataverse je vsaka entiteta tabelarična, s privzetim naborom stolpcev, ki so prav tako določeni s pobudo za odprte podatke (ODI). Ogledate si lahko definicijo tabele z uporabo ukaza Uredi za to entiteto na seznamu tabel. Tabelo lahko razširite z uporabo lastnih stolpcev, toda – kot rečeno prej – dobra praksa je, uporabljati obstoječe stolpce, kadar je mogoče. Naslednji primer prikazuje privzeto definicijo tabele računa.
Opomba
Prikazna imena tabel in stolpcev lahko prilagodite, ne da bi spremenili njihova imena. Power Apps uporablja prikazna imena kot privzete oznake, ki so prikazane na obrazcih.

Dataverse podpira bogat nabor vrst podatkov za stolpce, ki segajo od enostavnega besedila in številčnih vrednosti do abstrakcij, ki imajo določene omejitve oblikovanja, kot so E-pošta, URL, Telefon in Trgovalna oznaka. Druge vrste, kot so Možnost in Iskanje, lahko uporabite za omejevanje vrednosti, vnesenih v stolpec za fiksno domeno ali podatke, pridobljene iz stolpca v povezani tabeli. Uporabite vrsti Datoteka in Slika za shranjevanje nestrukturiranih podatkov in slik v tabeli. Slike imajo največjo velikost 30 MB, datoteke pa imajo lahko 128 MB.
Opomba
Določite lahko lastne možnosti po meri za uporabo v stolpcih Možnost v storitvi Power Apps.
Določite lahko tudi odnose med tabelami. Ti odnosi so lahko mnogo proti ena, eden proti mnogo ali mnogo proti mnogo. Poleg tega določite vedenje povezanih entitet kot del odnosa. Vedenje je lahko:
- Referenčno, z omejenim brisanjem ali brez. Omejeno brisanje preprečuje, da bi bila vrstica v povezani tabeli odstranjena, če se nanjo sklicuje druga vrstica v isti ali drugi tabeli.
- Nadrejeno, kjer se vsako dejanje, izvedeno za vrstico, uveljavi tudi za vse vrstice, na katere se ta sklicuje.
- Po meri, kar vam omogoča, da določite, kako na sklicevane vrstice vpliva dejanje, ki je izvedeno na sklicni vrstici.
Naslednji primer prikazuje, kako dodati odnos »eden proti mnogo« iz tabele računa v tabelo po meri z imenom SalesLT Customer. Vedenje preprečuje izbris stranke, če se nanjo sklicuje vrstica v tabeli računa.

Dodajanje pogledov in pravil poslovanja
Pogled zagotavlja dostop do navedenih stolpcev in vrstic v eni ali več povezanih tabelah. Na pogled lahko gledate kot na poizvedbo, toda z imenom, ki vam omogoča, da ga obravnavate kot tabelo. Pogled vsebuje izbrane stolpce iz tabele, toda lahko vključuje stolpce iz povezanih tabel. Dodatno lahko pogled filtrira vrstice, da prikazuje samo vrstice, ki se ujemajo z navedenimi merili. Določite lahko tudi privzeti vrstni red razvrščanja za vrstice, ki jih predstavlja pogled. Upoštevajte, da pogled zagotavlja dinamično okno v temeljne podatke; če se podatki spremenijo v tabelah za pogledom, se tudi informacije, ki jih predstavlja pogled. Podatke lahko prikažete prek pogledov v aplikacijah, ki temeljijo na modelu. Naslednja slika prikazuje oblikovalnik pogledov. Uporabnik dodaja nov stolpec v pogled, ki temelji na tabeli računa.

S pravili poslovanja določite preverjanja veljavnosti in avtomatizirate potek kontrolnika, ko so podatki, dodani, spremenjen ali izbrisani v entiteti. Pravilo poslovanja zajema pogoj, ki lahko preskuša za nekatere pogoje v zadevni entiteti, na primer, ali so podatki v stolpcu skladni z ali kršijo dano pravilo. Oblikovalnika pravil poslovanja v storitvi Power Apps Studio zagotavlja grafični uporabniški vmesnik za določanje pravil poslovanja, kot je prikazano na naslednji sliki.

Oblikovalnik pravil poslovanja podpira naslednja dejanja:
- Nastavitev vrednosti stolpcev.
- Čiščenje vrednosti stolpcev.
- Nastavitev ravni zahtevnosti stolpcev.
- Prikaz ali skritje stolpcev (samo za aplikacije, ki temeljijo na modelu).
- Omogočanje ali onemogočanje stolpcev (samo za aplikacije, ki temeljijo na modelu).
- Potrditev podatkov in prikaz sporočil o napakah.
- Ustvarjanje poslovnih priporočil na podlagi poslovnega obveščanja (samo za aplikacije, ki temeljijo na modelu).
Opomba
Pravila poslovanja so najbolj primerna za aplikacije, ki temeljijo na modelu. Aplikacije s platnom ne podpirajo vseh dejanj pravil poslovanja.
Določanje poslovnih opravil
Obstajata dve temeljni vrsti tabel v storitvi Dataverse: tabele Standard (vključno s tabelami po meri), ki vsebujejo podatke, in tabele Dejavnost, ki predstavljajo poslovna dejanja in poteke dela, ki jih je mogoče razporediti, da jih izvaja Dataverse. Tabela dejavnosti vsebuje sklice na podatkovne entitete, vključene v dejavnost (kot so stranke ali prodajalci), niz stanj, skozi katere lahko dejavnost napreduje, njeno trenutno stanje in druge informacije, ki jih uporablja Dataverse za načrtovanje operacij, ko je primerno.
Dataverse vsebuje vgrajene dejavnosti za upravljanje sestankov, razporejanje poslovnih procesov, trženje, upravljanje prodajnega procesa, ustvarjanje ponavljajočih se sestankov in obravnavanje dogodkov storitev za stranke. Več informacij: Tabele dejavnosti
Uvedite dejansko poslovno logiko z uporabo dejanj po meri ali lastno kodo, če potrebujete dodatni kontrolnik, ki ni neposredno na voljo v storitvi Power Apps. Podrobnosti tega procesa presegajo obseg tega vodnika, za več informacij pojdite na Ustvarjanje dejanja po meri.
Dodajanje grafičnih prikaznih elementov
Poleg shranjevanja podatkovne strukture in logike, povezane s poslovno entiteto, lahko Dataverse shrani tudi postavitve za obrazce, grafikone in nadzorne plošče, povezane z entiteto. Ko ustvarite aplikacijo, ki temelji na modelu, lahko uporabite te obrazce za vnos in prikaz podatkov, medtem ko grafikoni in nadzorne plošče omogočajo uporabniku, da enostavneje upodobi podatke s pogledom osnovnih podatkovnih vrednosti.

Marijina odločitev za uporabo Dataverse
Dataverse je odlična izbira shrambe za veliko situacij. Resno bi morali razmisliti o njej za razvoj storitve Power Apps na podlagi novih sistemov in storitev ter za dodajanje nove funkcionalnosti obstoječim aplikacijam, zlasti če ustvarjate aplikacije, ki temeljijo na modelu.
Vendar pa v aplikaciji, ki jo ustvarja Maria, podatki že obstajajo v podedovani zbirki podatkov. Obstaja spletni API, ki se poveže s to zbirko podatkov za pridobivanje in spreminjanje podatkov in je razmeščen v storitvi Azure App Service. Te podedovane rešitve dokazano delujejo, zato se Kiana in njena razvojna visokokodna ekipa strinjajo z uporabo teh rešitev še naprej.
Prednost mešanih razvojnih ekip in okolja Dataverse je v tem, da mešane razvojne ekipe omogočajo članom, da so karseda produktivni pri orodjih, ki jih že poznajo in so jim najbolj všeč. Ekipi ni treba nemudoma preseliti svojih obstoječih podatkov v Dataverse, da bi zgradila aplikacijo z uporabo Power Apps. Ko ekipa ustvarja aplikacijo, ki zahteva nove podatke, je okolje Dataverse prav tako zelo smiselna izbira. Ni nenavadno videti aplikacijo, zgrajeno z uporabo Power Apps, ko uporablja kombinacijo podedovanih virov podatkov in podatkov v okolju Dataverse.
Ko bo Maria začela v svojo aplikacijo dodajati nove funkcije, če bodo na primer terenski tehniki dodajali opombe o obisku strank, bo okolje Dataverse uporabljala za shranjevanje teh podatkov.
Tako bo Maria za zdaj povezala spletni API, ki ga je Kianina ekipa že razvila, s svojo aplikacijo, da pridobi potrebne podatke. V naslednjih poglavjih bomo obravnavali ta postopek.
Povratne informacije
Pošlji in prikaži povratne informacije za