Peatükk 4: Microsoft Dataverse kasutamine andmeallikana

Maria on loonud prototüübi rakenduse, kasutades Exceli töövihikutes olevaid testandmeid. Nüüd saab ta kaaluda, kuidas ühendada rakendus andmeallikatega, mis pakuvad reaalses maailmas andmeid. Ta on kuulnud Microsoft Dataverse-st kui võimalusest seda teha, kuid see pole VanArsdeli valik, kuna see ei tööta nende pärandsüsteemide ja andmebaasidega. Siiski soovib ta sellest rohkem teada saada.

Mis on Dataverse?

Dataverse on standardsete tabelitega andmeait. Seda saab kasutada ettevõtteteabe salvestamiseks, ärireeglite haldamiseks ja ettevõtte andmevoogude määratlemiseks. Paljuski toimib see nagu andmebaas, välja arvatud see, et see sisaldab andmetest enam. Seda saab kasutada oma lahenduste äriloogika elementide salvestamiseks ja selle loogika jagamiseks rakenduste vahel. Dataverse sisaldab ajastamise võimalusi, mis võimaldavad automatiseerida töötlemist ja töövooge. Lisaks saate lisada diagramme ja siduda need oma andmetega. Power Apps saab nendele graafikutele viidata otse Dataverse-st. Lisateave: Mis on Dataverse? Power Apps juhistest

Dataverse järgib Power Apps "vähese koodiga" lähenemist, võimaldades ärikasutajal luua äriüksusi ja töövooge. Lisaks on Dataverse skaleeritav, usaldusväärne ja turvaline süsteem, mis on rakendatud Azure-s. Rollipõhine juurdepääsu kontroll piirab teie organisatsiooni erinevatele kasutajatele juurdepääsu tüüpi. Kasutajad saavad näha või manipuleerida ainult üksustega, millele neile on juurdepääs antud.

Märkus

Rakenduste ja kasutajate definitsioonid rakenduses Power Apps on salvestatud ka Dataverse-sse. Power Apps kasutab seda teavet rakenduste loomiseks, muutmiseks ja avaldamiseks.

Dataverse võimaldab ühildada andmeid, mis on erinevates andmebaasides laiali, ühtsesse repositooriumi. Koondandmekogumite loomiseks saate luua andmevooge, mis perioodiliselt sisestavad Dataverse tabelitesse ühes või mitmes andmebaasis hoitavaid andmeid. Lisateave: Miks valida Dataverse ?

Dataverse üleslaadimine välistest allikatest

Dataverse olemite ja suhete määratlemine

Dataverse sisaldab avatud lähtekoodiga standardiseeritud laiendatavate andmeüksuste ja seoste kogu, mille Microsoft ja tema partnerid on kogu tööstusharu avatud andmete algatusel avaldanud. Nende üksuste andmed on salvestatud tabelite komplekti. Dataverse määratleb paljude tavaliste äriobjektide, nagu konto, aadress, kontakt, organisatsioon, meeskond ja kasutaja, üksused. Saate vaadata Dataverse tabeleid Andmed jaotise all vahekaardil Tabelid rakenduses Power Apps. Vajadusel saate Dataverse-sse lisada oma kohandatud tabelid, kuid hea tava on olemasolevate tabelite kasutamine igal võimalusel. See aitab tagada teie rakenduste teisaldatavuse. Vaikimisi Dataverse-s olevate tabelite tüüp on määratud standardseks, kuid teie enda tabelite tüüp märgitakse kohandatud.

Dataverse'i tabelid

Dataverse-s on iga üksus tabelina, vaikeveerukomplektiga, mille määratleb ka Open Data Initiative. Tabeli määratlust saate vaadata tabeli loendis selle üksuse käsu Redigeeri abil. Tabelit saate laiendada omaenda veergude abil, kuid, nagu varem märgitud, on hea tava olemasolevate veergude kasutamiseks igal võimalusel. Järgmine näide näitab tabeli Konto vaikemääratlust.

Märkus

Tabelite ja veergude kuvatavat nime saate muuta ilma nende nimesid muutmata. Power Apps kasutab vormidel kuvatavate vaikesiltidena kuvanimesid. Konto tabel Dataverse-s

Dataverse toetab veergude rikkalikku andmetüüpide kogumit, alates lihtsatest teksti- ja arvväärtustest kuni abstraktseteni, millel on määratud vormindamispiirangud, näiteks Email, URL, Telefon ja Kleebise sümbol. Võite kasutada muid tüüpe, näiteks Valik ja Vaata välja, et piirata veergu sisestatud väärtusi fikseeritud domeeniga või seotud tabeli veerust saadud andmetega. Struktureerimata andmete ja piltide tabelisse salvestamiseks kasutage tüüpe Fail ja Pilt. Piltide maksimaalne suurus on 30 MB, kuid failid võivad olla kuni 128 MB.

Märkus

Saate määratleda oma kohandatud valikud kasutamiseks Power Apps veergudes Valik.

Lisaks saate määratleda tabelite vahelisi seoseid. Suhted on mitu ühele, üks mitmele või mitu mitmele. Lisaks määrate seose osana seotud üksuste käitumise. Käitumine või olla järgnev:

  • Viitav ehk piiratud kustutamisega või ilma. Piiratud kustutamine takistab seotud tabeli rida eemaldamist, kui sellele viitab teine ​​rida samas või teises tabelis.
  • Vanemlik, kus reas tehtud toimingud rakendatakse ka kõikidele ridadele, millele see viitab.
  • Kohandatud, mis võimaldab teil määrata, kuidas viidatud ridu mõjutab viidetavas reas tehtud toiming.

