Lasīt angliski

Kopīgot, izmantojot


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.

Lietošana Power Fx Power Pages

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

Power Fx Formulu joslas izmantošana

Rīkjoslā ir iekļauta jauna fx komanda komponentiem, kas atbalsta Power Fx:

Ekrānuzņēmums, kurā redzama Power Fx komanda teksta vadīklas komandjoslā.

Atlasiet fx , lai piekļūtu formulu joslai Power Fx .

Formulas joslas komponenti

Šajā ekrānuzņēmumā ir izcelti daži svarīgi formulu joslas komponenti:

Formulu joslas ekrānuzņēmums Power Fx  Power Pages.

  1. Nolaižamā izvēlne ļauj izvēlēties no pieejamajām komponentu īpašībām.

  2. Vairākrindiņu izvēršams tekstlodziņš ļauj veidot Power Fx formulas.

  3. Poga Atiestatīt komponentu iestata tā noklusējuma rekvizītu.

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

Formulu joslas pieredze

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.

    Automātiskās pabeigšanas pieredzes ekrānuzņēmums Power Fx.

  • Skatīt problēmu iespējas: palīdz agrīni validēt un atkļūdot formulas un izteiksmes.

    Ekrānuzņēmums, kurā redzama pieredze, kad formulā Power Fx ir noteikta problēma.

  • Dialoglodziņš Nesaglabātās izmaiņas: tiek rādīts, ja naviģējat prom no formulu joslas, ja formulā ir nesaglabātas izmaiņas.

    Ekrānuzņēmums, kurā redzams nesaglabāto izmaiņu dialoglodziņš ar opcijām Atgriezties vai Atmest.

    Atlasiet Atgriezties , lai turpinātu rediģēt formulu, vai Atmest , lai atmestu izmaiņas.

Svarīgi ieteikumi

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

Pieejamās Power Fx funkcijas

Lai iegūtu pilnu sarakstu ar visām pieejamajām funkcijām Power Pages, dodieties uz Formulu atsauce – Power Pages.

Zināmās problēmas un ierobežojumi

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

Bieži uzdotie jautājumi

Vai man vajadzētu lietot Power Fx šķidruma vietā?

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.

Skatiet arī: