„Common Data Service“ ir „Power Apps“. Mobiliosios aplikacijos kūrimas

Sveiki visi! Šiandien bandysime automatizuoti užsakymų kūrimo procesą naudodami „Microsoft Common Data Service“ duomenų platformą bei „Power Apps“ ir „Power Automate“ paslaugas. Kursime objektus ir atributus, pagrįstus „Common Data Service“, naudosime „Power Apps“, kad sukurtume paprastą programą mobiliesiems, o „Power Automate“ padės sujungti visus komponentus viena logika. Negaiškime laiko!

„Common Data Service“ ir „Power Apps“. Mobiliosios aplikacijos kūrimas

Bet pirmiausia šiek tiek terminijos. Mes jau žinome, kas yra „Power Apps“ ir „Power Automate“, bet jei kas nors nežino, rekomenduoju perskaityti mano ankstesnius straipsnius, pvz. čia arba čia. Tačiau mes dar nesupratome, kas yra „Common Data Service“, todėl laikas pridėti šiek tiek teorijos.

„Common Data Service“ ir „Power Apps“. Mobiliosios aplikacijos kūrimas

Common Data Service (sutrumpintai CDS) yra duomenų saugojimo platforma, panaši į duomenų bazę. Tiesą sakant, tai yra duomenų bazė, esanti „Microsoft 365“ debesyje ir glaudžiai susijusi su visomis „Microsoft Power Platform“ paslaugomis. CDS taip pat pasiekiamas per Microsoft Azure ir Microsoft Dynamics 365. Duomenys į CDS gali patekti įvairiais būdais, vienas iš būdų yra, pavyzdžiui, CDS įrašų kūrimas rankiniu būdu, panašiai kaip SharePoint. Visi „Common Data Service“ duomenys saugomi lentelėse, vadinamose objektais. Yra keletas pagrindinių objektų, kuriuos galite naudoti savo tikslams, bet taip pat galite sukurti savo objektus su savo atributų rinkiniais. Panašiai kaip „SharePoint“, „Common Data Service“ kurdami atributą galite nurodyti jo tipą, o tipų yra labai daug. Viena iš įdomių ypatybių yra galimybė kurti vadinamuosius „Option Sets“ (panašiai kaip „SharePoint“ pasirinkimo lauko parinktis), kuriuos galima pakartotinai naudoti bet kuriame objekto lauke. Be to, duomenis galima įkelti iš įvairių palaikomų šaltinių, taip pat iš „Power Apps“ ir „Power Automate“ srautų. Trumpai tariant, CDS yra duomenų saugojimo ir paieškos sistema. Šios sistemos pranašumas yra glaudus integravimas su visomis „Microsoft Power Platform“ paslaugomis, leidžiantis kurti įvairaus sudėtingumo duomenų struktūras ir vėliau jas naudoti „Power Apps“ programose ir lengvai prisijungti prie duomenų per „Power BI“, kad būtų galima teikti ataskaitas. CDS turi savo sąsają objektams, atributams, verslo taisyklėms, ryšiams, rodiniams ir prietaisų skydeliams kurti. Svetainėje yra darbo su CDS sąsaja make.powerapps.com skiltyje „Duomenys“, kur renkamos visos pagrindinės subjektų nustatymo parinktys.
Taigi pabandykime ką nors nustatyti. Sukurkime naują objektą „Užsakymas“ „Common Data Service“:

„Common Data Service“ ir „Power Apps“. Mobiliosios aplikacijos kūrimas

Kaip matote, kurdami naują objektą, turite nurodyti jo pavadinimą vienoje ir keliose reikšmėse, taip pat turite nurodyti rakto lauką. Mūsų atveju tai bus laukas „Vardas“. Beje, taip pat galite atkreipti dėmesį į tai, kad vidiniai ir rodomi objektų ir laukų pavadinimai iš karto nurodomi vienoje formoje, kitaip nei „SharePoint“, kur pirmiausia reikia sukurti lauką lotynų kalba, o tada pervadinti jį į rusų kalbą.
Be to, kuriant objektą galima atlikti daugybę skirtingų nustatymų, tačiau dabar to nedarysime. Sukuriame objektą ir pereiname prie atributų kūrimo.
Sukuriame būsenos lauką, kurio tipas yra „Parametrų rinkinys“ ir šio lauko kontekste apibrėžiame 4 parametrus (Naujas, Vykdymas, Vykdytas, Atmestas):

„Common Data Service“ ir „Power Apps“. Mobiliosios aplikacijos kūrimas

Panašiai sukuriame likusius laukus, kurių mums reikės programai įgyvendinti. Beje, galimų laukų tipų sąrašas pateikiamas žemiau; sutikite, jų yra tikrai daug?

„Common Data Service“ ir „Power Apps“. Mobiliosios aplikacijos kūrimas

Taip pat atkreipkite dėmesį į privalomų laukų nustatymą; be „Būtina“ ir „Neprivaloma“, taip pat yra parinktis „Rekomenduojama“:

„Common Data Service“ ir „Power Apps“. Mobiliosios aplikacijos kūrimas

Sukūrę visus reikiamus laukus, atitinkamame skyriuje galite peržiūrėti visą esamo objekto laukų sąrašą:

