Del via


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:

Skærmbillede af kommandoen Power Fx på kommandolinjen i et tekstkontrolelement.

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:

Skærmbillede af Power Fx-formellinjen i Power Pages.

  1. En rullemenu giver dig mulighed for at vælge mellem de tilgængelige komponentegenskaber.

  2. Et tekstfelt, der kan udvides med flere linjer, gør det muligt at oprette Power Fx-formler.

  3. Knappen Nulstil sætter en komponentegenskab til dens standardværdi.

  4. 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.

    Skærmbillede af autofuldførelsesoplevelsen i Power Fx.

  • Visning af problemfunktionalitet: hjælper i forbindelse med hurtig validering og fejlfinding af formler og udtryk.

    Skærmbillede af oplevelsen, når der registreres et problem i en Power Fx formel.

  • Dialogboksen Ikke-gemte ændringer: vises, hvis du navigerer væk fra formellinjen, når der er ændringer til en formel, der ikke er gemt.

    Skærmbillede af dialogboksen med ændringer, der ikke er gemt, med indstillingerne Gå tilbage eller Slet.

    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.

Se også