Peatükk 4: Microsoft Dataverse kasutamine andmeallikana

Maria on loonud prototüübi rakenduse, kasutades Exceli töövihikutes olevaid testandmeid. Järgmine samm on rakenduse ühendamine andmeallikatega, mis pakuvad reaalseid andmeid. Maria on kuulnud võimalusest Microsoft Dataverse seda teha ja tahab 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 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 Power Apps Studio pakub ärireeglite määratlemiseks graafilist kasutajaliidest, 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.

Maria otsustas kasutada Dataverse-i

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

Kuid Maria koostatavas rakenduses on andmed pärandiandmebaasis juba olemas. Olemas on veebi API, mis ühendub selle andmebaasiga andmete hankimiseks ja muutmiseks ning see on juurutatud Azure App Service'is. On tõestatud, et need pärandlahendused töötavad ning Kianal ja kõrge koodiga arendusmeeskonnal on väga mugav neid lahendusi edaspidi toetada.

Hübriidsete arendusmeeskondade ja Dataverse eelis on see, et hübriidsed arendusmeeskonnad võimaldavad liikmetel olla nende kõige produktiivsemad tööriistades, mida nad juba tunnevad ja kellele kõige mugavam on. Power Apps-ga rakenduse ehitamiseks ei pea meeskond olemasolevaid andmeid kohe Dataverse-i migreerima. Samuti kui meeskond kasutab rakendust, mis nõuab uusi andmeid, on mõistliku valikuna Dataverse. Pole ebatavaline ehitada rakendust Power Apps abil kasutades pärandandmeallikate ja Dataverse andmete kombinatsiooni.

Kui rakendusse lisatakse uus funktsioon, näiteks kui kohapealse hoolduse tehnikud lisavad kliendikülastuse märkmeid, loodab Dataverse Maria neid andmeid salvestada.

Niisiis, praegu ühendab Maria veebi API Kiana meeskond on juba rakendusega välja töötanud, et saada vajalikke andmeid. Järgmistes peatükkides käsitletakse seda protsessi.