„Common Data Service“ ir „Power Apps“. Mobiliosios aplikacijos kūrimas

Objektas sukonfigūruotas ir dabar reikia sukonfigūruoti dabartinio objekto duomenų įvedimo formą Common Data Service lygiu. Eikite į skirtuką „Formos“ ir spustelėkite „Pridėti formą“ -> „Pagrindinė forma“:

„Common Data Service“ ir „Power Apps“. Mobiliosios aplikacijos kūrimas

Mes nustatome naują duomenų įvedimo formą per „Common Data Service“ ir išrikiuojame laukus vieną po kito, tada spustelėkite mygtuką „Paskelbti“:

„Common Data Service“ ir „Power Apps“. Mobiliosios aplikacijos kūrimas

Forma paruošta, patikrinkime jos veikimą. Grįžtame į „Common Data Service“ ir einame į skirtuką „Duomenys“, tada spustelėkite „Pridėti įrašą“:

„Common Data Service“ ir „Power Apps“. Mobiliosios aplikacijos kūrimas

Atsidariusiame formos lange įveskite visus reikiamus duomenis ir spustelėkite „Išsaugoti“:

„Common Data Service“ ir „Power Apps“. Mobiliosios aplikacijos kūrimas

Dabar duomenų skiltyje turime vieną įrašą:

„Common Data Service“ ir „Power Apps“. Mobiliosios aplikacijos kūrimas

Tačiau rodomi keli laukai. Tai lengva ištaisyti. Eikite į skirtuką „Rodiniai“ ir atidarykite patį pirmąjį redagavimo rodinį. Pateikimo formoje užpildykite reikiamus laukus ir spustelėkite „Paskelbti“:

„Common Data Service“ ir „Power Apps“. Mobiliosios aplikacijos kūrimas

Laukų sudėtį tikriname skiltyje „Duomenys“. Viskas gerai:

„Common Data Service“ ir „Power Apps“. Mobiliosios aplikacijos kūrimas

Taigi „Common Data Service“ pusėje yra paruoštas objektas, laukai, duomenų pateikimas ir rankinio duomenų įvedimo forma tiesiai iš CDS. Dabar sukurkime „Power Apps“ drobės programą naujam subjektui. Pereikime prie naujos „Power Apps“ programos kūrimo:

„Common Data Service“ ir „Power Apps“. Mobiliosios aplikacijos kūrimas

Naujoje programoje prisijungiame prie savo objekto „Common Data Service“:

„Common Data Service“ ir „Power Apps“. Mobiliosios aplikacijos kūrimas

Atlikę visus ryšius, nustatėme kelis „Power Apps“ mobiliosios programos ekranus. Pirmojo ekrano kūrimas su tam tikra statistika ir perėjimais tarp rodinių:

„Common Data Service“ ir „Power Apps“. Mobiliosios aplikacijos kūrimas

Sudarome antrą ekraną su galimų užsakymų sąrašu CDS objekte:

„Common Data Service“ ir „Power Apps“. Mobiliosios aplikacijos kūrimas

Ir mes sukuriame kitą ekraną užsakymo sudarymui:

„Common Data Service“ ir „Power Apps“. Mobiliosios aplikacijos kūrimas

Išsaugome ir paskelbiame programą, o tada paleidžiame ją testavimui. Užpildykite laukus ir spustelėkite mygtuką „Sukurti“:

„Common Data Service“ ir „Power Apps“. Mobiliosios aplikacijos kūrimas

Patikrinkime, ar CDS buvo sukurtas įrašas:

„Common Data Service“ ir „Power Apps“. Mobiliosios aplikacijos kūrimas

Patikrinkime tą patį iš programos:

„Common Data Service“ ir „Power Apps“. Mobiliosios aplikacijos kūrimas

Visi duomenys yra vietoje. Paskutinis prisilietimas išlieka. Sukurkime nedidelį Power Automate srautą, kuris, kurdamas įrašą Common Data Service, išsiųs pranešimą užsakymo vykdytojui:

„Common Data Service“ ir „Power Apps“. Mobiliosios aplikacijos kūrimas

Dėl to sukūrėme objektą ir formą „Common Data Service“ lygiu, „Power Apps“ programą, skirtą sąveikai su CDS duomenimis, ir „Power Automate“ srautą, skirtą automatiškai siųsti pranešimus atlikėjams, kai sukuriamas naujas užsakymas.

Dabar apie kainas. „Common Data Service“ nėra įtraukta į „Power Apps“, kurios pateikiamos kartu su „Office 365“ prenumerata. Tai reiškia, kad jei turite „Office 365“ prenumeratą, kurioje yra „Power Apps“, pagal numatytuosius nustatymus neturėsite „Common Data Service“. Norint pasiekti CDS, reikia įsigyti atskirą „Power Apps“ licenciją. Planų ir licencijavimo parinkčių kainos nurodytos toliau ir paimtos iš svetainės powerapps.microsoft.com:

„Common Data Service“ ir „Power Apps“. Mobiliosios aplikacijos kūrimas

Tolesniuose straipsniuose apžvelgsime dar daugiau „Common Data Service“ ir „Microsoft Power Platform“ funkcijų. Geros dienos visiems!

Šaltinis: www.habr.com

Добавить комментарий