Présentation des fonctions Power Fx
Les fonctions Power Fx dans Dataverse (anciennement appelées plug-ins low-code instantanés) fournissent une logique métier réutilisable en temps réel qu’une organisation peut utiliser sur l’ensemble de Microsoft Power Platform. Elles améliorent l’architecture des données et garantissent la cohérence des processus métier en ajoutant une logique personnalisée qui va au-delà des capacités des fonctionnalités prêtes à l’emploi.
Auparavant, la création de ces fonctions nécessitait d’utiliser des plug-ins, ce qui impliquait des classes personnalisées et des assemblys .NET Framework. À l’heure actuelle, grâce à une interface Dataverse conviviale, la création de fonctions est simplifiée sans enregistrement manuel ni connaissances avancées en codage.
Puissance sous-jacente aux fonctions Power Fx
Les fonctions Power Fx sont créées à l’aide de Power Fx, le langage low-code flexible et intuitif de Microsoft Power Platform. Power Fx est très puissant, car il repose sur quatre principes clés :
Polyvalent : Power Fx ne se limite pas à un seul type de tâche. Il vous permet de gérer les calculs, la manipulation de données, les conditions et les flux de travail dans les applications canevas, les applications pilotées par modèle et Microsoft Power Automate, ce qui en fait un outil polyvalent sur l’ensemble de Microsoft Power Platform.
Fortement typé : chaque valeur de Power Fx comporte un type de données spécifique (par exemple Texte, Nombre ou Booléen) et le système applique ces types automatiquement. Cette fonctionnalité garantit que vos formules sont fiables et prévisibles, ce qui permet de réduire le nombre d’erreurs et d’améliorer l’intégrité des données.
Déclaratif : au lieu d’écrire des instructions étape par étape, Power Fx fonctionne de la même manière que les formules Microsoft Excel en ce sens que vous décrivez le résultat souhaité. Ensuite, Power Fx gère la logique. Par exemple, le processus de définition du texte d’un libellé afin qu’il corresponde à une sélection par liste déroulante est aussi simple que la saisie de la logique suivante :
Label1.Text = Dropdown1.Selected.ValueVous n’avez pas besoin de mettre à jour manuellement le libellé. Power Fx garantit qu’il reflète toujours la valeur de la sélection par liste déroulante actuelle.
Fonctionnel : Power Fx s’appuie sur des fonctions et des expressions plutôt que sur des instructions pas à pas qui mettent à jour les variables. Par conséquent, il est réactif, efficace et plus facile à gérer, ce qui permet de garantir que la logique métier reste rationalisée et adaptable.
Pourquoi ces quatre principes sont-ils importants ?
Comme elles sont ancrées dans ces quatre principes clés, les fonctions Power Fx peuvent offrir un moyen à la fois simple et puissant d’améliorer l’intégrité des données et de rationaliser la logique métier. Les fonctions sont des objets de solution réutilisables qu’une base de données Dataverse stocke. Vous pouvez accéder à ces fonctions à partir de produits Microsoft Power Platform tels que Microsoft Power Apps et Power Automate. Les fonctions peuvent se connecter directement à des données Dataverse ou à des sources de données externes au moyen de connecteurs Microsoft Power Platform. Les fonctions Power Fx sont polyvalentes, appliquent la validation des données par défaut et vous permettent de créer plus facilement des solutions fiables et réutilisables sur l’ensemble de Microsoft Power Platform.
Rappelez-vous le scénario précédent de calcul des codes de remise. Au lieu de dupliquer la logique sur plusieurs applications, une seule fonction vous permet de valider et d’appliquer une remise dans diverses applications et automatisations, ce qui garantirait systématiquement un calcul cohérent. Dans ce scénario, à l’aide de fonctions Power Fx, vous pouvez maintenir l’intégrité de vos données tout en réduisant votre charge de travail en éliminant le besoin de mettre à jour votre calcul à plusieurs endroits.