Freigeben über


Power Fx in Power Pages verwenden (Vorschauversion)

[Dieses Thema ist Teil der Dokumentation zur Vorabversion und kann geändert werden.]

Power Fx ist die Low-Code-Sprache zum Ausdrücken von Logik in der gesamten Microsoft Power Platform. Es ist eine universelle, stark typisierte, deklarative und funktionale Programmiersprache.

Power Fx wird in lesbarem Text ausgedrückt. Es handelt es sich um eine Low Code-Sprache, mit der Entwickler direkt in einer Excel-ähnlichen Formelleiste arbeiten können. Das „Low“ in „Low Code“ ist auf die prägnante und einfache Art der Sprache zurückzuführen, die sowohl Herstellern als auch Entwicklern gemeinsame Programmieraufgaben erleichtert.

Anmerkung

Möglicherweise unterscheidet sich die Syntax für die Erstellung von Power Fx-Formeln von der Syntax, die Sie von Power Apps or Power Automate gewohnt sind. Um einen Power Fx-Ausdruck zu initiieren, muss er wie in Excel mit einem „=“ (Gleichheitszeichen) beginnen. Weitere Informationen finden Sie unter Wichtige Überlegungen.

Power Fx ermöglicht das gesamte Entwicklungsspektrum von No-Code-Maker*innen ohne Programmierkenntnisse bis hin zu Pro-Code für die professionellen Entwickler*innen. Es erleichtert die Zusammenarbeit zwischen verschiedenen Teams und hilft ihnen, Zeit und Mühe zu sparen.

Wichtig

  • Dies ist eine Vorschauversion.
  • Funktionen in der Vorschauversion sind nicht für den Produktionseinsatz gedacht und können eine eingeschränkte Funktionalität aufweisen. Diese Funktionen stehen vor der offiziellen Veröffentlichung zur Verfügung, damit Kunden frühzeitig Zugriff erhalten und Feedback geben können.
  • Die Funktion ist mit der Power Pages Version 9.6.5.x verfügbar.

Verwenden Sie Power Fx in Power Pages.

Innerhalb einer Power Pages-Website ist Power Fx als eine Ausdruckssprache zur Verwendung mit den folgenden Komponenten und ihren Attributen verfügbar. Diese Funktionalität ermöglicht die dynamische Zuweisung von Werten basierend auf den Ergebnissen von Power Fx-Ausdrücken.

Komponente Eigenschaften
Text Text
Image Bild-URL, alternativer Text
Button Schaltflächen-URL, Schaltflächentext
Iframe IFrame-URL

Verwenden der Power Fx-Formelleiste

Die Symbolleiste enthält einen neuen fx-Befehl für Komponenten, die Power Fx unterstützen:

Screenshot des Power Fx Befehls in der Befehlsleiste eines Textsteuerelements.

Wählen Sie fx aus, um auf die Power Fx-Formelleiste zuzugreifen.

Komponenten der Formelleiste

Der folgende Screenshot hebt einige der wichtigen Komponenten der Formelleiste hervor:

Screenshot der Power Fx-Formelleiste in Power Pages.

  1. Über ein Dropdown-Menü können Sie aus den verfügbaren Komponenteneigenschaften auswählen.

  2. Ein mehrzeiliges, erweiterbares Textfeld ermöglicht das Erstellen von Power Fx Formeln.

  3. Die Schaltfläche Zurücksetzen setzt eine Komponenteneigenschaft auf den Standardwert zurück.

  4. Mit der Schaltfläche Speichern werden die Formel und die Ausdrücke für die Komponenteneigenschaft gespeichert. Die Studio-Leinwand wird sofort aktualisiert, wenn der resultierende Wert verfügbar ist und beispielsweise in Texteigenschaften angezeigt werden kann.

Erfahrungen mit der Formelleiste

