Bruk Power Fx i Power Pages (forhåndsversjon)
[Dette emnet inneholder dokumentasjon for forhåndsversjonen, og kan bli endret.]
Power Fx er lavkodespråket for å uttrykke logikk på tvers av Microsoft Power Platform. Det er et deklarativt og funksjonelt programmeringsspråk med sterke datatyper til generell bruk.
Power Fx uttrykkes i menneskevennlig tekst. Det er et lavkodespråk som utviklere kan arbeide med direkte på en Excel-liknende formellinje. "Lite" i lite kode skyldes språkets konsise og enkle natur, noe som gjør vanlige programmeringsoppgaver enkle for amatørutviklere og utviklere.
Obs!
Syntaksen for å redigere Power Fx-formelen er annerledes enn den du er vant til i Power Apps eller Power Automate. For å kunne starte et Power Fx-uttrykk må du begynne det med = (et likhetstegn), slik som i Excel. Hvis du vil ha mer informasjon, kan du se Viktige hensyn.
Power Fx er lagt til rette for hele spekteret av utvikling, fra utviklere som utvikler uten kode og uten programmeringskunnskap, til kodebasert utvikling for profesjonelle utviklere. Det støtter samarbeid mellom ulike team og gjør at de kan spare tid og arbeid.
Viktig
- Dette er forhåndsversjonsfunksjon.
- Forhåndsversjonsfunksjonene er ikke ment for produksjonsbruk og kan ha begrenset funksjonalitet. Disse funksjonene er tilgjengelige før en offisiell utgivelse, slik at kunder kan få tidlig tilgang og gi tilbakemeldinger.
- Funksjonen er tilgjengelig i Power Pages versjon 9.6.5.x.
Power Fx er tilgjengelig på et Power Pages-nettsted som et uttrykksspråk for bruk med komponentene og attributtene deres nedenfor. Denne funksjonaliteten tillater den dynamiske tilordningen av verdier basert på resultatene av Power Fx-uttrykk.
Komponent | Egenskaper |
---|---|
Text | Text |
Image | Image URL, Alt Text |
Button | Button URL, Button text |
Iframe | Iframe URL |
Verktøylinjen inneholder en ny fx-kommando for komponenter som støtter Power Fx:
Velg fx for å få tilgang til Power Fx-formellinjen.
Følgende skjermbilde fremhever noen av de viktige komponentene på formellinjen:
Du kan bruke en rullegardinmeny til å velge blant de tilgjengelige komponentegenskapene.
Du kan bruke en utvidbar tekstboks med flere linjer til å redigere Power Fx-formler.
Med knappen Tilbakestill kan du angi standarden for en komponentegenskap.
Med Lagre-knappen bevarer du formelen og uttrykkene for komponentegenskapen. Studiolerretet oppdateres umiddelbart hvis resultatverdien er tilgjengelig og kan vises, for eksempel i tekstegenskaper.
Her er noen utviklerfokuserte funksjoner som kan øke produktiviteten:
Autofullføringshjelp: foreslår formler, parametere, tabeller og objekter. Velg CTRL + MELLOMROM for å få tilgang til denne funksjonen manuelt.
Funksjonen Vis problem: bidrar til tidlig validering og feilsøking av formler og uttrykk.
Dialogboksen Endringer som ikke er lagret: vises hvis du forlater formellinjen når det finnes endringer som ikke er lagret, i en formel.
Velg Gå tilbake hvis du vil fortsette å redigere formelen, eller Forkast hvis du vil forkaste endringene.
Ta hensyn til følgende retningslinjer når du bruker Power Fx-formellinjen i Power Pages:
Begynn med et likhetstegn: Tekst kan angis direkte som verdien. For å kunne starte et Power Fx-uttrykk må du begynne det med = (et likhetstegn), som vist i eksemplet nedenfor:
=Concatenate("Hello, ", User.FullName)
Sikker tabelltilgang: Du får tilgang til Dataverse-tabeller på en sikker måte ved hjelp av formler. Kontroller at tabelltillatelsene er riktig konfigurert først. Konteksten for en nettstedsbruker er også tilgjengelig ved hjelp av User-objektet. Uttrykket nedenfor henter for eksempel DataverseUserId-verdien til den gjeldende godkjente brukeren.
=Concatenate("Hello, ", First(Filter(Contacts,Contact = User.DataverseUserId)).'First Name' & "!")
Obs!
User-objektet representerer en Power Pages-bruker og støtter derfor ikke det samme settet med egenskaper som User-funksjonen.
Innsetting av en verdi i tekst: Bruk følgende syntaks til å sette inn en verdi i tekst.
This text ${variable/ expression} includes a dynamic value.
Eksempel:
The total number is ${Sum(10, 20)}
Hvis du vil ha en fullstendig liste over alle tilgjengelige funksjoner i Power Pages, går du til Formelreferanse – Power Pages.
Enkelte Power Fx-funksjoner som presenteres via IntelliSense, støttes for øyeblikket ikke i Power Pages. Disse funksjonene viser følgende utformingstidsfeil når de brukes:
Parameter 'Value': PowerFx type is not supported.
Systemet initialiserer ikke brukeren for anonyme brukere, som fører til følgende feil når du bruker den i ethvert skjema, inkludert når du ser etter tomme felter. Dette problemet blir løst i en fremtidig versjon.
UserInfo object was not added to service
Enkelte brukere kan få problemer med at egenskapene Button og Image URL ikke fungerer når verdien angis med Power Fx-formler eller uttrykk som inneholder doble anførselstegn. Dette problemet oppstår bare hvis du har versjon 9.6.3.x, og er løst når Power Pages-nettstedet oppgraderes til versjon 9.6.5.x.
Power Fx oppfyller bestemte scenarioer med dynamiske data på en lavkodebasert måte som også kan oppnås via Liquid-kode med profesjonelle utviklerverktøy. Power Fx, som for øyeblikket er i offentlig forhåndsversjon, anbefales for evaluering på et prøve- eller utviklingsnettsted. Vi tar gjerne i mot tilbakemelding i denne fasen. Liquid er en allment tilgjengelig funksjon og har forholdsvis flere funksjoner. Bruk Liquid på produksjonsnettstedene, særlig i scenarioer som er kritiske og komplekse.