Skaityti anglų kalba

Bendrinti naudojant


„Power Fx“ naudojimas „Power Pages“ (peržiūros versija)

[Ši tema yra negalutinė dokumentacija ir gali keistis.]

Power Fx yra bazinės programavimo žinios kalba, kuria išreiškiama logika Microsoft Power Platform. Tai yra bendro tikslo, griežtai įvesta, deklaratyvi ir funkcionali programavimo kalba.

Power Fx yra išreikšta žmonėms draugišku tekstu. Tai bazinės programavimo žinios kalba, su kuria kūrėjai gali dirbti tiesiogiai į "Excel" panašioje formulių juostoje. „Mažai” sąvokoje „mažai kodų” yra dėl glaustos ir paprastos kalbos prigimties, darančios įprastas programavimo užduotys lengvomis tiek formuotojams, tiek kūrėjams.

Pastaba

Jums gali atrodyti, kad kūrimo Power Fx formulės sintaksė skiriasi nuo tos, prie kurios esate įpratę Power Apps arba Power Automate. Norint inicijuoti Power Fx išraišką, ji turi prasidėti "=" (lygybės ženklu), kaip programoje "Excel". Norėdami gauti daugiau informacijos, žiūrėkite Svarbios aplinkybės.

Power Fx įgalina visą kūrimo spektrą nuo be kodo kūrėjų, neturinčių jokių programavimo žinių, iki profesionalių kūrėjų pro-code. Tai palengvina įvairių komandų bendradarbiavimą, padeda joms sutaupyti laiko ir pastangų.

Svarbu

  • Tai yra peržiūros versijos funkcija.
  • Peržiūros funkcijos nėra skirtos naudoti gamybai ir gali būti apribotas jų funkcionalumas. Šias funkcijas galima naudoti prieš oficialų išleidimą, kad klientai galėtų gauti ankstyvą prieigą ir pateikti atsiliepimų.
  • Ši funkcija pasiekiama su Power Pages 9.6.5.x versija.

Naudoti Power Fx Power Pages

Power Pages Žiniatinklio svetainėje galima naudoti kaip išraiškos kalbą, Power Fx skirtą naudoti su toliau nurodytais komponentais ir jų atributais. Ši funkcija leidžia dinamiškai priskirti reikšmes pagal išraiškų rezultatus Power Fx .

Komponentas Ypatybės
Tekstinė žinutė Tekstinė žinutė
Image Vaizdo URL, alternatyvusis tekstas
Button Mygtuko URL, mygtuko tekstas
Iframe „Iframe“ URL

Formulės Power Fx juostos naudojimas

Įrankių juostoje yra nauja komanda fx , skirta komponentams, kurie palaiko Power Fx:

Komandos, Power Fx esančios teksto valdiklio komandų juostoje, ekrano nuotrauka.

Pasirinkite fx , kad pasiektumėte Power Fx formulės juostą.

Formulės juostos komponentai

Toliau pateiktoje ekrano kopijoje pabrėžiami kai kurie svarbūs formulės juostos komponentai:

Formulės Power Fx juostos ekrano Power Pages nuotrauka.

  1. Išskleidžiamajame meniu galite pasirinkti iš galimų komponentų ypatybių.

  2. Kelių eilučių išplečiamas teksto laukelis leidžia kurti Power Fx formules.

  3. Mygtukas Reset nustato komponento ypatybę į numatytąją.

  4. Mygtukas Įrašyti išlaiko komponento ypatybės formulę ir išraiškas. Studijos drobė iš karto atnaujinama, jei gauta reikšmė yra prieinama ir gali būti rodoma, pvz., teksto ypatybėse.

Formulės juostos funkcijos

Toliau pateikiamos kelios į kūrėją orientuotos funkcijos, skirtos padidinti produktyvumą:

  • Automatinio užbaigimo pagalba: siūlomos formulės, parametrai, lentelės ir objektai. Pasirinkite Ctrl + tarpą , kad rankiniu būdu pasiektumėte šią funkciją.

    Automatinio užbaigimo patirties Power Fx ekrano kopija.

  • Peržiūrėti problemų galimybę: padeda iš anksto patikrinti ir derinti formules ir išraiškas.

    Funkcijų, kai formulėje Power Fx aptinkama problema, ekrano nuotrauka.

  • Neįrašytų keitimų dialogo langas: rodomas, jei išeinate iš formulės juostos, kai yra neįrašytų formulės keitimų.

    Neįrašytų keitimų dialogo lango su parinktimis Grįžti atgal arba Atmesti ekrano nuotrauka.

    Pasirinkite Grįžti , kad tęstumėte formulės redagavimą, arba Atmesti , kad atmestumėte keitimus.

Svarbi informacija

Apsvarstykite šias gaires, kai naudojate Power Fx formulės juostą Power Pages:

  • Pradėkite lygybės ženklu: Tekstą galima įvesti tiesiogiai kaip reikšmę. Norint inicijuoti Power Fx išraišką, ji turi prasidėti "=" (lygybės ženklu), kaip parodyta šiame pavyzdyje:

    =Concatenate("Hello, ", User.FullName)
    
  • Lentelės pasiekiamos saugiai: Dataverse lenteles galima saugiai pasiekti naudojant formules. Pirmiausia patikrinkite, ar lentelės teisės yra tinkamai sukonfigūruotos. Be to, svetainės vartotojo kontekstas pasiekiamas naudojant vartotojo objektą. Pavyzdžiui, ši išraiška nuskaito šiuo metu autentifikuoto vartotojo reikšmę DataverseUserId.

    =Concatenate("Hello, ", First(Filter(Contacts,Contact = User.DataverseUserId)).'First Name' & "!")
    

    Pastaba

    Vartotojo objektas reiškia vartotoją, Power Pages todėl nepalaiko to paties ypatybių rinkinio kaip vartotojo funkcija.

  • Reikšmės įterpimas į tekstą: norėdami įterpti reikšmę į tekstą, naudokite šią sintaksę.

    This text ${variable/ expression} includes a dynamic value.
    

    Pavyzdys.

    The total number is ${Sum(10, 20)}
    

Galimos Power Fx funkcijos

Norėdami gauti visą galimų funkcijų Power Pages sąrašą, eikite į Formulės nuoroda – Power Pages.

Žinomos problemos ir apribojimai

  • Kai kurios Power Fx funkcijos, pateikiamos per "IntelliSense", šiuo metu nepalaikomos Power Pages. Šios funkcijos rodo šią projektavimo laiko klaidą, kai naudojamos:

    Parameter 'Value': PowerFx type is not supported.

  • Sistema neinicijuoja vartotojo anoniminiams vartotojams, todėl atsiranda ši klaida, kai ją naudojate bet kokioje formoje, įskaitant tuščių vietų tikrinimą. Ši problema bus išspręsta būsimame leidime.

    UserInfo object was not added to service

  • Kai kuriems vartotojams gali kilti problemų dėl mygtukų ir vaizdų URL ypatybių, kurios neveikia, kai reikšmė nustatoma formulėmis Power Fx arba išraiškomis, kuriose yra dvigubų kabučių. Ši problema kyla tik tuo atveju, jei turite 9.6.3.x versiją ir ji išsprendžiama, kai Power Pages svetainė atnaujinama į 9.6.5.x versiją.

Dažnai užduodami klausimai

Ar turėčiau naudoti Power Fx vietoj "Liquid"?

Power Fx bazinės programavimo žinios įvykdo tam tikrus dinaminių duomenų scenarijus, kuriuos taip pat galima pasiekti naudojant "Liquid" kodą su kūrėjams skirtais įrankiais. Power Fx, kuri šiuo metu yra viešoji peržiūros versija etape, rekomenduojama atlikti bandymų ar kūrimo vietos vertinimus. Laukiame jūsų atsiliepimų šiame etape. "Liquid" yra visuotinai prieinama (GA) funkcija ir palyginti suteikia daugiau galimybių. Naudokite "Liquid" savo gamybos svetainėse, ypač kritiniais ir sudėtingais atvejais.

Taip pat žr.