Common Data Service és Power Apps. Mobil alkalmazás létrehozása

Sziasztok! Ma megpróbáljuk automatizálni a rendelések létrehozásának folyamatát a Microsoft Common Data Service adatplatform és a Power Apps és Power Automate szolgáltatások segítségével. A Common Data Service alapján entitásokat és attribútumokat készítünk, a Power Apps segítségével egyszerű mobilalkalmazást készítünk, a Power Automate pedig segít az összes összetevő egyetlen logikával történő összekapcsolásában. Ne vesztegessük az időt!

Common Data Service és Power Apps. Mobil alkalmazás létrehozása

De először egy kis terminológia. Azt már tudjuk, hogy mi az a Power Apps és a Power Automate, de ha valaki nem ismerné, annak ajánlom, hogy olvassa el korábbi cikkeimet, pl. itt vagy itt. Arra azonban még nem jöttünk rá, hogy mi is az a Common Data Service, ezért ideje hozzátenni egy kis elméletet.

Common Data Service és Power Apps. Mobil alkalmazás létrehozása

A Common Data Service (röviden CDS) egy adattárolási platform, mint egy adatbázis. Valójában ez egy adatbázis, amely a Microsoft 365 felhőben található, és szoros kapcsolatban áll az összes Microsoft Power Platform szolgáltatással. A CDS a Microsoft Azure-on és a Microsoft Dynamics 365-ön keresztül is elérhető. Az adatok többféle módon juthatnak be a CDS-be, ennek egyik módja például a SharePointhoz hasonlóan a CDS-ben kézzel történő rekordok létrehozása. A Common Data Service összes adata entitásoknak nevezett táblákban tárolódik. Számos alapvető entitás létezik, amelyeket saját céljaira használhat, de saját entitásokat is létrehozhat saját attribútumkészleteivel. A SharePointhoz hasonlóan a Common Data Service-ben egy attribútum létrehozásakor megadhatja annak típusát, és rengeteg típus létezik. Az egyik érdekes szolgáltatás az úgynevezett „opciókészletek” létrehozásának lehetősége (a SharePoint Select mezőjének beállításaihoz hasonlóan), amelyek az entitás bármely mezőjében újra felhasználhatók. Ezenkívül az adatok számos támogatott forrásból, valamint Power Apps és Power Automate adatfolyamokból tölthetők be. Általánosságban, röviden, a CDS egy adattároló és -visszakereső rendszer. Ennek a rendszernek az az előnye, hogy szorosan integrálható az összes Microsoft Power Platform szolgáltatással, amely lehetővé teszi különböző összetettségű adatstruktúrák felépítését és későbbi felhasználását a Power Apps alkalmazásokban, valamint a Power BI-n keresztüli adatokhoz való egyszerű csatlakozást jelentéskészítés céljából. A CDS saját felülettel rendelkezik entitások, attribútumok, üzleti szabályok, kapcsolatok, nézetek és irányítópultok létrehozásához. A CDS-sel való munkavégzés felülete a weboldalon található make.powerapps.com az „Adatok” részben, ahol az entitások beállításának összes fő lehetősége össze van gyűjtve.
Tehát próbáljunk meg beállítani valamit. Hozzon létre egy új „Rendelés” entitást a Common Data Service-ben:

Common Data Service és Power Apps. Mobil alkalmazás létrehozása

Mint látható, új entitás létrehozásakor meg kell adni a nevét egy és több értékben, és meg kell adni egy kulcsmezőt is. Esetünkben ez a „Név” mező lesz. Egyébként arra is figyelhet, hogy az entitások és mezők belső és megjelenített nevei azonnal megjelennek egy űrlapon, ellentétben a SharePointtal, ahol először létre kell hozni egy mezőt latinul, majd át kell nevezni oroszra.
Ezenkívül egy entitás létrehozásakor rengeteg különböző beállítást lehet megadni, de ezt most nem tesszük meg. Létrehozunk egy entitást, és továbblépünk az attribútumok létrehozására.
Létrehozunk egy Állapot mezőt „Paraméterkészlet” típussal, és 4 paramétert definiálunk a mező kontextusában (Új, Végrehajtás, Végrehajtott, Elutasítva):

Common Data Service és Power Apps. Mobil alkalmazás létrehozása

Hasonlóképpen létrehozzuk a fennmaradó mezőket, amelyekre szükségünk lesz az alkalmazás megvalósításához. Mellesleg az elérhető mezőtípusok listája alább látható; egyetértesz, egyértelműen sok van belőlük?

Common Data Service és Power Apps. Mobil alkalmazás létrehozása

Kérjük, ügyeljen a kötelező mezők beállítására is, a „Kötelező” és „Opcionális” mellett létezik az „Ajánlott” lehetőség is:

Common Data Service és Power Apps. Mobil alkalmazás létrehozása

Miután létrehoztuk az összes szükséges mezőt, megtekintheti az aktuális entitás mezőinek teljes listáját a megfelelő részben:

Common Data Service és Power Apps. Mobil alkalmazás létrehozása

Az entitás konfigurálva van, és most be kell állítania az adatbeviteli űrlapot a Common Data Service szintjén az aktuális entitáshoz. Lépjen az „Űrlapok” fülre, és kattintson az „Űrlap hozzáadása” -> „Fő űrlap” elemre:

Common Data Service és Power Apps. Mobil alkalmazás létrehozása

A Common Data Service-en keresztüli adatbevitelhez új űrlapot hozunk létre, és sorba rendezzük a mezőket, majd kattintsunk a „Közzététel” gombra:

Common Data Service és Power Apps. Mobil alkalmazás létrehozása

Az űrlap készen van, nézzük meg a működését. Visszatérünk a Common Data Service-hez, és az „Adatok” fülre lépünk, majd a „Rekord hozzáadása” gombra kattintunk:

Common Data Service és Power Apps. Mobil alkalmazás létrehozása

A megnyíló űrlap ablakban adja meg az összes szükséges adatot, és kattintson a „Mentés” gombra:

Common Data Service és Power Apps. Mobil alkalmazás létrehozása

Most az Adatok részben van egy bejegyzésünk:

Common Data Service és Power Apps. Mobil alkalmazás létrehozása

De kevés mező jelenik meg. Ez könnyen javítható. Lépjen a „Nézetek” fülre, és nyissa meg a legelső nézetet szerkesztéshez. Töltse ki a szükséges mezőket a benyújtási űrlapon, majd kattintson a „Közzététel” gombra:

Common Data Service és Power Apps. Mobil alkalmazás létrehozása

Az „Adatok” részben ellenőrizzük a mezők összetételét. Minden rendben:

Common Data Service és Power Apps. Mobil alkalmazás létrehozása

Így a Common Data Service oldalon készen áll az entitás, a mezők, az adatmegjelenítés és a nyomtatvány a kézi adatbevitelhez közvetlenül a CDS-ből. Most készítsünk Power Apps vászonalkalmazást új entitásunkhoz. Térjünk át egy új Power Apps alkalmazás létrehozására:

Common Data Service és Power Apps. Mobil alkalmazás létrehozása

Az új alkalmazásban csatlakozunk entitásunkhoz a Common Data Service-ben:

Common Data Service és Power Apps. Mobil alkalmazás létrehozása

Az összes csatlakoztatás után beállítottuk a Power Apps mobilalkalmazásunk több képernyőjét. Az első képernyő készítése néhány statisztikával és a nézetek közötti átmenetekkel:

Common Data Service és Power Apps. Mobil alkalmazás létrehozása

Készítünk egy második képernyőt a CDS entitásban elérhető rendelések listájával:

Common Data Service és Power Apps. Mobil alkalmazás létrehozása

És készítünk egy másik képernyőt a rendelés létrehozásához:

Common Data Service és Power Apps. Mobil alkalmazás létrehozása

Mentjük és közzétesszük az alkalmazást, majd futtatjuk tesztelésre. Töltse ki a mezőket, és kattintson a "Létrehozás" gombra:

Common Data Service és Power Apps. Mobil alkalmazás létrehozása

Ellenőrizzük, hogy létrejött-e rekord a CDS-ben:

Common Data Service és Power Apps. Mobil alkalmazás létrehozása

Ellenőrizzük ugyanezt az alkalmazásból:

Common Data Service és Power Apps. Mobil alkalmazás létrehozása

Minden adat a helyén van. Az utolsó simítás marad. Készítsünk egy kis Power Automate folyamatot, amely a Common Data Service-ben rekord létrehozásakor értesítést küld a megrendelés végrehajtójának:

Common Data Service és Power Apps. Mobil alkalmazás létrehozása

Ennek eredményeként létrehoztunk egy entitást és egy űrlapot a Common Data Service szintjén, egy Power Apps alkalmazást a CDS-adatokkal való interakcióhoz, valamint egy Power Automate folyamatot, amely automatikusan értesítést küld az előadóknak, ha új rendelés jön létre.

Most az árakról. A Common Data Service nem része az Office 365-előfizetéshez tartozó Power Apps-nek. Ez azt jelenti, hogy ha rendelkezik Power Apps-t is tartalmazó Office 365-előfizetéssel, akkor alapértelmezés szerint nem rendelkezik Common Data Service-vel. A CDS-hez való hozzáféréshez külön Power Apps-licenc vásárlása szükséges. A tervek és az engedélyezési lehetőségek árai az alábbiakban találhatók, és a webhelyről származnak powerapps.microsoft.com:

Common Data Service és Power Apps. Mobil alkalmazás létrehozása

A következő cikkekben a Common Data Service és a Microsoft Power Platform még több funkcióját tekintjük át. Mindenkinek jó napot!

Forrás: will.com

Hozzászólás