Järgmine näide näitab, kuidas lisada üks mitmele suhe tabelist Konto kohandatud tabelisse nimega SalesLT Customer. See käitumine takistab kliendi kustutamist, kui sellele viitab tabeli Konto rida.

Dataverse suhted

Vaadete ja ärireeglite lisamine

Vaade annab juurdepääsu määratud veergudele ja ridadele ühes või mitmes seotud tabelis. Vaade võib olla päring, kuid nimega, mis võimaldab teil seda käsitleda kui tabelit. Vaade sisaldab tabelist valitud veerge, kuid võib sisaldada seotud tabelite veerge. Lisaks saab vaates ridu filtreerida, et näidata ainult ridu, mis vastavad määratud kriteeriumidele. Lisaks saate määrata vaate esitatavate ridade vaikimisi sortimise järjekorra. Pange tähele, et vaade annab dünaamilise akna alusandmetele. Kui andmed muutuvad vaate taga olevates tabelites, muutub ka vaate kujutatav teave. Andmeid saate kuvada mudelipõhiste rakenduste vaadete kaudu. Järgmine pilt näitab vaate kujundajat. Kasutaja lisab kuvale uue veeru tabeli Konto põhjal.

Vaate määratlemine Dataverse-s

Ärireeglite abil saate valideerida ja automatiseerida juhtimisvoogu, kui üksusesse andmeid lisatakse, muudetakse või kustutatakse. Ärireegel sisaldab tingimust, mille abil saab mõjutatud üksuses testida teatud tingimusi, näiteks seda, kas veeru andmed vastavad antud reeglile või rikuvad seda. Ärireeglite kujundaja rakenduses Power Apps Studio pakub ärireeglite määratlemiseks graafilise kasutajaliidese, nagu on näidatud järgmisel pildil.

Ärireeglite määratlemine Dataverse-s

Ärireeglite kujundaja toetab järgmisi toiminguid.

  • Veeru väärtuste määramine.
  • Veeru väärtuste eemaldamine.
  • Veeru reeglitasemete määratlemine.
  • Veergude kuvamine või peitmine (ainult mudelipõhiste rakenduste puhul).
  • Veergude lubamine ja keelamine (ainult mudelipõhiste rakenduste puhul).
  • Andmete kinnitamine ja veateadete kuvamine.
  • Ärianalüüsil põhinevate ärisoovituste loomine (ainult mudelipõhiste rakenduste jaoks).

Märkus

Ärireeglid sobivad kõige paremini mudelipõhiste rakendustega. Lõuendirakendused ei toeta kõiki ärireeglite toiminguid.

Äritoimingute määratlemine

Dataverse-s on kahte põhitüüpi tabelit: Standard tabelit (sealhulgas kohandatud tabelid), mis sisaldavad andmeid, ja Tegevus tabeleid, mis tähistavad äritoiminguid ja töövooge, mida Dataverse-s saab ajastada. Tegevuste tabel sisaldab viiteid tegevusega seotud andmeüksustele (näiteks kliendid või müügimehed), rea olekuid, mille kaudu tegevus saab edeneda, selle praegust olekut ja muud teavet, mida Dataverse vajadusel operatsioonide ajastamiseks kasutab.

Dataverse sisaldab sisseehitatud tegevusi koosolekute haldamiseks, äriprotsesside ajastamiseks, turundamiseks, müügiprotsessi juhtimiseks, korduvate kohtumiste loomiseks ja klienditeeninduse juhtumite käsitlemiseks. Lisateave: Tegevustabelid

Tegeliku äriloogika juurutamiseks kasutage kohandatud toiminguid või oma koodi, kui vajate täiendavat juhtimist, mis pole Power Apps otseselt saadaval. Selle protsessi üksikasjad jäävad selle juhendi raamidest välja, kuid lisateabe saamiseks vaadake jaotist Kohandatud toimingu loomine.

Graafiliste kuvaelementide lisamine

Lisaks äriüksusega seotud andmestruktuuri ja loogika salvestamisele saab Dataverse-s salvestada ka üksusega seotud vormide, diagrammide ja töölaudade paigutusi. Mudelipõhise rakenduse loomisel saate neid vorme kasutada andmete sisestamiseks ja kuvamiseks, samas kui diagrammid ja töölauad võimaldavad kasutajal andmeid visualiseerida lihtsamalt kui põhiandmete väärtusi vaadates.

Diagrammi määratlemine

Miks VanArsdel ei kasutanud Dataverse-i?

Dataverse on suurepärane repositoorium igaks olukorraks. Peaksite seda tõsiselt kaaluma uutel süsteemidel ja teenustel põhineva Power Apps arenduse jaoks, eriti kui loote mudelipõhiseid rakendusi.

VanArsdeli praegused toimingud sõltuvad aga tugevalt olemasolevatest pärandsüsteemidest ja andmebaasidest. Esialgu soovib VanArsdel keskenduda pigem rakenduste objektile toomisele, mitte kulutada aega Dataverse-le üleminekuks. Professionaalsed ja kodanikarendajad Kiana ja Maria soovivad võimalikult kiiresti integreerida oma olemasolevad süsteemid ja protsessid välitehnik Calebi Power Apps lahendusse. Lisaks soovivad nad minimeerida administraator Maliku tehtud kriitiliste toimingute häireid ja vältida Preeti hallatavate turva- ja IT-toimingute ohtu seadmist. Selle saavutamiseks loovad nad oma olemasolevate süsteemide ümber veebiliidese ja loovad selle veebiliidesega ühenduse rakendusest Power Apps. Seejärel saavad nad integreerida veebiliidese oma lõuendirakendusse. Järgmistes peatükkides käsitletakse seda protsessi.