„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.
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 |
Įrankių juostoje yra nauja komanda fx , skirta komponentams, kurie palaiko Power Fx:
Pasirinkite fx , kad pasiektumėte Power Fx formulės juostą.
Toliau pateiktoje ekrano kopijoje pabrėžiami kai kurie svarbūs formulės juostos komponentai:
Išskleidžiamajame meniu galite pasirinkti iš galimų komponentų ypatybių.
Kelių eilučių išplečiamas teksto laukelis leidžia kurti Power Fx formules.
Mygtukas Reset nustato komponento ypatybę į numatytąją.
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.
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ą.
Peržiūrėti problemų galimybę: padeda iš anksto patikrinti ir derinti formules ir išraiškas.
Neįrašytų keitimų dialogo langas: rodomas, jei išeinate iš formulės juostos, kai yra neįrašytų formulės keitimų.
Pasirinkite Grįžti , kad tęstumėte formulės redagavimą, arba Atmesti , kad atmestumėte keitimus.
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)}
Norėdami gauti visą galimų funkcijų Power Pages sąrašą, eikite į Formulės nuoroda – Power Pages.
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ą.
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.