Im Folgenden sind einige entwicklerzentrierte Funktionen zur Steigerung der Produktivität aufgeführt:

  • Autovervollständigungshilfe: schlägt Formeln, Parameter, Tabellen und Objekte vor. Drücken Sie Strg + Leertaste, um manuell auf diese Funktion zuzugreifen.

    Screenshot der AutoVervollständigen-Umgebung in Power Fx.

  • Funktion zum Anzeigen von Problemen: Hilft bei der frühzeitigen Validierung und Fehlerbehebung von Formeln und Ausdrücken.

    Screenshot des Vorgangs, wenn in einer Power Fx-Formel ein Problem erkannt wird.

  • Dialogfeld „Nicht gespeicherte Änderungen“: wird angezeigt, wenn Sie von der Formelzeile weg navigieren, wenn nicht gespeicherte Änderungen an einer Formel vorliegen.

    Screenshot des Dialogfelds „Nicht gespeicherte Änderungen“ mit den Optionen „Zurück“ oder „Verwerfen“.

    Wählen Sie Zurück aus, um mit der Bearbeitung der Formel fortzufahren, oder Verwerfen, um die Änderungen zu verwerfen.

Wichtige Überlegungen

Beachten Sie die folgenden Richtlinien, wenn Sie die Power Fx-Formelleiste in Power Pages verwenden:

  • Beginnen Sie mit einem Gleichheitszeichen: Text kann direkt als der Wert eingegeben werden. Um einen Power Fx-Ausdruck zu starten, muss dieser mit einem „=“ (Gleichheitszeichen) beginnen, wie im folgenden Beispiel gezeigt:

    =Concatenate("Hello, ", User.FullName)
    
  • Sicherer Zugriff auf Tabellen: Der sichere Zugriff auf Dataverse-Tabellen ist über Formeln möglich. Überprüfen Sie zunächst, ob die Tabellenberechtigungen richtig konfiguriert sind. Außerdem ist der Kontext eines Site-Benutzers über das Objekt User verfügbar. Der folgende Ausdruck ruft beispielsweise den DataverseUserId-Wert des aktuell authentifizierten Benutzers ab.

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

    Anmerkung

    Das User -Objekt stellt einen Power Pages Benutzer dar und unterstützt daher nicht denselben Eigenschaftensatz wie die User -Funktion.

  • Einfügen eines Werts in Text: Um einen Wert in Text einzufügen, verwenden Sie die folgende Syntax.

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

    Zum Beispiel:

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

Verfügbare Power Fx-Funktionen

Eine vollständige Liste aller verfügbaren Funktionen in Power Pages finden Sie in der Formelreferenz für Power Pages.

Bekannte Probleme und Einschränkungen

  • Einige über IntelliSense bereitgestellte Power Fx-Funktionen werden derzeit in Power Pages nicht unterstützt. Bei Verwendung dieser Funktionen wird der folgende Entwurfszeitfehler angezeigt:

    Parameter 'Value': PowerFx type is not supported.

  • Der Benutzer wird für anonyme Benutzer nicht vom System initialisiert. Das führt bei Verwendung in einem beliebigen Formular zu folgendem Fehler, einschließlich einer Prüfung auf Leerfelder. Dieses Problem wird in einer nächsten Version behoben.

    UserInfo object was not added to service

  • Bei einigen Benutzern kann es zu Problemen mit den Schaltflächen- und Bild-URL-Eigenschaften kommen, die nicht funktionieren, wenn der Wert mit Formeln oder Ausdrücken festgelegt wird, die doppelte Anführungszeichen enthalten. Power Fx Dieses Problem tritt nur auf, wenn Sie Version 9.6.3.x haben und wird behoben, wenn Ihre Power Pages Site auf Version 9.6.5.x aktualisiert wird.

Häufig gestellte Fragen

Soll ich Power Fx anstelle von Liquid verwenden?

Power Fx erfüllt bestimmte dynamische Datenszenarien auf eine Low-Code-Weise, die auch über Liquid-Code mit Pro-Entwickler-Tools erreicht werden könnte. Power Fx, derzeit in der öffentlichen Vorschauphase, wird für Test- oder Entwicklungsseiten-Bewertungen empfohlen. Wir freuen uns in dieser Phase über Ihr Feedback. Liquid ist eine allgemein verfügbare (GA) Funktion und bietet vergleichsweise mehr Fähigkeiten. Verwenden Sie Liquid für Ihre Produktionswebsites, insbesondere in kritischen und komplexen Szenarien.

Siehe auch