Übersicht über Power Fx-Funktionen
Power Fx-Funktionen in Dataverse (früher als Sofort-Low-Code-Plug-Ins bezeichnet) stellen wiederverwendbare Echtzeit-Geschäftslogik bereit, die ein Unternehmen Microsoft Power Platform-weit verwenden kann. Sie verbessern die Datenarchitektur und gewährleisten Konsistenz in Geschäftsprozessen, indem sie benutzerdefinierte Logik hinzufügen, die über die Möglichkeiten standardmäßiger Funktionen hinausgeht.
Früher musste zum Erstellen dieser Funktionen mit Plug-Ins gearbeitet werden, wozu auch benutzerdefinierte Klassen und .NET Framework-Assemblys gehörten. Aktuell gestaltet sich die Erstellung von Funktionen aufgrund einer benutzerfreundlichen Dataverse-Oberfläche einfacher, ohne dass eine manuelle Registrierung oder fortgeschrittene Programmierkenntnisse erforderlich sind.
Die Vorteile von Power Fx-Funktionen
Power Fx-Funktionen werden mithilfe von Power Fx erstellt, der flexiblen und intuitiven Low-Code-Sprache von Microsoft Power Platform. Power Fx ist deshalb so leistungsstark, weil es auf vier Grundprinzipien basiert:
Universal: Power Fx ist nicht auf eine einzige Art von Aufgabe beschränkt. Sie können es in Canvas-Apps, modellgesteuerten Apps und Microsoft Power Automate verwenden, um Berechnungen, Datenmanipulationen, Bedingungen und Workflows zu verarbeiten, und dies macht es zu einem vielseitigen Microsoft Power Platform-Tool.
Stark typisiert: Jeder Wert in Power Fx hat einen bestimmten Datentyp (z. B. Text, Zahl oder Boolesch), die vom System automatisch erzwungen werden. Dies sorgt dafür, dass Ihre Formeln zuverlässig und vorhersehbar sind, was Fehler reduziert und die Datenintegrität verbessert.
Deklarativ: Anstatt Schritt-für-Schritt-Anleitungen zu schreiben, funktioniert Power Fx ähnlich wie Microsoft Excel-Formeln, nämlich dass Sie das gewünschte Ergebnis beschreiben. Die Logik wird dann von Power Fx verarbeitet. Zum Beispiel ist der Prozess zum Festlegen des Textes einer Beschriftung so einfach wie die Eingabe der folgenden Logik:
Label1.Text = Dropdown1.Selected.ValueSie müssen die Beschriftung nicht manuell aktualisieren. Power Fx stellt sicher, dass sie immer den Wert der aktuellen Dropdown-Auswahl widerspiegelt.
Funktional: Power Fx basiert auf Funktionen und Ausdrücken und nicht auf Schritt-für-Schritt-Anleitungen für die Aktualisierung von Variablen. Deshalb ist sie reaktiv, effizient und wartungsfreundlicher, wodurch die Geschäftslogik optimiert wird und anpassungsfähig bleibt.
Bedeutung dieser vier Prinzipien
Da die Power Fx-Funktionen auf diesen vier Grundprinzipien beruhen, bieten sie eine einfache und doch leistungsstarke Möglichkeit zur Verbesserung der Datenintegrität und zur Rationalisierung der Geschäftslogik. Funktionen sind wiederverwendbare Lösungsobjekte, die in einer Dataverse-Datenbank gespeichert werden. Sie können von Microsoft Power Platform-Produkten wie z. B. Microsoft Power Apps und Power Automate aus auf diese Funktionen zugreifen. Die Funktionen können sich direkt mit Dataverse-Daten oder externen Datenquellen über Microsoft Power Platform-Konnektoren verbinden. Power Fx-Funktionen sind vielseitig, erzwingen standardmäßig eine Datenvalidierung und erleichtern Ihnen die Erstellung zuverlässiger, wiederverwendbarer Lösungen für die gesamte Microsoft Power Platform.
Rufen Sie sich das vorherige Szenario zur Berechnung von Rabattcodes in Erinnerung. Anstatt Logik über mehrere Apps hinweg zu duplizieren, können Sie eine einzige Funktion zum Validieren und Anwenden eines Rabatts über verschiedene Anwendungen und Automatisierungen hinweg verwenden, wodurch jedes Mal eine konsistente Berechnung sichergestellt wird. In diesem Szenario können Sie mithilfe von Power Fx-Funktionen Ihre Datenpflege aufrechterhalten und zugleich Ihren Arbeitsaufwand reduzieren, da Sie Ihre Berechnung nicht mehr an mehreren Stellen aktualisieren müssen.