Bonnes pratiques
Votre équipe dispose de plusieurs options pour rendre les flux qu’elle développe plus simples à gérer :
- Utilisez des conventions d’affectation de noms parlantes et veillez à tenir compte des administrateurs et des utilisateurs.
- Renommez chaque action, par exemple en remplaçant le nom de l’action Répertorier les lignes par Répertorier les contacts du compte.
- Utilisez les commentaires sur les actions pour documenter l’objectif.
- Utilisez des flux enfants pour éviter des flux trop complexes ou une logique répétée.
Flux parents et enfants
L’utilisation de flux enfants vous permet de séparer des parties d’un flux en flux enfants réutilisables.
Pour créer un flux enfant, vous devez créer le flux dans une solution, puis utiliser le déclencheur Dataverse. Le flux enfant peut utiliser les déclencheurs suivants :
- Bouton à déclenchement manuel
- Power Apps
- Requête HTTP
Le flux parent doit également se trouver dans une solution, puis il peut utiliser l’action Exécuter un flux enfant. Le flux enfant peut renvoyer des données au flux parent avec la réponse Power Apps ou HTTP, comme indiqué dans l’image suivante.
Utiliser le principal de service
Lors de l’exécution d’un flux, vous devez comprendre le contexte utilisateur dans lequel ce flux s’exécute. Pour un flux Automatique ou Programmé, le flux fonctionnera en tant que propriétaire du flux et les connexions existantes dans le flux seront utilisées. Un propriétaire peut éditer et modifier les connexions utilisées. Pour un flux Instantané, le propriétaire peut définir si le flux s’exécute en tant que propriétaire ou en tant qu’utilisateur et exiger que l’utilisateur crée des connexions à l’aide de ses propres informations d’identification.
Par défaut, lorsque vous ajoutez une action et que vous vous connectez à un connecteur, celui-ci utilise les informations d’identification de l’utilisateur interactif actuel et s’exécute donc dans le contexte de cet utilisateur. Vous pouvez également vous connecter avec un principal de service à l’aide d’un utilisateur d’application créé dans Azure AD. Cette approche permet de mettre en œuvre des actions en utilisant un contexte utilisateur de l’application Dataverse.