Lezen in het Engels

Delen via


Power Fx gebruiken in Power Pages (preview)

[Dit onderwerp maakt deel uit van de voorlopige documentatie en kan nog veranderen.]

Power Fx is een taal met weinig code voor het uitdrukken van logica in het Microsoft Power Platform . Het is een algemene, sterk getypeerde, declaratieve en functionele programmeertaal.

Power Fx wordt uitgedrukt in gebruikersvriendelijke tekst. Het is een taal met weinig code waarmee makers direct kunnen werken in een Excel-achtige formulebalk. Low-code betreft de beknopte en eenvoudige aard (weinig code) van de taal, waardoor veelvoorkomende programmeertaken gemakkelijk zijn voor zowel makers als ontwikkelaars.

Notitie

Mogelijk merkt u dat de syntaxis voor het schrijven van Power Fx-formules anders is dan wat u gewend bent in Power Apps of Power Automate. Om een Power Fx-expressie te starten, moet deze beginnen met een '=' (gelijkteken), zoals in Excel. Zie voor meer informatie Belangrijke overwegingen.

Power Fx maakt het volledige ontwikkelingsspectrum mogelijk, van makers zonder enige programmeerkennis die geen code gebruiken tot pro-code voor professionele ontwikkelaars. Het vergemakkelijkt de samenwerking tussen diverse teams, waardoor ze tijd en moeite kunnen besparen.

Belangrijk

  • Dit is een preview-functie.
  • Preview-functies zijn niet bedoeld voor productiegebruik en bieden mogelijk beperkte functionaliteit. Deze functies zijn beschikbaar vóór een officiële release zodat klanten vroeg toegang kunnen krijgen en feedback kunnen geven.
  • De functie is beschikbaar in Power Pages versie 9.6.5.x.

Power Fx gebruiken in Power Pages

Binnen een Power Pages-website, is Power Fx als expressietaal beschikbaar voor gebruik met de volgende componenten en hun kenmerken. Deze functionaliteit maakt het mogelijk om waarden dynamisch toe te wijzen op basis van de uitkomsten van Power Fx-expressies.

Onderdeel Eigenschappen
Sms verzenden Sms verzenden
Image Afbeeldings-URL, Alt-tekst
Button Knop-URL, Knoptekst
Iframe URL van Iframe

De Power Fx-formulebalk gebruiken

De werkbalk bevat een nieuwe fx-opdracht voor componenten die Power Fx ondersteunen:

Schermopname van de  Power Fx-opdracht in de opdrachtbalk van een tekstveld.

Selecteer fx om toegang te krijgen tot de Power Fx formulebalk.

Componenten van de formulebalk

De volgende schermafbeelding belicht enkele belangrijke componenten van de formulebalk:

Schermopname van de Power Fx-formulebalk in Power Pages.

  1. Via een vervolgkeuzemenu kunt u kiezen uit de beschikbare componenteigenschappen.

  2. Een uitbreidbaar tekstvak met meerdere regels maakt de creatie van Power Fx-formules mogelijk.

  3. Met de knop Opnieuw instellen stelt u de eigenschap van een compenent in op de standaardwaarde.

  4. Met de knop Opslaan blijven de formule en expressies voor de eigenschap van de component behouden. Het studiocanvas wordt onmiddellijk bijgewerkt als de resulterende waarde beschikbaar is en kan worden weergegeven, zoals in teksteigenschappen.

Ervaringen voor formulebalken

Hier volgen enkele op ontwikkelaars gerichte functies voor verhoogde productiviteit:

  • Hulp bij automatisch aanvullen: stelt formules, parameters, tabellen en objecten voor. Druk op Ctrl + spatie om handmatig toegang te krijgen tot deze functie.

    Schermopname van de ervaring Automatisch aanvullen in Power Fx.

  • Mogelijkheid probleemweergave: helpt bij het vroegtijdig valideren en de foutopsporing van formules en expressies.

    Screenshot van de ervaring wanneer een probleem wordt gedetecteerd in een Power Fx formule.

  • Dialoogvenster niet-opgeslagen wijzigingen: wordt weergegeven als u uit de formulebalk navigeert wanneer er niet-opgeslagen wijzigingen in een formule zijn.

    Schermafbeelding van het dialoogvenster met niet-opgeslagen wijzigingen met opties voor Terug of Weggooien.

    Selecteer Terug om door te gaan met het bewerken van de formule of Negeren om de wijzigingen te negeren.

Belangrijke aandachtspunten

Houd bij het gebruik van de Power Fx-formulebalk in Power Pages de volgende richtlijnen in gedachten:

  • Begin met een gelijkteken: tekst kan direct als waarde worden ingevoerd. Om een Power Fx-expressie te starten, moet deze beginnen met een '=' (gelijkteken), zoals in het volgende voorbeeld weergegeven is:

    =Concatenate("Hello, ", User.FullName)
    
  • Tabellen hebben veilige toegang: Dataverse tabellen kunnen met behulp van formules veilig worden geopend. Controleer eerst of de tabelmachtigingen correct zijn geconfigureerd. Ook is de context van een sitegebruiker beschikbaar via het object Gebruiker. Met de volgende expressie wordt bijvoorbeeld de DataverseUserId-waarde van de huidige geauthenticeerde gebruiker opgehaald.

    =Concatenate("Hello, ", First(Filter(Contacts,Contact = User.DataverseUserId)).'First Name' & "!")
    

    Notitie

    Het object Gebruiker vertegenwoordigt een Power Pages/gebruiker en ondersteunt daarom niet dezelfde set eigenschappen als de functie Gebruiker.

  • Een waarde in tekst invoegen: Om een waarde in tekst in te voegen, gebruikt u de volgende syntaxis.

    This text ${variable/ expression} includes a dynamic value.
    

    Bijvoorbeeld:

    The total number is ${Sum(10, 20)}
    

Beschikbare Power Fx-functies

Ga voor de volledige lijst met alle beschikbare functies in Power Pages naar Formulereferentie - Power Pages.

Bekende problemen en beperkingen

  • Sommige Power Fx-functies die via IntelliSense worden gepresenteerd, worden momenteel niet ondersteund in Power Pages. Deze functies geven bij gebruik de volgende ontwerptijdfout weer:

    Parameter 'Value': PowerFx type is not supported.

  • Het systeem initialiseert de Gebruiker niet voor anonieme gebruikers, wat resulteert in de volgende fout bij gebruik op elk formulier, inclusief een controle op leeg. Dit probleem wordt in een volgende versie opgelost.

    UserInfo object was not added to service

  • Sommige gebruikers kunnen problemen ondervinden als de eigenschappen van Knop- en Afbeeldings-URL's niet werken als de waarde is ingesteld met Power Fx formules of expressies die dubbele aanhalingstekens bevatten. Dit probleem treedt alleen op als u versie 9.6.3.x heeft en wordt opgelost wanneer uw Power Pages site wordt geüpgraded naar versie 9.6.5.x.

Veelgestelde vragen

Moet ik Power Fx gebruiken in plaats van Liquid?

Power Fx vervult bepaalde dynamische gegevensscenario's op een manier met weinig code die ook via Liquid-code met professionele ontwikkelhulpprogramma's kan worden bereikt. Power Fx, momenteel in de openbare preview-fase, wordt voor evaluaties van proef- of ontwikkelingssites aanbevolen. Wij zijn blij met uw feedback tijdens deze fase. Liquid is een algemeen beschikbare (GA) functie en biedt relatief meer mogelijkheden. Gebruik Liquid voor uw productiewebsites, vooral in kritische en complexe scenario's.

Zie ook