Preberi v angleščini

Deli z drugimi prek


Uporaba orodja Power Fx v storitvi Power Pages (predogledna različica)

[Ta tema je predizdajna dokumentacija in se lahko spremeni.]

Power Fx je z malo programske kode jezik za izražanje logike v Microsoft Power Platform. To je močno tipiziran, deklarativen in funkcionalen programski jezik za splošen namen.

Power Fx je izražen v človeku prijaznem besedilu. To je z malo programske kode jezik, s katerim lahko izdelovalci delajo neposredno v Excelovi vrstici s formulami. »Malo« kode pomeni, da je kode malo zaradi strnjene in preproste narave jezika, zaradi česar so pogosta opravila programiranja enostavna za ustvarjalce in razvijalce.

Opomba

Morda boste ugotovili, da je sintaksa avtorske Power Fx formule drugačna od tiste, ki ste je vajeni v Power Apps ali Power Automate. Če želite sprožiti Power Fx izraz, se mora začeti z '=' (enačaj), kot v Excelu. Za več informacij glejte Pomembni vidiki.

Power Fx omogoča celoten spekter razvoja od izdelovalcev brez programskega znanja do prokodiranja za profesionalne razvijalce. Omogoča sodelovanje med različnimi ekipami ter jim pomaga prihraniti čas in trud.

Pomembno

  • To je funkcija predogleda.
  • Poskusne funkcije niso za komercialno uporabo, njihovo delovanje je lahko omejeno. Te funkcije so na voljo še pred uradno izdajo, da lahko stranke predčasno dostopajo do njih in posredujejo povratne informacije.
  • Funkcija je na voljo z Power Pages različico 9.6.5.x.

Uporabi Power Fx in Power Pages

Znotraj spletnega mesta Power Pages je Power Fx na voljo kot izrazni jezik za uporabo z naslednjimi komponentami in njihovimi atributi. Ta funkcionalnost omogoča dinamično dodeljevanje vrednosti na podlagi rezultatov Power Fx izrazov.

Komponenta Lastnosti
SMS-a SMS-a
Image URL slike, nadomestno besedilo
Button URL gumba, besedilo gumba
Iframe URL za Iframe

Uporabite Power Fx vrstico s formulami

Orodna vrstica vključuje nov fx ukaz za komponente, ki podpirajo Power Fx:

Posnetek zaslona Power Fx ukaza v ukazni vrstici besedilnega kontrolnika.

Izberite fx za dostop do Power Fx vrstice s formulami.

Komponente vrstice formule

Naslednji posnetek zaslona poudarja nekatere pomembne komponente vrstice s formulami:

Posnetek zaslona Power Fx vrstice s formulami v Power Pages.

  1. Spustni meni omogoča izbiro med razpoložljivimi lastnostmi komponent.

  2. Večvrstično razširljivo besedilno polje omogoča ustvarjanje Power Fx formul.

  3. Gumb Ponastavi nastavi lastnost komponente na privzeto.

  4. Gumb Shrani obdrži formulo in izraze za lastnost komponente. Studio canvas se takoj posodobi, če je končna vrednost na voljo in jo je mogoče prikazati, na primer v lastnostih besedila.

Izkušnje Formula Bar

Sledi nekaj funkcij, osredotočenih na razvijalce, za večjo produktivnost:

  • Pomoč pri samodokončanju: predlaga formule, parametre, tabele in predmete. Izberite Ctrl + presledek za ročni dostop do te funkcije.

    Posnetek zaslona izkušnje samodokončanja v Power Fx.

  • Ogled zmožnosti težave: pomaga pri zgodnjem preverjanju in odpravljanju napak formul in izrazov.

    Posnetek zaslona izkušnje, ko je v Power Fx formuli zaznana težava.

  • Pogovorno okno za neshranjene spremembe: se prikaže, če se pomaknete stran od vrstice s formulami, ko so v formuli neshranjene spremembe.

    Posnetek zaslona pogovornega okna neshranjenih sprememb z možnostmi Pojdi nazaj ali Zavrzi.

    Izberite Nazaj za nadaljevanje urejanja formule ali Zavrzi za zavrženje sprememb.

Pomembni premisleki

Pri uporabi Power Fx vrstice s formulami v Power Pages upoštevajte naslednje smernice:

  • Začnite z znakom enačaja: Besedilo lahko vnesete neposredno kot vrednost. Če želite sprožiti Power Fx izraz, se mora začeti z '=' (enačaj), kot je prikazano v naslednjem primeru:

    =Concatenate("Hello, ", User.FullName)
    
  • Do tabel je dostopen varno: Dataverse do tabel je mogoče varno dostopati z uporabo formul. Najprej preverite, ali so dovoljenja tabele ustrezno konfigurirana. Poleg tega je kontekst uporabnika spletnega mesta na voljo z uporabo objekta Uporabnik . Naslednji izraz na primer pridobi vrednost DataverseUserId trenutno overjenega uporabnika.

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

    Opomba

    Objekt User predstavlja Power Pages uporabnika in zato ne podpira istega niza lastnosti kot Uporabnik funkcijo.

  • Vstavljanje vrednosti v besedilo: Če želite vstaviti vrednost v besedilo, uporabite naslednjo sintakso.

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

    Primer:

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

Razpoložljive Power Fx funkcije

Za celoten seznam vseh razpoložljivih funkcij v Power Pages pojdite na Referenca formule – Power Pages.

Znane težave in omejitve

  • Nekatere Power Fx funkcije, predstavljene prek IntelliSense, trenutno niso podprte v Power Pages. Te funkcije ob uporabi prikažejo naslednjo napako časa načrtovanja:

    Parameter 'Value': PowerFx type is not supported.

  • Sistem ne inicializira uporabnika za anonimne uporabnike, kar povzroči naslednjo napako, ko ga uporabite na katerem koli obrazcu, vključno s preverjanjem praznin. Ta težava bo odpravljena v prihodnji izdaji.

    UserInfo object was not added to service

  • Nekateri uporabniki lahko opazijo težave, ker lastnosti URL-ja gumba in slike ne delujejo, ko je vrednost nastavljena s Power Fx formulami ali izrazi, ki vsebujejo dvojne narekovaje. Ta težava se pojavi samo, če imate različico 9.6.3.x in je odpravljena, ko je vaše Power Pages mesto nadgrajeno na različico 9.6.5.x.

Pogosto zastavljena vprašanja

Ali naj uporabim Power Fx namesto Liquid?

Power Fx izpolnjuje določene dinamične podatkovne scenarije na z malo programske kode način, ki ga je mogoče doseči tudi prek Liquid kode z orodji za profesionalne razvijalce. Power Fx, ki je trenutno v fazi predogledna različica za javnost, se priporoča za preskusno ali razvojno ocenjevanje mesta. Veseli bomo vaših povratnih informacij na tej stopnji. Tekočina je splošno dostopna (GA) funkcija in sorazmerno zagotavlja več zmogljivosti. Uporabite Liquid za svoja produkcijska spletna mesta, zlasti v kritičnih in zapletenih scenarijih.

Glejte tudi