Power Fx használata a Power Pagesben (előzetes verzió)
[Ez a témakör kiadás előtti dokumentáció, és változhat.]
Power Fx a kevés kódolást igénylő nyelv a logika kifejezésére a Microsoft Power Platform. Ez egy általános célú, erős típusú, deklaratív és funkcionális programozási nyelv.
A Power Fx ember számára olvasható szövegként jelenik meg. Ez egy kevés kódolást igénylő nyelv, amellyel a készítők közvetlenül dolgozhatnak egy Excel-szerű szerkesztőlécen. Az „alacsony” jellemző az alacsony kódigényű kifejezésben a nyelv tömörségének és egyszerűségének köszönhető, amellyel a programozási feladatok a készítők és a fejlesztők számára is egyszerűek.
Megjegyzés
Előfordulhat, hogy a képlet létrehozásának Power Fx szintaxisa eltér a vagy-ban Power Apps megszokottól Power Automate. Egy kifejezés kezdeményezéséhez Power Fx "=" (egyenlőségjel) karakterrel kell kezdődnie, mint az Excelben. További információ: Fontos szempontok.
Power Fx Lehetővé teszi a fejlesztés teljes spektrumát a programozási ismeretekkel nem rendelkező kódolást nem igénylő gyártóktól a professzionális fejlesztőknek szánt pro-kódolásig. Megkönnyíti a különböző csapatok közötti együttműködést, így időt és energiát takaríthat meg.
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.
- A funkció a 9.6.5.x Power Pages verzióvalérhető el.
Egy Power Pages weboldalon Power Fx belül kifejezésnyelvként érhető el a következő összetevőkkel és azok attribútumaival való használatra. Ez a funkció lehetővé teszi az értékek dinamikus hozzárendelését a kifejezések eredményei Power Fx alapján.
Összetevő | Tulajdonságok |
---|---|
Szöveges | Szöveges |
Image | Kép URL, helyettesítő szöveg |
Button | Gomb URL-címe, Gomb szövege |
iFrame | iFrame URL |
Az eszköztár tartalmaz egy új fx parancsot a következőket támogató Power Fx összetevőkhöz:
Válassza az fx lehetőséget a Power Fx szerkesztőléc eléréséhez.
Az alábbi képernyőkép kiemeli a szerkesztőléc néhány fontos összetevőjét:
A legördülő menü lehetővé teszi, hogy válasszon az elérhető összetevő-tulajdonságok közül.
A bekezdéses sorral bővíthető szövegdoboz lehetővé teszi képletek Power Fx létrehozását.
Az Alaphelyzetbe állítás gomb egy összetevő-tulajdonságot alapértelmezettre állít.
A Mentés gomb megőrzi az összetevőtulajdonság képletét és kifejezéseit. A Studio-vászon azonnal frissül, ha az eredményül kapott érték elérhető és megjeleníthető, például a szövegtulajdonságokban.
Az alábbiakban felsorolunk néhány fejlesztőközpontú funkciót a termelékenység növelése érdekében:
Automatikus kiegészítési segítség: képleteket, paramétereket, táblázatokat és objektumokat javasol. Válassza a Ctrl szóköz + billentyűt a funkció manuális eléréséhez.
Problémaképesség megtekintése: segít a képletek és kifejezések korai érvényesítésében és hibakeresésében.
Nem mentett módosítások párbeszédpanel: akkor jelenik meg, ha elnavigál a szerkesztőlécről, amikor egy képlet nem mentett módosításai vannak.
Válassza a Visszalépés lehetőséget a képlet szerkesztésének folytatásához, vagy az Elvetés lehetőséget a módosítások elvetéséhez.
A szerkesztőléc Power Fx használatakor Power Pagesvegye figyelembe az alábbi irányelveket:
Kezdjen egyenlőségjellel: A szöveg közvetlenül beírható értékként. Egy kifejezés kezdeményezéséhez Power Fx "=" (egyenlőségjel) karakterrel kell kezdődnie, ahogy az alábbi példában látható:
=Concatenate("Hello, ", User.FullName)
A táblák biztonságosan érhetők el: Dataverse A táblák biztonságosan elérhetők képletek használatával. Először ellenőrizze, hogy a táblaengedélyek megfelelően vannak-e konfigurálva. A webhelyfelhasználó környezete a User objektum használatával is elérhető. A következő kifejezés például lekéri az aktuálisan hitelesített felhasználó DataverseUserId értékét.
=Concatenate("Hello, ", First(Filter(Contacts,Contact = User.DataverseUserId)).'First Name' & "!")
Megjegyzés
A User objektum egy Power Pages felhasználót jelöl, ezért nem támogatja ugyanazokat a tulajdonságkészleteket, mint a User függvény.
Érték beszúrása szövegbe: Ha értéket szeretne beszúrni a szövegbe, használja a következő szintaxist.
This text ${variable/ expression} includes a dynamic value.
Például:
The total number is ${Sum(10, 20)}
Az összes elérhető függvény teljes listájáért Power Pages lépjen a Képlethivatkozás – Power Pages.
Az Power Fx IntelliSense-en keresztül bemutatott egyes függvények jelenleg nem támogatottak Power Pages. Ezek a funkciók a következő tervezési idejű hibát jelenítik meg használat közben:
Parameter 'Value': PowerFx type is not supported.
A rendszer nem inicializálja a felhasználót névtelen felhasználók számára, ami a következő hibát eredményezi, ha bármilyen űrlapon használja, beleértve az üres helyek ellenőrzését is. Ezt a problémát egy későbbi kiadásban javítjuk.
UserInfo object was not added to service
Egyes felhasználók problémákat tapasztalhatnak a gomb és a kép URL-címének nem működésével kapcsolatban, ha az érték idézőjeleket Power Fx tartalmazó képletekkel vagy kifejezésekkel van beállítva. Ez a probléma csak akkor fordul elő, ha a 9.6.3.x verzióval rendelkezik, és a webhely 9.6.5.x Power Pages verzióra való frissítésekorjavításra kerül.
Power Fx bizonyos dinamikus adatforgatókönyveket kevés kódolást igénylő módon teljesít, amelyek a Liquid-kóddal is elérhetők profi fejlesztői eszközökkel. Power Fx, amely jelenleg nyilvános előzetes verzió fázisban van, kísérleti vagy fejlesztési helyszínek értékelésére ajánlott. Ebben a szakaszban örömmel fogadjuk visszajelzését. A Liquid egy általánosan elérhető (GA) funkció, és viszonylag több képességet biztosít. Használja a Liquidet éles webhelyeihez, különösen kritikus és összetett forgatókönyvekben.