Exercice : créer et tester une fonction Power Fx

Effectué

Dans cet exercice, vous allez créer une fonction Power Fx et la tester. De plus, vous allez découvrir comment configurer une fonction pour accepter des paramètres et renvoyer une sortie. La vidéo suivante vous guide tout au long des étapes de cet exercice. Les instructions détaillées sont répertoriées dans l’exercice suivant.

Scénario

Rappelez-vous l’exemple précédent où une société commerciale détermine si la commande d’un client permet de bénéficier de la livraison locale en fonction de l’État américain de l’adresse de livraison. Votre première tâche consiste à définir les États suivants dans votre fonction Power Fx : New York, New Jersey et Connecticut. Ensuite, vous ajoutez une nouvelle exigence : les commandes permettent de bénéficier de la livraison locale seulement si le total est supérieur à 25 $.

Créer une fonction

Pour créer une fonction, procédez comme suit :

  1. Ouvrez la section Fonctions de make.powerapps.com (sachant que vous devrez peut-être rechercher Fonctions dans le menu Plus) et vérifiez votre environnement.

  2. Cliquez sur + Nouvelle fonction dans la barre de commandes ou sur le bouton Créer une fonction.

  3. Saisissez les propriétés suivantes :

    • Nom d’affichage : Local Delivery Discount
    • Description : cette fonction vérifie le total et l’adresse de livraison d’une commande pour une livraison locale selon qu’elle se trouve dans l’État NY, NJ ou CT et que la commande est supérieure à 25 $.
  4. Ajoutez un Nouveau paramètre d’entrée nommé OrderTotal avec le type de données Décimal.

  5. Ajoutez un Nouveau paramètre d’entrée nommé USState avec le type de données Chaîne.

  6. Ajoutez un Nouveau résultat de sortie nommé LocalDelivery avec le type de données Booléen.

  7. Saisissez l’expression Power Fx suivante dans le champ Formule :

     {LocalDelivery:
     If((USState="NY" Or USState="CT" Or USState="NJ") And OrderTotal>25, true, false)
     }
     
  8. Cliquez sur Enregistrer.

Tester la fonction

Pour tester la fonction, procédez comme suit :

  1. Sélectionnez la fonction que vous avez créée dans la liste des fonctions, puis cliquez sur Tester dans la barre de commandes de la partie supérieure de l’écran.

  2. Saisissez 100 dans le champ du paramètre OrderTotal et NY dans le champ du paramètre USState.

  3. Cliquez sur Lire. La réponse OData dans le champ Réponse montre que le résultat de la fonction (LocalDelivery) est true.

  4. Essayez de saisir différents totaux de commande et des codes d’État à deux lettres, puis regardez les réponses traitées en temps réel.