Explorer la valeur commerciale de Power Fx

Effectué

Power Fx est le langage low-code utilisé sur l’ensemble de Microsoft Power Platform. Il s’agit d’un langage de programmation polyvalent, fortement typé, déclaratif et fonctionnel exprimé sous forme de texte convivial. Cette convivialité permet à un utilisateur final type de découvrir, de comprendre et d’utiliser Power Fx.

Power Fx lie des objets ensemble comme la façon dont les formules sont créées dans Microsoft Excel. Par exemple, dans Microsoft Excel, une formule vous permet de contrôler ce qui s’affiche dans une cellule. Saisissez la formule =IF(I45="Text","True","False") dans la cellule I46, puis elle affiche sa valeur en fonction du contenu de la cellule I45. Si la cellule I45 comporte le terme Text, la formule affiche le terme True dans la cellule I46. Si la cellule I45 ne comporte pas le terme Text, la formule affiche le terme False dans la cellule I46. Vous pouvez penser à la propriété Visible d’un contrôle d’IU dans une application canevas de la même manière. À l’aide de l’expression If(IsBlank(“Property Name”.Text),false,true) sur un contrôle nommé Prix demandé, vous évaluez si un contrôle nommé Nom de la propriété comporte du texte. Si ce n’est pas le cas, le contrôle Prix demandé ne s’affiche pas dans l’application. Si tel est le cas, le contrôle Prix demandé s’affiche dans l’application. En cas de modification des valeurs dans l’application canevas, la logique de formule recalcule la valeur automatiquement, comme le fait une feuille de calcul, ce qui affecte la visibilité du contrôle.

Capture d’écran affichant le code d’une application canevas.

Power Fx est utilisé sur l’ensemble de Microsoft Power Platform. Voici des exemples :

  • Power Apps : comme indiqué précédemment, Power Fx est le langage fondamental utilisé lors de la création d’applications canevas dans Power Apps. Il permet de contrôler la quasi-totalité des aspects d’une application canevas, notamment :

    • définir quand un contrôle est visible ;
    • filtrer le contenu d’une galerie ;
    • effectuer des calculs avancés ;
    • et plus encore.
  • Microsoft Dataverse : il permet de créer des colonnes calculées dans des tables Dataverse. Par exemple, dans Dataverse, vous pouvez créer une table pour stocker des éléments de ligne de commandes client. Pour calculer le prix total de chaque élément de ligne, vous pouvez créer une formule Power Fx qui multiplie le prix catalogue actuel du produit par la quantité de produit définie dans l’enregistrement d’élément de ligne.

  • Copilot Studio : les formules Power Fx sont utilisées lors de la création de rubriques dans Copilot Studio. Elles permettent d’effectuer des tâches telles que définir des variables, créer une logique conditionnelle avancée, etc. Par exemple, un restaurant peut créer un copilote capable de prendre les réservations des clients à l’aide de Copilot Studio. Les clients ne peuvent effectuer des réservations qu’au maximum 14 jours à l’avance. À l’aide de Power Fx, vous pouvez vérifier que la date de réservation demandée par un client se trouve dans les 14 prochains jours. Si ce n’est pas le cas, vous pouvez indiquer à l’utilisateur que la date ne se situe pas dans votre fenêtre de réservation, ainsi que des instructions sur la marche à suivre.

Les exemples mentionnés ne sont que certaines des différentes façons dont Power Fx peut être utilisé. Power Fx permet à quiconque de créer facilement des solutions puissantes dans Microsoft Power Platform.