Functions in( Microsoft Dataverse előzetes verzió)

[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.

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ó)