Power Platform megoldások létrehozása, bővítése low-coding, pure-coding kódolási technológiákkal - 1. rész

Power Series: Bemutatkozik a Subscriptions Manager alkalmazás

A Power Series célja az, hogy az egyes epizódokban Power Platform megoldásokat hozzunk létre és bővítsük, mind low-coding, mind pure-coding kódolási technológiák felhasználásával.

Üdvözöljük a Power Series első részében! Ebben a cikksorozatban nyomon követheti velünk egy megoldás és annak minden alkotóelemének létrehozását, vagy megtalálhatja a teljes megoldást az egyes epizódok végén.



Ebben az epizódban felépítünk egy Előfizetési Menedzser alkalmazást (Subscriptions Manager application) a Power Platformon, amely lehetővé teszi felhasználóink, partnereink, ügyfeleink számára, hogy feliratkozzanak egyes előfizetési csatornákra, és e-mail értesítéseket kapjanak csak ezeken a csatornákon keresztül.

Megjegyzés: Ez a megoldás akkor fog hasznosnak bizonyulni, ha Ön rendelkezik a Power Automate folyamatokkal vagy egyéni e-maileket szeretne küldeni az ügyfeleknek, és szüksége van annak konfigurálására, hogy ki és mit kapjon meg - például az egyik ügyfélnek marketing anyagot szánunk, míg a másiknak egy havi hírlevélet szeretnénk küldeni. A Power Automate működésére részletesebben kitérünk cikksorozatunk második részében.

