Notifications d'applications sans propriétaires ou co-propriétaires
Dans l'article précédent, nous avons vu l'importance de ne pas laisser vos applications PowerApps sans propriétaires, ou uniquement avec des utilisateurs ayant le droit de consultation de l'application.
Pour pallier à ce type de problèmes, nous avons ensuite exploré les différentes façons d'y remédier en définissant de nouveaux rôles sur ces applications.
Dans cet article, je vous propose la mise en place d'un flux Power Automate pour recevoir périodiquement une notification par e-mail contenant un récapitulatif des applications orphelines.
Installation du flux
Pré requis
Télécharger le package du flux Power Automate en suivant ce lien : OrphanedAppsNotifier_v1.zip
Pour pouvoir exécuter le flux, vous devrez disposer d'un compte utilisateur ayant rôle Administrateur de la Power Platform.
Import
Configuration
Détail du fonctionnement du flux
Connecteurs
Le flux utilise les connecteurs suivants :
- Power Platform for admins : pour la récupération des environnements
- Power Apps for admins : pour la récupération des applications
- Power Apps for makers : pour la récupération des rôles des applications
- Azure AD : pour la récupération des comptes utilisateurs propriétaires ou co-propriétaires
- Office 365 Outlook : pour l'envoi de la notification par e-mail
Boucle sur les environnements et les applications
Vérification du propriétaire
Pour chacune des applications, nous vérifions dans un premier temps si le propriétaire désigné de l'application est toujours existant dans l'annuaire de l'entreprise.Si le propriétaire est toujours existant, nous ne levons aucune alertes, et passons à l'application suivante.
La suite des actions réalisées dans la boucle sur les applications sont regroupées dans une action appelée "Portée" (Scope dans la version anglaise).
Ceci permet d'appliquer la condition d'exécution, après l'action de récupération du propriétaire dans l'annuaire, à l'ensemble des actions qui viendront par la suite à l'intérieur de la boucle.
Pour chacun des rôles de co-propriétaires assigné sur l'application, nous testons si l'utilisateur est présent dans l'annuaire de l'entreprise.
A la fin de la boucle sur les rôles de l'application, il ne nous reste plus qu'à tester la valeur du compteur. Si celle-ci est égale à 0, c'est qu'il n'y a pas d'utilisateurs avec le droit d'édition sur l'application.
Construction du tableau
Puis, pour chacun des 2 tableaux, s'ils contiennent des données, l'ajout sous forme de tableau HTML des informations liées aux applications.
Mise en forme et envoi de la notification
Conclusion
L'utilisation du CoE Starter Kit Power Platform, proposé par Microsoft, est un très bon moyen de suivre et gouverner votre environnement Power Platform.
Il permet en autre de récupérer la liste des applications orphelines dans le tableau de bord.
Le flux proposé ici, vous permettra en plus de recevoir des rappels, sous forme de notification e-mail, pour ensuite mener les actions d'attribution de nouveaux rôles de propriétaire, ou de suppression de l'application si elle n'est plus utilisée.
Des améliorations peuvent être apportées à cette solution, en commençant par la prise en charge des formulaires SharePoint personnalisées avec Power Apps, en affectant des superviseurs différents selon les environnements, ou en implémentant des actions pour chacune des applications remontées afin de permettre aux superviseurs d'attribuer un nouveau propriétaire directement depuis Teams.
Commentaires
Enregistrer un commentaire