Bruge Power Fx i Power Pages (forhåndsversion)
[Dette emne er en foreløbig udgivelse af dokumentationen, og der kan forekomme ændringer.]
Power Fx er low-code-sproget, du kan bruge til at udtrykke logik på tværs af Microsoft Power Platform. Det er et generelt, beskrivende og funktionelt programmeringssprog med stærke datatyper.
Power Fx er et sprog med brugervenlig tekst. Det er et sprog med lav kode, som udviklere kan arbejde med direkte på en Excel-lignende formellinje. Den "lave" kode skyldes, at sproget er præcist og simpelt, hvilket gør det nemt for både oprettere og udviklere at udføre almindelige programmeringsopgaver.
Bemærk
Du kan opleve, at syntaksen for oprettelse af Power Fx-formler er anderledes end den, du er vant til i Power Apps eller Power Automate. Hvis du vil starte et Power Fx-udtryk, skal det starte med et '=' (lighedstegn) som i Excel. Du kan finde flere oplysninger i Vigtige overvejelser.
Power Fx muliggør hele spektret af udvikling til alt fra no-code-udviklere uden viden om programmering til professionelle udviklere, der udfører professionel kodning. Det gør det nemmere at samarbejde mellem forskellige teams, så de kan spare tid og kræfter.
Vigtigt!
- Dette er en forhåndsversion af funktionen.
- Forhåndsversionsfunktionerne er ikke beregnet til produktionsformål og kan have begrænset funktionalitet. Disse funktioner er tilgængelige før en officiel udgivelse, så kunderne kan få tidlig adgang og give feedback.
- Funktionen er tilgængelig i version Power Pages 9.6.5.x.
Bruge Power Fx i Power Pages
På et Power Pages-websted er Power Fx tilgængelig som et udtrykssprog, der kan bruges sammen med følgende komponenter og deres attributter. Denne funktion gør det muligt at udføre den dynamiske tildeling af værdier baseret på resultaterne af Power Fx-udtryk.
Komponent | Egenskaber |
---|---|
SMS-besked | SMS-besked |
Image | Billed-URL-adresse, Alternativ tekst |
Button | URL-adresse til knap, tekst på knap |
IFrame | URL-adresse til IFrame |
Bruge Power Fx-formellinjen
Værktøjslinjen indeholder en ny fx-kommando til komponenter, der understøtter Power Fx:
Vælg fx for at få adgang til Power Fx-formellinjen.
Formellinjekomponenter
I følgende skærmbillede vises nogle af de vigtige komponenter i formellinjen:
En rullemenu giver dig mulighed for at vælge mellem de tilgængelige komponentegenskaber.
Et tekstfelt, der kan udvides med flere linjer, gør det muligt at oprette Power Fx-formler.
Knappen Nulstil sætter en komponentegenskab til dens standardværdi.
Knappen Gem gemmer formlen og udtrykkene for komponentegenskaben. Studiolærredet opdateres straks, hvis den resulterende værdi er tilgængelig og kan vises som f.eks. i tekstegenskaber.
Oplevelser med formellinjen
Her følger nogle udviklerfokuserede funktioner for at øge produktiviteten:
Autofuldførelsesassistance: foreslår formler, parametre, tabeller og objekter. For at få manuel adgang til denne funktion skal du vælge Ctrl + mellemrum.
Visning af problemfunktionalitet: hjælper i forbindelse med hurtig validering og fejlfinding af formler og udtryk.
Dialogboksen Ikke-gemte ændringer: vises, hvis du navigerer væk fra formellinjen, når der er ændringer til en formel, der ikke er gemt.
Vælg Gå tilbage for at fortsætte med at redigere formlen eller Kassér for at slette ændringerne.
Vigtige overvejelser
Overvej følgende retningslinjer, når du bruger Power Fx-formellinjen i Power Pages:
Start med et lighedstegn: Tekst kan angives direkte som værdien. For at starte et Power Fx-udtryk skal det begynde med et '=' (lighedstegn), som vist i følgende eksempel:
=Concatenate("Hello, ", User.FullName)
Tabeller kan åbnes sikkert: Dataverse-tabeller kan åbnes sikkert ved hjælp af formler. Kontrollér, at tabeltilladelser først konfigureres korrekt. Konteksten for en webstedsbruger er også tilgængelig ved hjælp af User-objektet. I følgende udtryk henter værdien DataverseUserId f.eks. den bruger, der er godkendt i øjeblikket.
=Concatenate("Hello, ", First(Filter(Contacts,Contact = User.DataverseUserId)).'First Name' & "!")
Bemærk
Objektet User repræsenterer en Power Pages-bruger og understøtter derfor ikke det samme sæt egenskaber som User-funktionen.
Indsætte en værdi i teksten: Hvis du vil indsætte en værdi i teksten, skal du bruge følgende syntaks.
This text ${variable/ expression} includes a dynamic value.
Eksempel:
The total number is ${Sum(10, 20)}
Tilgængelige Power Fx-funktioner
Du kan få vist en komplet liste over alle funktioner i Power Pages ved at gå til Formelreference - Power Pages.
Kendte problemer og begrænsninger
Nogle Power Fx-funktioner, der vises via IntelliSense, understøttes ikke i øjeblikket i Power Pages. Når disse funktioner bruges, vises følgende designtidsfejl:
Parameter 'Value': PowerFx type is not supported.
Systemet initialiserer ikke brugere for anonyme brugere, hvilket resulterer i følgende fejl, når du bruger det på enhver formular, inklusive tjek for tomme. Dette problem bliver løst i en kommende version.
UserInfo object was not added to service
Nogle brugere kan se problemer med Button- og Image URL-egenskaber, når værdien er angivet med Power Fx-formler eller -udtryk, der indeholder dobbelte anførselstegn. Dette problem opstår kun, hvis du har version 9.6.3.x, og løses, når Power Pages-webstedet opgraderes til version 9.6.5.x.
Ofte stillede spørgsmål
Skal jeg bruge Power Fx i stedet for Liquid?
Power Fx udfører visse dynamiske datascenarier på en low-code måde, der også kan opnås via Liquid-kode, som anvendes af professionelle udviklerværktøj. Power Fx, der i øjeblikket er anbefalet i offentlig forhåndsversion til evaluering af prøve- eller udviklingswebsteder. Vi modtager gerne din feedback i denne fase. Liquid er en generelt tilgængelig (GA) funktion, og den giver flere muligheder. Brug Liquid til dine produktionswebsteder, især i scenarier, der er vigtige og komplekse.