Adatforrás és folyamat hozzáadása (Common Data Service)

Következő téma

Alkalmazások megosztása

Folytatás

Videó újbóli megtekintése

Ebben a szakaszban eddig egy alkalmazást hoztunk létre a Common Data Service Case (Eset) entitása alapján, megvizsgáltuk az alkalmazás felépítését, és többféle módon testre szabtuk azt. A szakasz utolsó témakörében bemutatunk egy újabb standard entitást és a Microsoft Flow használatával elküldünk egy e-mailt. Az alkalmazást aktivál egy folyamatot, így aki megnyitotta az esetet, az értesítést kap az eset frissítésekor. Ebben a témakörben egy meghatározott forgatókönyvön haladunk végig, de az itt elsajátított ismeretek számos különböző típusú alkalmazáshoz alkalmazhatók. Kezdjünk hozzá az entitások használatához.

Az egyedkapcsolatok áttekintése

Hamarosan hozzáadjuk a Contact (Kapcsolattartó) entitást, de először áttekintjük a Case (Eset) és a Contact (Kapcsolattartó) entitás közötti kapcsolatot. A Case (Eset) entitásban látható, hogy az egyik mező a CurrentContact (Jelenlegi kapcsolattartó), melynek adattípusa Lookup (Keresés). Ez azt jelenti, hogy ezt a mezőt egy másik táblával való kapcsolatban használja a rendszer.

Case (Eset) entitás mezők

A Relationships (Kapcsolatok) lapon látható, hogy a kapcsolódó entitás a Contact (Kapcsolattartó). Ezt fontos megjegyezni, ugyanis ezt a kapcsolatot később még felhasználjuk a témakörben.

A Case (Eset) entitás kapcsolatai

Entitás hozzáadása az alkalmazáshoz

Az adatforrások hozzáadása nagyon egyszerű a Powerapps szolgáltatásban. A jobb oldali ablaktáblán kattintson vagy koppintson az Adatforrások, majd az Adatforrás hozzáadása lehetőségre. Ebben az esetben válassza a Common Data Service-kapcsolatot, majd válassza ki a Contact (Kapcsolattartó) entitást. Miután a Csatlakozás lehetőségre kattint vagy koppint, a rendszer hozzáadja az entitást az alkalmazáshoz.

A Contact (Kapcsolattartó) entitás hozzáadása

Fontos megjegyezni, hogy ebben a példában egy másik entitásból adunk hozzá adatokat, ugyanakkor az alkalmazásokban több forrásból származó adatok is kombinálhatók.

Kapcsolattartási adatok keresése

Most, hogy már hozzáférünk az alkalmazás Contact (Kapcsolattartó) entitásának adataihoz, ideje azt hasznosítani. Ahogyan a bevezetésben is említettük, egy e-mailt szeretnénk elküldeni egy eset frissítésekor. Ennek megvalósításához két képletet és egy folyamatot fogunk felhasználni. Az első képlet a szerkesztési képernyőhöz, pontosabban a Mentés gomb OnSelect tulajdonságához tartozik.

Az alkalmazásszerkesztési képernyő

Alapértelmezés szerint ez a gomb a SubmitForm(EditForm1) képletet használja a frissítés elküldéséhez, amikor egy felhasználó szerkeszti az adatokat az űrlapon. Úgy kell bővítenünk a képletet, hogy az először a jelenlegi esetet megnyitó személy kapcsolattartási adatait keresse meg, majd helyileg tárolja ezeket az adatokat az alkalmazásban:

UpdateContext({contact:LookUp(Contact, ContactId=BrowseGallery1.Selected.CurrentContact.ContactId)}); SubmitForm(EditForm1)

Valóban bonyolult egy kicsit, de James a videóban 2:04-től kezdve kiválóan elmagyarázza a képlet működését részletesebben.

Folyamat indítása az alkalmazásból

Most, hogy már ismerjük az egyes esetekhez tartozó kapcsolattartókat, tudunk nekik e-mailt küldeni. Közvetlenül az alkalmazásból is lehetne e-mailt küldeni, de ebben a példában megmutatjuk, hogyan indíthat el egy folyamatot az alkalmazásból. A folyamat a következő, amely a lehető legegyszerűbb: e-mail küldése egy alkalmazásban végrehajtott művelet alapján. Itt nem ismertetjük részletesen a folyamatokat, ugyanis egy egész sorozatnyi Oktatócsomag létezik a Microsoft Flow szolgáltatáshoz.

E-mail küldéséhez használt folyamat

Az alkalmazásban egy esemény alapján kell meghívni a folyamatot. Ehhez a szerkesztési űrlap OnSuccess tulajdonságát használjuk, hogy a rendszer a szerkesztés sikerekor aktiválja a folyamatot. Kattintson vagy koppintson a szerkesztési űrlapra, majd a menüszalagon kattintson vagy koppintson a Művelet > Folyamatok lehetőségre. Válassza ki a használni kívánt folyamatot.

E-mail küldéséhez használt folyamat

A folyamat most már hozzá van rendelve a szerkesztési űrlap OnSuccess-eseményéhez, így hivatkozhatunk a kapcsolattartóra az e-mail küldéséhez. A következő képlet meghívja a folyamatot az esetet megnyitó személy e-mail címével, valamint az e-mail tárgysorával és törzsével.

CaseResolvedEmailConfirmation.Run(contact.EmailPrimary, "Your case has been updated", "Check it out")

Ennyit kell tenni egy adatforrás az alkalmazáshoz való hozzáadásához és egy e-mailt elküldő folyamat aktiválásához. Ha még nem tekintette meg a szakaszban található videókat, azt javasoljuk, hogy tegye ezt meg. Sok olyan részletet megtudhat belőlük, melyeken gyorsan végighaladtunk a témakörökben.

Összefoglalás

Elértünk a szakasz végére. Reméljük, hogy tetszett és sokat tudott tanulni belőle. Először létrehoztunk egy egyszerű alkalmazást egy entitásból, majd kicsit megvizsgáltuk, hogy megismerjük a felépítését. Sok időt töltöttünk az alkalmazás testreszabásával, majd hozzáadtunk egy adatforrást, és bemutattuk, hogyan aktiválhat egy folyamatot. A szakaszban egy adott esetet kezelő alkalmazást hoztunk létre, de az itt elsajátított ismereteket számos különböző típusú alkalmazáshoz alkalmazhatja. Ahogyan azt a szakasz elején is említettük, ha egy összetettebb esetkezelési alkalmazással szeretne részletesebben foglalkozni, mindenképpen tekintse meg a PowerApps Studio for Windows alkalmazásban elérhető sablont.

A továbbiakban az alkalmazások kezeléséről lesz szó. Ebben a kezeléssel foglalkozó szakaszban az alkalmazások megosztásáról és verziószámozásáról olvashat, valamint megismerkedhet a környezetekkel, melyek az alkalmazások, az adatok és más erőforrások tárolói.