Olvasás angol nyelven

Megosztás a következőn keresztül:


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.

Használja Power Fx a Power Pages

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

Power Fx A szerkesztőléc használata

Az eszköztár tartalmaz egy új fx parancsot a következőket támogató Power Fx összetevőkhöz:

Képernyőkép egy Power Fx szöveges vezérlőelem parancssávján lévő parancsról.

Válassza az fx lehetőséget a Power Fx szerkesztőléc eléréséhez.

A szerkesztőléc összetevői

Az alábbi képernyőkép kiemeli a szerkesztőléc néhány fontos összetevőjét:

Képernyőkép a Power Fx szerkesztőlécről Power Pages.

  1. A legördülő menü lehetővé teszi, hogy válasszon az elérhető összetevő-tulajdonságok közül.

  2. A bekezdéses sorral bővíthető szövegdoboz lehetővé teszi képletek Power Fx létrehozását.

  3. Az Alaphelyzetbe állítás gomb egy összetevő-tulajdonságot alapértelmezettre állít.

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

A szerkesztőléc élményei

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.

    Képernyőkép az automatikus kiegészítési élményről Power Fx.

  • Problémaképesség megtekintése: segít a képletek és kifejezések korai érvényesítésében és hibakeresésében.

    Képernyőkép a képletben Power Fx észlelt problémáról.

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

    Képernyőkép a nem mentett módosítások párbeszédpanelről a Visszalépés vagy az Elvetés beállításokkal.

    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.

Fontos tényezők

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

Elérhető Power Fx funkciók

Az összes elérhető függvény teljes listájáért Power Pages lépjen a Képlethivatkozás – Power Pages.

Ismert problémák és korlátozások

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

Gyakori kérdések

Használjam Power Fx folyadék helyett?

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.

Kapcsolódó információk