Dashboards, graphiques et sécurité
Créer des tableaux de bord
Une application métier ne se limite pas à la saisie ou à la consultation de données. Elle doit aussi permettre de voir, de comprendre et de décider. C’est là qu’interviennent les tableaux de bord, souvent appelés dashboards dans Power Apps. Ils transforment vos données en indicateurs visuels accessibles à tous les utilisateurs, sans avoir besoin d’ouvrir Power BI ou Excel. Un bon tableau de bord est une synthèse : il montre ce qui compte vraiment et aide à répondre à des questions simples : combien de demandes sont encore en attente ? Quels services ont le plus de sollicitations ? Quelle est la charge de travail actuelle ?
Dans ce chapitre, nous abordons trois briques complémentaires d’un même objectif : le pilotage sécurisé d’une application métier. Nous verrons d’abord comment visualiser l’activité grâce aux tableaux de bord et graphiques, puis comment encadrer la saisie des utilisateurs avec les règles métier, et enfin comment contrôler les accès aux données grâce à la sécurité Dataverse.
1. Comprendre le rôle des tableaux de bord
Dans une Model-driven App (application pilotée par modèle), le tableau de bord est une page spéciale.
Contrairement à une vue ou à un formulaire, il ne se concentre pas sur un enregistrement précis, mais sur une vision d’ensemble. On y regroupe plusieurs éléments visuels : vues, sous-grilles, graphiques, liens web, flux d’activités… Chaque composant a une fonction précise. Une vue affiche des données tabulaires filtrées. Une sous-grille permet de naviguer dans des enregistrements liés. Un flux d’activités affiche les actions récentes. Un graphique donne une représentation immédiate des tendances.
Mais l’intérêt du tableau de bord ne réside pas uniquement dans la forme. Il tient surtout à sa capacité à concentrer les informations clés pour un rôle donné.
Prenons un exemple concret : le gestionnaire du service informatique souhaite suivre en temps réel les demandes internes. Il veut savoir combien de tickets...
Ajouter des règles d’entreprise
Créer une application, c’est souvent une question d’équilibre entre liberté et contrôle. L’utilisateur doit pouvoir saisir ses données facilement, mais pas n’importe comment. C’est là qu’interviennent les règles d’entreprise.
Elles permettent d’ajouter de la logique métier dans l’application, sans écrire une seule ligne de code. Elles imposent des comportements, automatisent de petites actions et empêchent les erreurs de saisie.
En d’autres termes, les règles d’entreprise sont la boussole de votre application : elles garantissent que les données restent fiables, cohérentes et conformes aux attentes métier.
1. Comprendre les règles d’entreprise
Une règle d’entreprise agit directement sur les formulaires des Model-driven Apps (applications pilotées par modèle). Elle s’applique au moment où l’utilisateur saisit ou modifie un enregistrement, avant même qu’il ne l’enregistre.
Par exemple :
-
si le statut d’une demande devient Résolu, alors le champ Commentaire du gestionnaire doit devenir obligatoire ;
-
si la priorité est Haute, la couleur du champ ou son affichage peut changer ;
-
si le service est Informatique, certains champs peuvent être automatiquement remplis.
Toutes ces actions se définissent sans écrire de formule Power Fx ni de code JavaScript. Tout se fait à l’aide d’une interface visuelle, accessible à tout administrateur fonctionnel.
2. Pourquoi utiliser des règles d’entreprise
Elles apportent trois bénéfices essentiels :
-
Fiabilité : elles empêchent la saisie de données incohérentes.
-
Gain de temps : elles automatisent des petites actions répétitives.
-
Clarté : elles rendent le formulaire plus intuitif en affichant seulement les champs pertinents.
Les règles d’entreprise réduisent aussi la dépendance au support technique. Une correction métier (par exemple, changer la condition d’obligation d’un champ) peut être effectuée directement par un administrateur fonctionnel, sans faire appel à un développeur.
3. Exemple concret : automatiser...
Rôles de sécurité et gestion des droits
Créer une application, c’est donner de la puissance à une organisation. Mais donner de la puissance sans contrôle, c’est risquer le désordre.
Lorsqu’une application commence à être utilisée par plusieurs équipes, une question se pose rapidement : qui a le droit de voir quoi ? Et surtout : qui peut modifier quoi ?
C’est ici qu’intervient la gestion des rôles de sécurité dans Dataverse et les Model-driven Apps (applications pilotées par modèle). Elle permet de contrôler avec précision ce que chaque utilisateur peut consulter, créer, modifier ou supprimer.
1. Comprendre la logique de sécurité dans Dataverse
Dataverse repose sur un modèle de sécurité en couches. Chaque couche s’ajoute aux autres pour créer une structure fine et précise.
-
Les rôles de sécurité définissent ce qu’un utilisateur peut faire.
-
Les équipes regroupent plusieurs utilisateurs partageant des permissions.
-
Les hiérarchies d’accès déterminent la portée des droits dans l’organisation.
-
Les colonnes et les enregistrements peuvent aussi avoir des permissions spécifiques.
Ce modèle peut sembler complexe au premier abord, mais il suit une logique très cohérente : on attribue les droits au plus haut niveau possible, et on restreint ensuite là où c’est nécessaire.
2. Pourquoi la sécurité est essentielle
Au début, lorsqu’on développe une application, on travaille souvent seul. On met tout en accès complet. Tout le monde peut lire, modifier, supprimer. Mais une fois l’application déployée, cette approche devient dangereuse.
Imaginez qu’un utilisateur supprime par erreur toutes les demandes d’un service. Ou qu’un stagiaire accède à des informations confidentielles qu’il n’est pas censé voir.
Une bonne gestion des droits protège les données, mais aussi l’application elle-même. Elle garantit que chaque utilisateur voit uniquement ce qui le concerne, sans risque de corruption involontaire.
C’est également un gage de conformité : dans...