Attribution à la demande
La fonction d’approbation automatique de l’environnement d’approbation est configurée à la demande la première fois qu’un flux d’approbation s’exécute dans un environnement et exécute la procédure « créer une approbation » ou « démarrer et attendre une approbation ». Les actions suivantes sont nécessaires pour la mise en service des approbations automatiques :
1. une base de données de CD est mise en service et liée à l’environnement Power Platform s’il n’en existe pas déjà.
2. les versions les plus récentes des solutions msdyn_FlowApprovals et msdyn_FlowApprovalsCore sont importées.
3. l’utilisateur de l’application que le service Power Automation utilise pour lire et écrire des données d’approbation est créé dans la table de base de données SystemUsers. Le groupe de rôles « administrateur d’approbations » lui est attribué et de lui accorder des autorisations sur les différentes entités d’approbation utilisées pour suivre l’État.
Remarque : pour les environnements par défaut, tous les utilisateurs du client peuvent déclencher la mise en service de la base de données et l’installation de la solution. Dans le cas d’environnements non par défaut, seul un administrateur d’environnement est habilité à démarrer la mise en service.
Mise à niveau de la solution à la demande
Les utilisateurs de Power automate d’approbation ne peuvent pas installer les solutions d’approbation hors-bande en dehors des étapes de mise en service à la demande indiquées ci-dessus, mais ils peuvent mettre à niveau la solution vers des versions plus récentes.
Les solutions sont mises à niveau au moment où les fonctionnalités fournies par les versions les plus récentes sont utilisées par un flux. Par exemple, un environnement est susceptible d’avoir une version initiale des approbations (2.0.0.7). Au moment où un flux dans cet environnement utilise une nouvelle fonctionnalité telle que les pièces jointes d’approbation, la solution sera mise à niveau vers la version la plus récente.
Autorisations et rôles
Dans le cadre de la mise en service, l’utilisateur de l’application Power automate (UPN : flowdev@microsoft.com) est amorcé dans la table SystemUsers et attribué le rôle d’administrateur d’approbation.
Lorsque les utilisateurs créent ou reçoivent des approbations, ils reçoivent en interne le rôle « utilisateur d’approbations ». Cela leur permet d’accorder des autorisations sur les enregistrements qui leur sont attribués dans les entités d’approbations de base de données de CD.
Il est possible que vous deviez personnaliser ces rôles pour votre environnement en fonction de l’utilisation d’autres plug-ins de Dynamics/CDS tiers Microsoft ou tiers qui nécessitent des privilèges utilisateur supplémentaires pour l’audit des données, le déclenchement de flux de travail, etc. Utilisez le centre d’administration Power Platform et/ou les expériences de portail Dynamics pour attribuer des autorisations supplémentaires à ces rôles.
Résolution des problèmes
Pour plus d’informations sur les messages d’erreur spécifiques en raison de diverses configurations incorrectes, consultez ce lien . Pour plus d’informations sur les autres messages d’erreur courants, voir ce lien .
1. une base de données de CD a été créée ou liée à l’environnement Power Platform.
Les informations de la base de données peuvent être vérifiées dans https://admin.PowerPlatform.Microsoft.com.
2. la base de données de CD liée à l’environnement est disponible dans l’état prêt.
L’état de la base de données peut être vérifié sur https://admin.PowerPlatform.Microsoft.com.
Remarque : certaines options de cycle de vie, telles que la sauvegarde et la restauration, peuvent laisser la base de données en état désactivé ou administrateur. Cela empêche toute utilisation de la fonctionnalité d’approbation et d’autres CD.
3. les solutions d’approbation sont installées.
Vous pouvez afficher ce qui suit :
-https://admin.powerplatform.microsoft.com > cliquez sur « Dynamics 365 applications ».
-Le portail automate : https://flow.microsoft.com > cliquez sur solutions dans le volet de navigation gauche.
-Applications Power : https://make.powerapps.com > cliquez sur solutions dans le volet de navigation gauche.
4. l’utilisateur du système flowdev@microsoft.com est configuré correctement.
Dans https://admin.powerplatform.microsoft.com, sélectionnez l’environnement en question, sélectionnez « utilisateurs », cliquez sur « gérer les utilisateurs dans Dynamics 365 » et recherchez flowdev@microsoft.com. Un utilisateur de l’application correctement configuré :
-
Il. Si ce n’est pas le cas, mais que la solution est installée, procédez comme suit ou supprimez la solution approbations pour forcer la réinstallation. (Remarque : la suppression de la solution entraîne la suppression de toutes les données d’approbation.)
-
Accédez à https://<le nom de domaine de votre organisation de CD>/main.aspx ? ETN = SystemUser&extraqs = etc% 3D8&PAGETYPE = EntityList&forceclassic = 1 # 614445440
-
Sélectionnez « utilisateurs de l’application ».
-
Cliquez sur « + nouveau ».
-
Dans la liste déroulante, sélectionnez « utilisateur de l’application », en regard de l’icône profil.
-
Pour nom d’utilisateur et adresse de messagerie principale, entrez « flowdev@microsoft.com ».
-
Pour nom complet, entrez « flux Microsoft » ou « Microsoft Power automate ».
-
Pour ID d’application, entrez l’ID d’application approprié dans la liste, puis cliquez sur Enregistrer.
Environnements |
ID de l’application |
Entreprises |
0eda3b13-ddc9-4c25-b7dd-2f6ea073d6b7 |
GCC modéré |
2344da01-132e-4b8c-baba-9e5bf15c344e |
GCC High |
d3d96d68-a8f4-4e1c-8870-c0f5446822a6 |
NORME |
644be0be-7276-484e-a2be-d8ea18b56b27 |
Chine |
0eda3b13-ddc9-4c25-b7dd-2f6ea073d6b7 |
-
Le rôle « administrateur d’approbations » est attribué. Attribuez ce rôle s’il n’est pas attribué à l’utilisateur.
-
Disposent d’une unité commerciale qui correspond à l’unité commerciale du groupe de rôles « administrateur d’approbations ». Modifiez l’unité commerciale pour qu’elle corresponde à celle du rôle.
-
Utiliser le mode d’accès du client « non interactif ». Remplacez-la par cette valeur si elle n’est pas définie.