Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
[Ez a témakör kiadás előtti dokumentáció, amely a későbbiekben változhat.]
Microsoft Dataverse hatékony megoldást kínál a hatékonyabb adatarchitektúra eléréséhez és az ügyféloldali munkaterhelés csökkentéséhez a függvények (korábbi nevén azonnali kevés kódolást igénylő beépülő modulok) révén. Az üzleti logika létrehozásához használt Dataverse funkciók Power Fx . Power Fx egy általános célú, erős típusú, deklaratív és funkcionális programozási nyelv. Míg a függvények Dataverse újrafelhasználható megoldási objektumok, amelyek egy adott parancskészletet Dataverse hajtanak végre a szerveroldalon belül.
Fontos
- Ez egy előnézeti funkció.
- Az előzetes funkciókat nem célszerű termelési környezetben használni, és előfordulhat, hogy korlátozott funkcionalitással rendelkeznek. Ezek a funkciók a hivatalos kiadás előtt érhetők el, hogy az ügyfelek korán megismerkedhessenek velük, és visszajelzést adhassanak róluk.
Hagyományosan a függvényeket beépülő modulok segítségével hozták létre. Ezeket a beépülő modulokat egyéni osztályokként hozták létre, amelyeket egy .NET-keretrendszer szerelvénybe fordítottak, majd feltöltöttek és regisztráltak Dataverse. Most azonban a funkciók bevezetésével a felhasználók minimális kódolással, illetve kódolás nélkül, kézi regisztráció nélkül hozhatják létre őket.
A függvények egy Dataverse adatbázisban vannak tárolva, és zökkenőmentesen integrálhatók az Power Apps és Power Automate. A munkafolyamat viselkedése a Power Fx kifejezésnyelv használatával van meghatározva, és összekötőkön keresztül Dataverse közvetlenül csatlakozhat az üzleti adatokhoz Power Platform és a külső adatforrásokhoz. A függvények segítségével a készítők minimális kódolási szakértelemmel gyorsan felépíthetik az összetett logikát.
A kiszolgálóoldali logika létrehozásának előnyei
A kiszolgálóoldali üzleti logika meghatározása számos előnnyel jár, többek között a következőkkel:
- Fokozott biztonság. Mivel a kiszolgálóoldali logika a kiszolgálón fut, segíthet megakadályozni a bizalmas adatokhoz vagy folyamatokhoz való jogosulatlan hozzáférést.
- Jobb teljesítmény. A kiszolgálón végrehajtva az üzleti logika csökkentheti az ügyfél és a kiszolgáló között továbbítandó adatok mennyiségét, ami gyorsabb feldolgozási időt eredményez.
- Következetesség és megbízhatóság. A kiszolgálóoldali logika biztosítja, hogy az üzleti szabályok következetesen legyenek alkalmazva az összes ügyfélen, csökkentve a hibák és inkonzisztenciák kockázatát.
- Egyszerűbb karbantartás és frissítés. Az üzleti logika szerveren történő központosításával könnyebbé válik a karbantartás és a frissítés, mivel a módosítások egy helyen hajthatók végre, ahelyett, hogy több ügyfelet kellene frissíteni.
- Skálázhatóság. A kiszolgálóoldali logika könnyebben skálázható, mint az ügyféloldali logika, így jobb teljesítményt és nagyobb számítási feladatok kezelését teszi lehetővé.
Funkciók áttekintése
Használatban Dataverse lévő Power Fxfunkciók. Power Fx a kevés kódolást igénylő nyelv, amelyet mindenütt Microsoft Power Platform használnak. Ez egy általános célú, erős típusú, deklaratív és funkcionális programozási nyelv, amelyet a vászonalapú alkalmazásokban Power Apps , valamint a modellvezérelt alkalmazások területein, például egyéni oldalakon és parancsokban használnak.
A függvények a következő előnyöket kínálják:
- Paramétereket használhat.
- Manuálisan futtatható az eseményindítóval.
- Támogatja a globális vagy a tábla hatókörét.
A függvények rendelkeznek ezekkel az általános tulajdonságokkal.
| Tulajdonság | Description |
|---|---|
| Megjelenítendő név | A függvény ember által olvasható neve. A létrehozás után nem módosítható. |
| Name | A függvény belső neve. A platform az összetevő azonosítására használja a kód- és adatbázisműveletekben. A létrehozás után nem módosítható. |
| Description | A függvény további kontextusának biztosítására szolgál, például cél, viselkedés stb. A létrehozás után nem módosítható. |
| Megoldás | Összetevők csoportosítására és más környezetekbe történő exportálására szolgál. További információ a megoldásokról. |
| Expression | Ez az egyéni függvény, amely műveletek vagy számítások végrehajtására használható, a kifejezés nyelvével Power Fx definiálva. További részletekért lépjen a Támogatott függvények oldalra . |
A függvény egy egyéni kódlogika, amelyet a felhasználó manuálisan hív meg. Egyéni bemeneti és kimeneti paraméterek használhatók ezekkel az egyedi tulajdonságokkal.
| Tulajdonság | Oszlop2 |
|---|---|
| Táblareferencia | Függvények adott táblákhoz való társítására szolgál. A függvény képletében legfeljebb öt táblázatot választhat ki olvasáshoz vagy íráshoz. |
| Paraméterek | A paraméterek lehetővé teszik az információk átadását a függvény és az azt futtató környezet között, így könnyebben megtervezheti a különböző helyzetekben újra felhasználható üzleti logikát. A bemeneti paraméterek arra szolgálnak, hogy adatokat biztosítsanak a függvénynek, és lehetővé teszik a függvény viselkedésének szabályozását a Power Fx képletben megadott különböző értékek átadásával. A kimeneti paraméterek lehetővé teszik egy függvény eredményeinek lekérését a programban való további felhasználás céljából. További információ: A bemeneti és kimeneti paraméterek támogatott adattípusai |
Támogatott adattípusok bemeneti és kimeneti paraméterekhez
- logikai
- Sztring
- Float
- Tizedesjegy
- Dátum/idő
- Egész szám
A vászonalapú alkalmazásból vagy Power Automate a felhőfolyamatból való integrációval kapcsolatos további információkért látogasson el a Függvény meghívása vászonalapú alkalmazásból vagy egyéni oldalról című témakörre.
Függvények engedélyei
| Hogyan fut | Description |
|---|---|
| Tervezési idő | Azok a készítők, akik rendszertestreszabó biztonsági szerepkörrel vagy magasabb szintű szerepkörrel rendelkeznek a környezetben, Power Platform hozzáférhetnek a környezet összes funkciójához. Egyéni biztonsági szerepkörök használhatók a függvényekhez való hozzáférés korlátozására. |
| Futási idő | Egy függvény meghívásakor hozzáfér a függvénydefinícióban szereplő táblaadatokhoz, amelyek tartalmazzák a képlet részét képező táblákat az azt meghívó felhasználó környezetében. |
Kapcsolódó tartalom
Képzési terv: Függvények használata Power Fx
Függvények létrehozása és használata ( Microsoft Dataverse előzetes verzió)