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:
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:
Über ein Dropdown-Menü können Sie aus den verfügbaren Komponenteneigenschaften auswählen.
Ein mehrzeiliges, erweiterbares Textfeld ermöglicht das Erstellen von Power Fx Formeln.
Die Schaltfläche Zurücksetzen setzt eine Komponenteneigenschaft auf den Standardwert zurück.
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.
Funktion zum Anzeigen von Problemen: Hilft bei der frühzeitigen Validierung und Fehlerbehebung von Formeln und Ausdrücken.
Dialogfeld „Nicht gespeicherte Änderungen“: wird angezeigt, wenn Sie von der Formelzeile weg navigieren, wenn nicht gespeicherte Änderungen an einer Formel vorliegen.
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.