Ühine Andmete Teenus ja Power Apps. Mobiilirakenduse loomine

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!

Ühine Andmete Teenus ja Power Apps. Mobiilirakenduse loomine

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, siit või siin. Siiski, mida endast kujutab Common Data Service, pole me veel arutanud, seega on viimane aeg lisada veidi teooriat.

Ühine Andmete Teenus ja Power Apps. Mobiilirakenduse loomine

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 make.powerapps.com jaotises „Andmed“, kus on kogutud kõik peamised võimalused entiteetide seadistamiseks.
Seega proovime midagi seadistada. Loome Common Data Services uue entiteedi „Tellimus“:

Ühine Andmete Teenus ja Power Apps. Mobiilirakenduse loomine

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):

Ühine Andmete Teenus ja Power Apps. Mobiilirakenduse loomine

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?

Ühine Andmete Teenus ja Power Apps. Mobiilirakenduse loomine

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

Ühine Andmete Teenus ja Power Apps. Mobiilirakenduse loomine

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

Ühine Andmete Teenus ja Power Apps. Mobiilirakenduse loomine

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":

Ühine Andmete Teenus ja Power Apps. Mobiilirakenduse loomine

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

Ühine Andmete Teenus ja Power Apps. Mobiilirakenduse loomine

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

Ühine Andmete Teenus ja Power Apps. Mobiilirakenduse loomine

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

Ühine Andmete Teenus ja Power Apps. Mobiilirakenduse loomine

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

Ühine Andmete Teenus ja Power Apps. Mobiilirakenduse loomine

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':

Ühine Andmete Teenus ja Power Apps. Mobiilirakenduse loomine

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

Ühine Andmete Teenus ja Power Apps. Mobiilirakenduse loomine

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:

Ühine Andmete Teenus ja Power Apps. Mobiilirakenduse loomine

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

Ühine Andmete Teenus ja Power Apps. Mobiilirakenduse loomine

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:

Ühine Andmete Teenus ja Power Apps. Mobiilirakenduse loomine

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

Ühine Andmete Teenus ja Power Apps. Mobiilirakenduse loomine

Ja loome veel ühe ekraani ülesande loomise jaoks:

Ühine Andmete Teenus ja Power Apps. Mobiilirakenduse loomine

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

Ühine Andmete Teenus ja Power Apps. Mobiilirakenduse loomine

Kontrollime, kas rekord on CDS'is loodud:

Ühine Andmete Teenus ja Power Apps. Mobiilirakenduse loomine

Kontrollime sama rakendusest:

Ühine Andmete Teenus ja Power Apps. Mobiilirakenduse loomine

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.

Ühine Andmete Teenus ja Power Apps. Mobiilirakenduse loomine

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 powerapps.microsoft.com:

Ühine Andmete Teenus ja Power Apps. Mobiilirakenduse loomine

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

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster