Power Fx izmantošana pakalpojumā Power Pages (priekšskatījums)
[Šī tēma ir pirmsizlaides dokumentācija, un tā var tikt mainīta.]
Power Fx ir mazkoda valoda, lai izteiktu loģiku visā pasaulē Microsoft Power Platform. Tā ir vispārīga, stipra drukāta, delaratīva un funkcionāla programmēšanas valoda.
Power Fx tiek izteikta cilvēkiem draudzīga tekstā. Tā ir mazkoda valoda, ar kuru veidotāji var strādāt tieši Excel līdzīgā formulu joslā. Zema koda "zemais" ir saistīts ar valodas īssavienojamību un vienkāršu būtību, atvieglojot bieži veicamos programmēšanas uzdevumus gan veidotājiem, gan izstrādātājiem.
Piezīme
Iespējams, ka autorēšanas Power Fx formulas sintakse atšķiras no tās, pie kuras esat pieradis OR Power Apps Power Automate. Lai iniciētu Power Fx izteiksmi, tai jāsākas ar '=' (vienādības zīmi), piemēram, programmā Excel. Papildinformāciju skatiet sadaļā Svarīgi apsvērumi.
Power Fx nodrošina pilnu izstrādes spektru, sākot no bezkoda veidotājiem bez programmēšanas zināšanām līdz profesionāliem izstrādātājiem. Tas atvieglo sadarbību starp dažādām komandām, palīdzot tām ietaupīt laiku un pūles.
Svarīgi
- Šis ir priekšskatījuma līdzeklis.
- Priekšskatījuma līdzekļi nav paredzēti komerciālai lietošanai, un to funkcionalitāte var būt ierobežota. Šie līdzekļi ir pieejami pirms oficiālā laidiena, lai klienti varētu priekšlaikus piekļūt līdzeklim un sniegt atsauksmes.
- Šī funkcija ir pieejama versijā Power Pages 9.6.5.x.
Power Pages Tīmekļa vietnē ir Power Fx pieejama kā izteiksmes valoda lietošanai ar šādiem komponentiem un to atribūtiem. Šī funkcionalitāte ļauj dinamiski piešķirt vērtības, pamatojoties uz izteiksmju Power Fx rezultātiem.
Komponents | Rekvizīti |
---|---|
Īsziņu | Īsziņu |
Image | Attēla URL, alternatīvais teksts |
Button | Pogas URL, pogas teksts |
Iframe | Iframe vietrādis URL |
Rīkjoslā ir iekļauta jauna fx komanda komponentiem, kas atbalsta Power Fx:
Atlasiet fx , lai piekļūtu formulu joslai Power Fx .
Šajā ekrānuzņēmumā ir izcelti daži svarīgi formulu joslas komponenti:
Nolaižamā izvēlne ļauj izvēlēties no pieejamajām komponentu īpašībām.
Vairākrindiņu izvēršams tekstlodziņš ļauj veidot Power Fx formulas.
Poga Atiestatīt komponentu iestata tā noklusējuma rekvizītu.
Poga Saglabāt saglabā komponenta rekvizīta formulu un izteiksmes. Studijas audekls tiek nekavējoties atjaunināts, ja iegūtā vērtība ir pieejama, un to var parādīt, piemēram, teksta rekvizītos.
Tālāk ir norādītas dažas uz izstrādātājiem orientētas funkcijas, lai palielinātu produktivitāti.
Automātiskās pabeigšanas palīdzība: iesaka formulas, parametrus, tabulas un objektus. Atlasiet Ctrl + vietu , lai manuāli piekļūtu šim līdzeklim.
Skatīt problēmu iespējas: palīdz agrīni validēt un atkļūdot formulas un izteiksmes.
Dialoglodziņš Nesaglabātās izmaiņas: tiek rādīts, ja naviģējat prom no formulu joslas, ja formulā ir nesaglabātas izmaiņas.
Atlasiet Atgriezties , lai turpinātu rediģēt formulu, vai Atmest , lai atmestu izmaiņas.
Izmantojot formulu joslu Power Fx , Power Pagesņemiet vērā tālāk sniegtos norādījumus.
Sāciet ar vienādības zīmi: tekstu var ievadīt tieši kā vērtību. Lai iniciētu Power Fx izteiksmi, tai jāsākas ar "=" (vienādības zīmi), kā parādīts šajā piemērā:
=Concatenate("Hello, ", User.FullName)
Tabulām var piekļūt droši: Dataverse tabulām var droši piekļūt, izmantojot formulas. Vispirms pārbaudiet, vai tabulas atļaujas ir atbilstoši konfigurētas. Arī vietnes lietotāja konteksts ir pieejams, izmantojot objektu Lietotājs . Piemēram, tālāk sniegtā izteiksme izgūst pašlaik autentificētā lietotāja DataverseUserId vērtību.
=Concatenate("Hello, ", First(Filter(Contacts,Contact = User.DataverseUserId)).'First Name' & "!")
Piezīme
Objekts Lietotājs apzīmē Power Pages lietotāju un tādējādi neatbalsta to pašu rekvizītu kopu kā funkcija Lietotājs .
Vērtības ievietošana tekstā: lai tekstā ievietotu vērtību, izmantojiet šādu sintaksi.
This text ${variable/ expression} includes a dynamic value.
Piemēram:
The total number is ${Sum(10, 20)}
Lai iegūtu pilnu sarakstu ar visām pieejamajām funkcijām Power Pages, dodieties uz Formulu atsauce – Power Pages.
Dažas Power Fx funkcijas, kas tiek piedāvātas, izmantojot IntelliSense, pašlaik netiek atbalstītas Power Pages. Šīm funkcijām tiek parādīta šāda noformēšanas laika kļūda, kad tās tiek izmantotas:
Parameter 'Value': PowerFx type is not supported.
Sistēma neinicializē lietotāju anonīmiem lietotājiem, kā rezultātā rodas šāda kļūda, kad to izmantojat jebkurā veidlapā, ieskaitot tukšo vietu pārbaudi. Šī problēma tiks novērsta nākamajā laidienā.
UserInfo object was not added to service
Dažiem lietotājiem var rasties problēmas ar pogas un attēla URL rekvizītiem, kas nedarbojas, ja vērtība ir iestatīta ar Power Fx formulām vai izteiksmēm, kas satur dubultās pēdiņas. Šī problēma rodas tikai tad, ja jums ir versija 9.6.3.x, un tā tiek novērsta, kad jūsu Power Pages vietne tiek jaunināta uz versiju 9.6.5.x.
Power Fx izpilda noteiktus dinamiskus datu scenārijus mazkoda veidā, ko var panākt arī, izmantojot šķidro kodu ar pro-developer rīkiem. Power Fx, kas pašlaik ir publiskais priekšskatījums posmā, ir ieteicams izmēģinājuma vai attīstības vietas novērtēšanai. Mēs priecājamies par jūsu atsauksmēm šajā posmā. Šķidrums ir vispārpieejama (GA) funkcija un salīdzinoši nodrošina vairāk iespēju. Izmantojiet Liquid savām ražošanas vietnēm, jo īpaši kritiskos un sarežģītos scenārijos.