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.
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 |
Orodna vrstica vključuje nov fx ukaz za komponente, ki podpirajo Power Fx:
Izberite fx za dostop do Power Fx vrstice s formulami.
Naslednji posnetek zaslona poudarja nekatere pomembne komponente vrstice s formulami:
Spustni meni omogoča izbiro med razpoložljivimi lastnostmi komponent.
Večvrstično razširljivo besedilno polje omogoča ustvarjanje Power Fx formul.
Gumb Ponastavi nastavi lastnost komponente na privzeto.
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.
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.
Ogled zmožnosti težave: pomaga pri zgodnjem preverjanju in odpravljanju napak formul in izrazov.
Pogovorno okno za neshranjene spremembe: se prikaže, če se pomaknete stran od vrstice s formulami, ko so v formuli neshranjene spremembe.
Izberite Nazaj za nadaljevanje urejanja formule ali Zavrzi za zavrženje sprememb.
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)}
Za celoten seznam vseh razpoložljivih funkcij v Power Pages pojdite na Referenca formule – Power Pages.
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.
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.