Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Power Platform offre diverses fonctionnalités pour lesquelles les créateurs peuvent créer une logique métier Power Apps. Dans cet article, vous trouverez une vue d’ensemble des méthodes clés et offrirez des conseils pour vous aider à déterminer l’approche la plus appropriée pour créer la logique métier pour Power Apps.
Utiliser Power Fx dans votre application
Power Fx est le langage de programmation fonctionnel low code partagé par Excel et Power Platform. Lorsqu’il est utilisé avec des connecteurs Power Platform, les créateurs peuvent accéder aux données et créer une logique d’application personnalisée. Power Fx prend en charge les caractéristiques suivantes :
En direct : les applications canevas se recalculent comme le font les feuilles de calcul Excel. Lorsque les utilisateurs interagissent avec l’application, Power Fx est en arrière-plan pour faire des demandes de données et maintenir l’état de l’application à jour avec Dataverse.
Délégation : Power Fx optimise le traitement des données en déléguant les opérations au serveur chaque fois que cela est possible. Des fonctions telles que Filter(), Lookup() et Search() permettent le filtrage des données côté serveur, en garantissant que seules les données nécessaires sont récupérées pour prendre en charge la fonctionnalité de l’application et l’expérience utilisateur. Si la délégation n’est pas possible, des fonctions s’exécutent localement dans l’environnement JavaScript du navigateur.
Optimisé pour Dataverse : Dataverse sert d’option de stockage des données principale pour Power Apps, offrant un accès direct et à faible latence grâce à un nombre réduit de couches intermédiaires. Power Fx est également compatible avec les différents types de relation de Dataverse, y compris les associations plusieurs-à-un et un-à-plusieurs.
Hors ligne : l’application mobile Power Apps permet une utilisation hors ligne des données Dataverse, ce qui permet aux utilisateurs d’utiliser l’application sur le terrain, pour une connexion transparente. Toute modification apportée hors ligne est synchronisée lorsque la connexion Internet est disponible. La logique métier prédéfinie de l’application reste opérationnelle, même sans connexion Internet.
Utiliser les flux de cloud dans votre application
Power Automate est un service de workflow low code construit sur l’écosystème de connecteurs Power Platform. Power Automate ajoute les fonctionnalités suivantes lors de la création de Power Apps :
Asynchrone : un flux de cloud Power Automate est intrinsèquement asynchrone. Cela signifie que lorsqu’un flux est lancé, il utilise un système de file d’attente pour gérer les différentes sous-tâches. La nature asynchrone des moyennes Power Automate le rend parfait pour des séquences logiques complexes de longue durée.
Journalisation détaillée : tous les flux créent un enregistrement de ce qui s’est passé lors de leur exécution sous la forme d’un Historique d’exécution, fournissant une traçabilité et garantissant un enregistrement d’audit de ce qui s’est passé et pourquoi.
Multi-connecteurs : bien qu’il soit possible de créer une logique multi-connecteurs Power Apps, en raison de la nature active de Power Apps, les performances se dégradent à mesure que vous augmentez le nombre de connecteurs. Ces scénarios multi-connecteurs complexes sont un excellent moyen d’utiliser Power Automate pour décharger ces incidents de l’exécution active dans l’application.
Choisir entre Power Fx et les flux de cloud pour votre application
Nous vous recommandons d’utiliser Power Fx pour développer la logique métier dans Power Apps. Bien qu’il s’agisse d’un outil puissant, il existe des scénarios où l’intégration d’autres outils peut être plus appropriée.
Cas d’utilisation à faible latence
Power Fx excelle dans la fourniture d’une faible latence pour Power Apps, ce qui en fait le choix idéal pour le développement d’une logique métier réactive. Toutefois, la latence réelle peut varier en fonction de la complexité des opérations et du volume de données traitées. Il est essentiel de comprendre que même si Power Fx peut faciliter des interactions rapides, la conception et les objectifs de votre application jouent un rôle central dans ses performances globales. Pour plus d’informations, consultez les articles relatifs aux performances et à l’optimisation plus haut dans cette section.
Lorsqu’il s’agit d’accéder efficacement aux données, la combinaison de Dataverse et de Power Fx offre la solution la plus rapide.
Pour en savoir plus, consultez Flux d'appels de données avec Microsoft Dataverse.
Séquences complexes et utilisation de plusieurs connecteurs
Lorsqu’il s’agit de séquences d’action complexes qui s’étendent sur divers connecteurs, Power Automate est une solution asynchrone efficace pour déléguer le traitement hors Power Apps. Cette fonctionnalité asynchrone permet à Power Apps de lancer un workflow et de poursuivre d’autres tâches sans avoir à faire une pause pour obtenir une réponse.
Concevoir l’expérience de l’application en fonction de la latence inhérente aux tâches
Lors de la conception d’expériences utilisateur, il est essentiel de prendre en compte la latence liée à l’exécution de tâches complexes.
Il y a deux stratégies :
Interrompez l’expérience utilisateur jusqu’à la fin de la tâche, en fournissant un indicateur visuel de la progression.
Déléguez la tâche complexe à Power Automate, permettant à l’expérience utilisateur de se poursuivre sans interruption.