1. Livres & vidéos
  2. Power Apps
  3. Paramètres, délégation et bonnes pratiques
Extrait - Power Apps Créez des applications métiers avec Microsoft Power Platform (Canvas Apps, Dataverse, Power Automate, Copilot)
Extraits du livre
Power Apps Créez des applications métiers avec Microsoft Power Platform (Canvas Apps, Dataverse, Power Automate, Copilot) Revenir à la page d'achat du livre

Paramètres, délégation et bonnes pratiques

Introduction

Dans les chapitres précédents, nous avons créé notre première liste SharePoint, généré automatiquement une application Canvas connectée à cette liste, et commencé à personnaliser les écrans et les formulaires. Nous avons pu constater à quel point Power Apps facilite la transformation de simples données en une application métier fonctionnelle.

Mais avant de continuer à ajouter de nouvelles fonctionnalités, il est essentiel de prendre un moment pour explorer trois aspects fondamentaux qui déterminent la qualité et la viabilité de nos applications à long terme :

  • les paramètres disponibles dans Power Apps Studio ;

  • la délégation, concept clé lié aux performances et aux volumes de données ;

  • et enfin les bonnes pratiques de conception et de maintenance.

Ces trois éléments sont souvent mis de côté et peu évoqués lors des formations Power Apps. Pourtant, ils font la différence entre une application qui fonctionne « à peu près » et une application robuste, performante, utilisable par des centaines de collaborateurs et maintenable dans le temps. Dans ce chapitre, nous allons donc ralentir le rythme sur la partie développement pour observer les coulisses de Power...

Explorer les paramètres de Power Apps Studio

Lorsqu’on ouvre Power Apps Studio, l’attention est souvent portée sur le canevas, les galeries, les formulaires et les contrôles visuels ; en somme, sur tout ce qui constitue la partie front de l’application. Pourtant, derrière l’icône en forme de roue dentée, en haut à droite, ou dans les trois petits points au-dessus de la barre de fonction, se cachent des paramètres qui influencent directement le comportement et les limites de notre application.

images/03RI01.png

1. Paramètres généraux et d’affichage de l’application

Dans l’onglet Paramètres et plus précisément dans le volet Général, nous pouvons définir le nom de l’application, son icône et sa couleur de thème. Ces éléments peuvent paraître anecdotiques, mais ils contribuent à l’identité visuelle de l’application et à sa reconnaissance par les utilisateurs dans le catalogue d’applications.

images/03RI02.png

Dans l’onglet Affichage, nous pouvons définir l’orientation (portrait ou paysage) et la taille d’écran par défaut (mobile ou tablette). Ces choix ne sont pas anodins : une application pensée pour un smartphone ne s’affichera pas de la même manière sur un écran large. Pour notre fil rouge, nous passerons...

Comprendre la délégation

La délégation est probablement l’un des concepts les plus importants, mais aussi l’un des plus mal compris de Power Apps. Elle désigne la capacité de Power Apps à transmettre une requête à la source de données pour qu’elle exécute elle-même le filtrage, le tri ou l’agrégation.

1. Une métaphore pour comprendre

Pour expliquer le concept de délégation de manière plus concrète, nous pouvons imaginer que nous sommes dans une bibliothèque contenant 50 000 livres. Nous cherchons uniquement les romans publiés après 2015.

  • Sans délégation : nous demandons à l’assistant de nous ramener les 500 premiers livres, puis nous les parcourons un à un pour voir lesquels répondent au critère. Évidemment, nous risquons de passer à côté de milliers d’ouvrages pertinents.

  • Avec délégation : nous demandons directement à la bibliothécaire de ne sortir que les romans publiés après 2015. Elle connaît toute la base et peut nous donner un résultat complet et fiable.

C’est exactement ce que fait la délégation : au lieu de rapatrier des données partielles, Power Apps envoie la requête à SharePoint (ou SQL, ou Dataverse)...

Bonnes pratiques pour des applications performantes et maintenables

Une fois les paramètres compris et la délégation assimilée, il est temps d’aborder un troisième pilier : les bonnes pratiques. Ces recommandations ne sont pas des obligations, mais elles vous feront gagner en performance, en lisibilité et en fiabilité.

1. Structurer et nommer ses éléments

Dès le début du projet, prenez l’habitude de renommer vos contrôles. Au lieu de garder TextInput1, utilisez txtRechercheTitre. Cela semble fastidieux, mais vous vous remercierez lorsque vous écrirez des formules plus complexes.

De même, organisez vos écrans et vos collections avec des noms clairs. Cela rendra l’application compréhensible par un autre développeur (ou par vous-même dans six mois).

2. Limiter les colonnes inutiles

Lorsque vous connectez une galerie à une liste SharePoint, Power Apps charge par défaut toutes les colonnes. Or, chaque colonne supplémentaire alourdit le transfert. Pensez à réduire le nombre de champs affichés en utilisant la fonction ShowColumns si vous souhaitez lister les colonnes à garder ou DropColumns si vous souhaitez lister les colonnes à retirer.

Par exemple, si je ne veux garder que les colonnes Titre et Services, je peux écrire cette formule dans la propriété Items...

Conclusion du chapitre

Dans ce chapitre, nous avons découvert trois éléments essentiels à la construction d’applications fiables : les paramètres, qui définissent le cadre technique de l’application, la délégation, qui garantit l’exactitude des données lorsque les volumes augmentent, et enfin les bonnes pratiques, qui assurent la lisibilité, la performance et la maintenabilité du projet.

En prenant dès maintenant ces habitudes, vous éviterez bien des écueils et poserez les bases d’une application robuste. Notre projet fil rouge devient ainsi non seulement fonctionnel, mais aussi pensé pour durer.

Dans le prochain chapitre, nous enrichirons notre application en ajoutant de nouvelles fonctionnalités d’interaction : filtres dynamiques, tris personnalisés et recherche avancée, le tout accompagné de formules Power Fx concrètes.