Übung – Eine Power Fx-Funktion erstellen und testen
In dieser Übung erstellen Sie eine Power Fx-Funktion und testen sie. Außerdem erfahren Sie, wie Sie eine Funktion konfigurieren, um Parameter zu akzeptieren und eine Ausgabe zurückzugeben. Das folgende Video führt Sie durch die Schritte für diese Übung. In der folgenden Übung finden Sie eine ausführliche Anleitung.
Szenario
Erinnern wir uns an das vorherige Beispiel, in dem ein Handelsunternehmen anhand des US-Bundeslandes der Lieferadresse ermittelt, ob eine Kundenbestellung für die lokale Lieferung infrage kommt. Ihre erste Aufgabe besteht darin, diese Bundesstaaten in Ihrer Power Fx-Funktion als New York, New Jersey und Connecticut festzulegen. Dann fügen Sie eine neue Anforderung hinzu: Bestellungen qualifizieren sich nur dann für eine lokale Lieferung, wenn die Gesamtsumme über 25 US-Dollar liegt.
Funktion erstellen
Gehen Sie wie folgt vor, um eine Funktion zu erstellen:
Öffnen Sie den Abschnitt Funktionen unter „make.powerapps.com“. (Möglicherweise müssen Sie im Menü Mehr die Option Funktionen suchen). Überprüfen Sie dann Ihre Umgebung.
Wählen Sie + Neue Funktion auf der Befehlsleiste oder die Schaltfläche Funktion erstellen aus.
Geben Sie die folgenden Eigenschaften ein:
- Anzeigename: Rabatt für lokale Lieferung.
- Beschreibung: Diese Funktion validiert die Gesamtsumme und die Lieferadresse einer Bestellung für die lokale Lieferung, je nachdem, ob der Ort sich im Bundesstaat NY, NJ oder CT befindet und die Bestellung mehr als 25 USD beträgt.
Fügen Sie einen neuen Eingabeparameter mit dem Namen OrderTotal und dem Datentyp „Dezimalzahl“ hinzu.
Fügen Sie einen neuen Eingabeparameter mit dem Namen USState und dem Datentyp „Zeichenfolge“ hinzu.
Fügen Sie ein neues Ausgabeergebnis mit dem Namen LocalDelivery und dem Datentyp „Boolescher Wert“ hinzu.
Geben Sie diesen Power Fx-Ausdruck in das Feld Formel ein:
{LocalDelivery: If((USState="NY" Or USState="CT" Or USState="NJ") And OrderTotal>25, true, false) }Wählen Sie Speichern aus.
Testen Sie die Funktion.
Gehen Sie wie folgt vor, um die Funktion zu testen:
Wählen Sie die Funktion aus, die Sie in der Funktionsliste erstellt haben, und wählen Sie dann auf der Befehlsleiste im oberen Teil des Bildschirms Testen aus.
Geben Sie 100 in das Feld OrderTotal und NY in das Parameterfeld USState ein.
Wählen Sie Wiedergeben aus. Die OData-Antwort im Feld Antwort zeigt das Ergebnis der Funktion (LocalDelivery) als „true“ an.
Experimentieren Sie mit der Eingabe verschiedener Bestellsummen und Bundesstaatencodes mit zwei Buchstaben, und beobachten Sie dann, wie die Antworten in Echtzeit verarbeitet werden.