Ma a következő alkotóelemeket fogjuk előkészíteni:

  • Szükséges entitások létrehozása a Common Data Service szolgáltatásban az előfizetői és csatornainformációk tárolására.
  • Modellvezérelt alkalmazás készítése, amely lehetővé teszi a rendszergazdák számára az előfizetési csatornák és az előfizetők kezelését.


    Teljesítmény-automatizálási folyamat meghatározása e-mail értesítések küldéséhez a felhasználó számára, ha az opportunity tulajdonosa megváltozik. Ezzel a funkcióval részletesebben foglalkozunk cikksorozatunk második részében.

    Előfeltételek

    Ebben az epizódban a következő technológiákat és szolgáltatásokat fogjuk használni:

    • Közös adatszolgáltatás
    • Modellvezérelt alkalmazások
    • Teljesítmény automatizálása - Ezzel a funkcióval részletesebben foglalkozunk cikksorozatunk második részében.

    Javasoljuk, hogy ismerje meg ezeket a szolgáltatásokat, de megvárhatja a cikksorozat második részét is, aminek a végén letöltheti a megoldást, importálhatja a környezetbe, és visszatérhet ide, hogy nyomon követhesse, hogyan hoztuk létre a megoldást!

    A megoldás és entitások létrehozása

    Amikor egy új projektet indítunk a Power Platformon belül, mindig új megoldást kell létrehoznunk, amely tartalmazza a projektekhez szükséges összes komponenst és modult. Ily módon könnyen csomagolhatjuk projektünket és telepíthetjük más környezetekbe - nem is beszélve arról, hogy ha egyszerre több projekten dolgozunk egy környezetben, akkor nem tudnánk nyomon követni, hogy az egyes komponensek hová menjenek.

    A megoldás létrehozásához:

    • Nyissa meg a Power Apps portált.
    • (Opcionális) Győződjön meg arról, hogy a megfelelő környezetet választotta, ha több ilyen is van (a fejlesztési környezet előnyben részesített).
    • Nyissa meg a Megoldások részt.
    • Kattintson az új megoldás elemre a felső navigációs sávon, és töltse ki a részleteket.


    Power Apps – New solution


    Megjegyzés: Először ne felejtsen el létrehozni egy új kiadót, így meghatározhat saját előtagot az egyéni entitásokhoz és oszlopokhoz, az emberek pedig ezentúl tudni fogják, hogy ezt a fantasztikus megoldást Ön készítette!

    Ezután két egyedi entitást hozunk létre a megoldásunkban:

    • Előfizetési csatorna: A kapcsolataink feliratkozhatnak ezekre a csatornákra. Természetesen egy csatornához annyi értesítést lehet csatlakoztatni, amennyit csak szeretne.
    • Előfizetés: Meghatározza az összefüggést a Kapcsolat és az Előfizetési Csatorna között. Ez az entitás megmondja nekünk, ki mire iratkozott fel.


    Entitások létrehozása
    • Nyissa meg az újonnan létrehozott Subscription Manager megoldást.
    • Kattintson az Új elemre a felső navigációs sávon, és válassza az Entitás elemet:
    1. Megjelenített név: előfizetési csatorna
    2. Többes számú megjelenített név: előfizetési csatornák
    3. (opcionális) “Szeretném, ha a név megváltoztatása után csak kisbetűket tartalmazna.”
    4. Elsődleges mező:
      1. Megjelenített név: Csatorna címe
      2. Név: cím (előtag nélkül)
    • Az entitás létrehozása után új mezőket adhat hozzá a felső mező hozzáadása gombra kattintva a navigációs sáv felső részén. Adja hozzá a következő mezőket:
    • Csatorna típusa
    1. Adattípus: Opciókészlet
    2. Értékek: E-mail, Telefon, Egyéb
    3. Kötelező: Kötelező
    • Leírás
    1. Adattípus: Szöveg terület
    2. Kötelező: Opcionális
    • Mentse az entitást.
    • Nyissa meg az entitás Űrlapok lapját.
    • Szerkessze az entitás fő formáját, hogy tartalmazza az újonnan hozzáadott mezőket (Csatorna típusa, Leírás). Szervezze meg őket tetszése szerint, és őrizze meg az alapértelmezett mezőket is az űrlapon.
    • Mentse az űrlapot.

    Hozzon létre egy másik entitet a fentiek szerint, de az alábbiakban leírtakkal:

    • Új entitás létrehozása:
    1. Megjelenített név: Előfizetés
    2. Többes számú megjelenített név: Előfizetések
    3. Elsődleges mező:
      • Megjelenített név: Előfizetési azonosító
      • Név: név (előtag nélkül)
    • Adja hozzá a következő mezőket az entitáshoz:
    • Előfizető
    1. Adattípus: Keresés
    2. Kapcsolódó entitás: Kapcsolat
    3. Kötelező: Kötelező
    • Előfizetési csatorna
    1. Adattípus: Keresés
    2. Kapcsolódó entitás: Előfizetési csatorna
    3. Kötelező: Kötelező
    • Változtassa meg az előfizetési azonosító mező típusát az Autonumber elemre, a Mezők mezőre kattintva, és változtassa meg az Adat típusát Autonumberre. Állítsa az Előtagot SUB értékre.
    • Mentse az entitást.
    • Szerkessze az entitás Fő formáját az előfizetési csatorna számára leírtak szerint.



    Autonumber property in Common Data Service


    Szükségünk lesz arra, hogy új rekordokat hozzunk létre ezekhez az entitásokhoz, hogy kezelhessük előfizetőinket és csatornáinkat. Ebből a célból új, modellvezérelt alkalmazást fogunk létrehozni.

    Hozzon létre egy modellvezérelt alkalmazást

    A modellvezérelt alkalmazásunkat az előfizetési csatornák és előfizetők kezelésére használjuk. Később kibővíthetjük azt további funkciókkal, mint például dashboardok és ehhez hasonlók, de egyelőre csak az alapokra koncentrálunk.

    Új modellvezérelt alkalmazás létrehozása

    • Nyissa meg az Subscription Manager megoldást
    • Kattintson az Új elemre, és válassza az Alkalmazás> Modell-vezérelt alkalmazást
    1. Név: Előfizetéskezelő
    2. Engedélyezze a „Meglévő megoldás használata az alkalmazás létrehozásához” lehetőséget
    3. Válassza a Megoldás: Subscription Manager lehetőséget.
    4. Engedélyezze a „Webhelytérkép későbbi konfigurálása” lehetőséget
    • Kattintson a Kész elemre az alkalmazás létrehozásához.


    Az alkalmazás létrehozása után lehetősége van azt prezentálni az App Designer segítségével.


    Model-driven app designer


    Itt testreszabhatja alkalmazását a navigáció, az entitások, űrlapok, nézetek megváltoztatásához, amelyeket használni szeretne az alkalmazásában.

    Tervezze meg az alkalmazást
    • Válassza az Alkatrészek fület a képernyő jobb oldalán.
    • Válassza az Entitásokat.
    • Válassza a Névjegy, Előfizetés, Előfizetési csatorna lehetőséget, és kattintson vissza.
    • Kattintson a webhelytérkép melletti ceruzára annak szerkesztéséhez.
    • Nevezze át az elsődleges csoportot Business-re.
    • Adja hozzá a Névjegyzék alterületet ehhez a csoporthoz:
    • Kattintson a Business csoportra.
    • Adja hozzá a Kapcsolatok alterületet ehhez a csoporthoz:
    1. Kattintson a Business csoportra.
    2. Kattintson a Hozzáadás elemre, majd válassza az Alterület lehetőséget.
    3. Módosítsa az új alterület részleteit a képernyő jobb oldalán:
      1. Típus: Entitás
      2. Entitás: Kapcsolat
      3. Cím: Névjegyek
    • Hozzon létre egy új, Előfizetések nevű csoportot a Management területre kattintva, majd kattintson a Hozzáadás elemre, és válassza a Csoport lehetőséget.
    • Az Előfizetők és a Csatornák részterületeket adjuk hozzá, ahogyan a Kapcsolatokat hozzáadtuk.
    • Kattintson a Mentés gombra az összes módosítás mentéséhez.
    • Az összes módosítás közzétételéhez kattintson a Közzététel elemre.


    Power App Sitemap Designer


    Az Ön modellvezérelt alkalmazása készen áll és elérhető. Az alkalmazás megnyitásához kattintson az App Designer elemre az aktuális képernyő bal felső részén, majd kattintson a Lejátszás elemre, vagy térjen vissza a megoldáshoz, kattintson a modell alapú alkalmazás melletti három pontra, és válassza a lejátszás lehetőséget.

    Subscription Manager


    Készítsen kezdeti adatokat

    Mivel szükség lesz néhány adatra, amelyet később felhasználhatunk, hozzunk létre néhány rekordot most:

    • Hozzon létre Előfizetési Csatornát úgy, hogy navigál a Csatornák elemre, és kattint az Új gombra.
    • Adjon a csatornának egy Csatorna Címet, válassza ki a Csatorna Típusát, és töltse ki a Leírás mezőt, hogy a felhasználók tudják, milyen értesítésekre számíthatnak.
    • (opcionális) Hozzon létre egy csatornát az e-mailekhez és egyet a telefonhoz is.
    • Hozzon létre egy Kapcsolatot, amelynek pontosan ugyanaz az e-mail címe, mint amellyel ide jelentkezik be. Hogy miért szükséges mindez, azt később részletesen megvitatjuk a cikksorozat második részében, amikor a Power Automateről lesz szó.
    • Hozzon létre új Előfizetőt úgy, hogy navigál az Előfizetőkhöz, és kattint az Új elemre.
    • Állítsa be az Előfizetőt az Előfizetői Csatornára , és az Ön által éppen létrehozott kapcsolatként.
    • (opcionális) Előfizető létrehozása mindkét csatorna számára.


    Speciális tippek

    A tapasztaltabb felhasználók arra a következtetésre juthatnak, hogy az előfizetéseket közvetlenül a Kapcsolat és az Előfizetői Csatorna között tudjuk kezelni. Ez igaz, azonban külön Előfizetői entitás létrehozásakor további részletekkel, például lejárati idővel, és olyanokkal bővítheti, amelyeket közvetlen kapcsolat esetén lehetetlen lenne.

    Cikksorozatunk második részében részletesen kitérünk majd a Power Automate működésére, és együtt megnézzük, hogy miként tudunk létrehozni egy folyamatot, amely értesítési e-maileket küld az előfizetőnek. A cikk második része 2020/06/03-án érkezik.


    Gulyás Gábor

    Software Developer

    Qualysoft Informatikai Zrt.

    Gabor.Gulyas@qualysoft.com |My LinkedIn Profile