Power Fx-i kasutamine Power Pagesis (eelversioon)
[See teema on väljalaske-eelne dokumentatsioon ja seda võidakse muuta.]
Power Fx on vähese koodikirjutusvajadusega keel loogika väljendamiseks üleüldiselt Microsoft Power Platform. See on üldotstarbeline, tugeva sisuga, ülevaatav ja funktsionaalne programmeerimiskeel.
Power Fx on väljendatud inimsõbralikus tekstis. See on vähese koodikirjutusvajadusega keel, millega tegijad saavad töötada otse Exceli-laadsel valemiribal. "Madal" kood on tingitud keele lühikesest ja lihtsast olemusest, mis muudab ühised programmeerimistoimingud nii tegijatele kui ka arendajatele lihtsaks.
Märkus
Võib juhtuda, et loomevalemi Power Fx süntaks erineb sellest, millega Power Apps olete harjunud või Power Automate. Avaldise Power Fx algatamiseks peab see algama ’=’ (võrdusmärk) nagu Excelis. Lisateavet leiate teemast Olulised kaalutlused.
Power Fx võimaldab kogu arendusspektrit alates koodita tegijatest ilma programmeerimisteadmisteta kuni professionaalsete arendajate pro-code’ini. See hõlbustab koostööd erinevate meeskondade vahel, aidates neil säästa aega ja vaeva.
Oluline
- See on eelvaate funktsioon.
- Eelvaatefunktsioonid ei ole mõeldud kasutamiseks tootmises ja nende funktsioonid võivad olla piiratud. Need funktsioonid on saadaval enne ametlikku väljastamist, et kliendid saaksid sellele varakult juurdepääsu ja võiksid tagasisidet anda.
- Funktsioon on saadaval versiooniga Power Pages 9.6.5.x.
Power Pages Veebisaidil Power Fx on avaldisekeelena saadaval kasutamiseks järgmiste komponentide ja nende atribuutidega. See funktsioon võimaldab väärtuste dünaamilist määramist avaldiste Power Fx tulemuste põhjal.
Komponent | Atribuudid |
---|---|
Tekstsõnum | Tekstsõnum |
Image | Pildi URL, asetekst |
Button | Nupu URL, nupu tekst |
Iframe | IFrame’i URL |
Tööriistariba sisaldab uut fx-käsku komponentidele, mis toetavad Power Fx:
Valemiribale juurdepääsemiseks valige fx Power Fx .
Järgmine ekraanipilt tõstab esile mõned valemiriba olulised komponendid:
Rippmenüü võimaldab teil valida saadaolevate komponentide omaduste hulgast.
Mitmerealine laiendatav tekstiväli võimaldab Power Fx luua valemeid.
Nupp Lähtesta seab komponendi atribuudi vaikeväärtusele.
Nupp Salvesta säilitab komponendiatribuudi valemi ja avaldised. Stuudio lõuendit värskendatakse kohe, kui saadud väärtus on saadaval ja seda saab näidata näiteks teksti atribuutides.
Järgnevalt on toodud mõned arendajakesksed funktsioonid tootlikkuse suurendamiseks:
Automaatteksti abi: soovitab valemeid, parameetreid, tabeleid ja objekte. Sellele funktsioonile käsitsi juurdepääsemiseks valige juhtklahvi (Ctrl + ) tühik .
Vaadake probleemi võimalust: aitab valemite ja avaldiste varajasel valideerimisel ja silumisel.
Dialoogiboks Salvestamata muudatused: kuvatakse juhul, kui liigute valemi salvestamata muudatuste korral valemiribast eemale.
Valige Mine tagasi , et jätkata valemi redigeerimist, või Hülga , et muudatused hüljata.
Kui kasutate valemiriba, Power Fx võtke arvesse Power Pages järgmisi juhiseid.
Alustage võrdusmärgiga: teksti saab sisestada otse väärtusena. Avaldise Power Fx algatamiseks peab see algama ’=’-ga (võrdusmärk), nagu on näidatud järgmises näites:
=Concatenate("Hello, ", User.FullName)
Tabelitele pääseb turvaliselt juurde: Dataverse tabelitele pääseb turvaliselt juurde valemite abil. Esmalt kontrollige, kas tabeliõigused on õigesti konfigureeritud. Samuti on saidi kasutaja kontekst saadaval kasutajaobjekti abil . Näiteks toob järgmine avaldis praegu autenditud kasutaja väärtuse DataverseUserId.
=Concatenate("Hello, ", First(Filter(Contacts,Contact = User.DataverseUserId)).'First Name' & "!")
Märkus
Kasutajaobjekt esindab kasutajat ega toeta seega samu atribuute Power Pages kui funktsioon Kasutaja .
Teksti väärtuse lisamine: teksti väärtuse lisamiseks kasutage järgmist süntaksit.
This text ${variable/ expression} includes a dynamic value.
Näiteks:
The total number is ${Sum(10, 20)}
Kõigi saadaolevate funktsioonide Power Pages täieliku loendi leiate lehelt Valemiviide – Power Pages.
Mõnda Power Fx IntelliSense’i kaudu esitatud funktsiooni praegu ei toetata Power Pages. Need funktsioonid kuvavad kasutamisel järgmise projekteerimisaja vea:
Parameter 'Value': PowerFx type is not supported.
Süsteem ei lähtesta kasutajat anonüümsete kasutajate jaoks, mille tulemuseks on järgmine tõrge, kui kasutate seda mis tahes vormil, sealhulgas tühikute kontrollimisel. See probleem lahendatakse tulevases väljaandes.
UserInfo object was not added to service
Mõnel kasutajal võib ilmneda probleeme sellega, et nupu ja pildi URL-i atribuudid ei tööta, kui väärtus on määratud jutumärke sisaldavate valemite või avaldistega Power Fx . See probleem ilmneb ainult siis, kui teil on versioon 9.6.3.x ja see lahendatakse, kui teie Power Pages sait täiendatakse versioonile 9.6.5.x.
Power Fx täidab teatud dünaamilisi andmestsenaariume vähese koodikirjutusvajadusega viisil, mida võib saavutada ka vedela koodi abil koos arendajameelsete tööriistadega. Power Fx, mis on praegu avalik eelversioon faasis, on soovitatav katse- või arenduskoha hindamiseks. Ootame teie tagasisidet selles etapis. Vedelik on üldiselt saadaval (GA) funktsioon ja pakub suhteliselt rohkem võimalusi. Kasutage Liquidit oma tootmisveebisaitide jaoks, eriti kriitiliste ja keerukate stsenaariumide korral.