Tere kõigile! Täna proovime automatisida ülesannete loomise protsessi, kasutades Microsofti andmeplatvormi Common Data Service'i ning teenuseid Power Apps ja Power Automate. Common Data Service'i alusel loome üksused ja atribuudid, kasutades Power Appsi, loome lihtsa mobiilirakenduse, ning Power Automate aitab kõiki komponente ühise loogikaga siduda. Ärgem raiskame aega!

Aga kõigepealt natuke terminoloogiat. Mis on Power Apps ja Power Automate, teame juba, kuid kui keegi pole veel kursis, soovitan tutvuda minu varasemate artiklitega, näiteks, või . Siiski, mida endast kujutab Common Data Service, pole me veel arutanud, seega on viimane aeg lisada veidi teooriat.

Common Data Service (lühend CDS) on andmehoidlateenus, mis sarnaneb andmebaasiga. Tegelikult on see andmebaas, mis asub Microsoft 365 pilves ja on tihedalt seotud kõigi Microsoft Power Platformi teenustega. CDS on saadaval ka Microsoft Azure'i ja Microsoft Dynamics 365 kaudu. Andmed CDS-is võivad siseneda erinevate meetodite kaudu, näiteks saab andmeid käsitsi luua, sarnaselt SharePointile. Kõik andmed Common Data Service'is on salvestatud tabelite kujul, mida nimetatakse olenditeks. On rida põhiolemusi, mida saab oma eesmärkidel kasutada, aga ka omaenda olekute loomine oma atribuutide kogumitega. Nagu SharePointis, võimaldab Common Data Service atribuutide loomisel määrata selle tüübi, ja selleks on üpris palju erinevaid kategooriaid. Üks huvitav omadus on võimalus luua nn „Parameetrite kogumeid“ (sarnanedes SharePointi valiku tüübi variatsioonidega), mida saab kasutada mis tahes oleku väljas. Samuti võivad andmeid laadida erinevatest toetatud allikatest, samuti Power Apps rakendustest ja Power Automate voogudest. Lühidalt öeldes, on CDS andmete hoidmise ja otsimise süsteem. Selle süsteemi eeliseks on tugev integratsioon kõigi Microsoft Power Platformi teenustega, mis võimaldab luua erineva tasemega andmestruktuure ja kasutada neid seejärel Power Apps rakendustes ning kergesti andmetele juurde pääseda Power BI kaudu aruannete koostamiseks. CDS-il on oma liides olendite, atribuutide, ärireeglite, suhete, vaadete ja armatuurlaudade loomise jaoks. CDS-i kasutamise liides asub veebisaidil jaotises „Andmed“, kus on kogutud kõik peamised võimalused entiteetide seadistamiseks.
Seega proovime midagi seadistada. Loome Common Data Services uue entiteedi „Tellimus“:

Kuidas näha, on uue entiteedi loomisel vajalik määrata selle nimi ainsuse ja mitmuse vormis ning tuleb määrata ka võtmeväli. Meie korral on see „Nimetus“. Muide, pöörake tähelepanu, et entiteetide ja väljade sisemised ja kuvamisnimed on kohe ühel vormil, erinevalt SharePointist, kus esmalt tuleb luua väli ladina tähemärkidega ja seejärel nimetada see venekeelseks.
Samuti on entiteedi loomisel võimalik teha hulgaliselt erinevaid seadeid, kuid praegu ei hakka me seda tegema. Loome entiteedi ja liigume atribuutide loomise juurde.
Loome välja „Olek“ tüübiga „Valikute kogum“ ja määratleme selle välja raames 4 parameetrit (Uus, Täitmine, Täidetud, Keelatud):

Samamoodi loome ülejäänud väljad, mis on vajalikud meie rakenduse elluviimiseks. Muide, allpool on toodud saadaval olevate väljatüüpide loetelu, nõustute, et neid on tõeliselt palju?

Pange tähele ka väljade kohustuslikkuse seadistust; peale "Kohustuslik" ja "Valikuline" on veel variant "Soovitav":

Pärast kõigi vajalike väljade loomist saame vaadata kogu praeguse entiteedi väljade nimekirja vastavas jaotises:

Entiteet on seadistatud, nüüd on vaja seadistada sisestusvorm Common Data Service tasemel praeguse entiteedi jaoks. Liigume "Vormid" vahekaardile ja vajutame "Lisa vorm" -> "Põhivorm":

Seadistame uue vormi andmete sisestamiseks Common Data Service kaudu ja paigutame väljad üksteise järele, pärast mida vajutame nuppu "Avalda":

Vorm on valmis, kontrollime selle toimimist. Tagasi Common Data Service'i ja liigume vahekaardile "Andmed", seejärel vajutame "Lisa kirje":

Avanenud vormi aknas sisestame kõik vajalikud andmed ja vajutame "Salvesta":

Nüüd on meil jaotises "Andmed" üks kirje:

Kuid vähe välju kuvatakse. Selle saab lihtsalt parandada. Liigume vahelehele 'Vaated' ja avame esimesena redigeerimise. Asetame vajalikud väljad vaate vormi ja vajutame 'Avalda':

Kontrollime väljade koosseisu jaotises 'Andmed'. Kõik on suurepärane:

Nii et Common Data Service'i poolt on valmis entiteet, väljad, andmevaade ja vorm andmete käsitsi sisestamiseks otse CDS-ist. Nüüd loome Power Apps'i lõuendrakenduse meie uuele entiteedile. Liigume uue Power Apps'i rakenduse loomise juurde:

Uues rakenduses loome ühenduse meie entiteediga Common Data Service'is:

Pärast kõiki ühendusi seadistame mõned ekraanid meie Power Apps'i mobiilirakenduses. Loome esimese ekraani väikese statistika ja vaadete vaheliste üleminekute jaoks:

Loome teise ekraani CDS'i entiteedis olevate ülesannete loetelu:

Ja loome veel ühe ekraani ülesande loomise jaoks:

Salvestame ja avaldame rakenduse, pärast mida käivitame selle kontrollimiseks. Täidame väljad ja vajutame nuppu 'Loo':

Kontrollime, kas rekord on CDS'is loodud:

Kontrollime sama rakendusest:

Kõik andmed on kohal. Jäänud on viimane lihv. Loome väikese Power Automate voogu, mis saadab teate ülesande täitjale, kui salvestatakse kirje Common Data Services.

Kokkuvõtteks, oleme loonud entiteedi ja vormi Common Data Services tasemel, Power Appsi rakenduse andmete CDS-iga suhtlemiseks ning Power Automate voogu, et automaatselt saata teateid täitjatele, kui luuakse uus ülesanne.
Nüüd hindadest. Common Data Service ei kuulu Power Apps'i, mis on kaasas Office 365 tellimusega. See tähendab, et kui teil on Office 365 tellimus ja selle raames on Power Apps, siis ei ole Common Data Service vaikimisi saadaval. CDS-i ligipääsemiseks on vajalik eraldi Power Apps litsentsi ostmine. Plaanide ja litsentseerimise valikute hinnad on toodud allpool ning on saadud lehelt :

Järgnevates artiklites vaatleme koos veelgi rohkem võimalusi Common Data Service ja Microsoft Power Platformi jaoks. Soovin kõigile head päeva!
Allikas: habr.com
