Créer du code réutilisable avec des flux enfants

Au lieu de créer un workflow unique et trop compliqué, envisagez d’utiliser des flux enfants pour décomposer les processus complexes en blocs gérables. Les flux enfants peuvent rendre vos flux plus modulaires et plus faciles à gérer. Cet article fournit une vue d’ensemble des flux enfants, de leurs avantages et d’un exemple de scénario pour illustrer leur utilisation.

Avantages de l’utilisation de flux enfant

Les flux enfants sont des composants réutilisables qui peuvent être appelés à partir de plusieurs flux parents. Ils vous permettent d’encapsuler une logique ou une fonctionnalité spécifique, ce qui facilite la maintenance et la mise à jour de votre automatisation. Voici certains des principaux avantages des flux enfants :

  • Modularité : les flux enfants favorisent la modularité, ce qui vous permet de créer des composants réutilisables qui peuvent être facilement connectés à différents flux de travail. Cette approche permet non seulement de rationaliser le développement, mais aussi d’améliorer la maintenabilité.

  • Maintenabilité : les flux plus petits et ciblés sont plus faciles à mettre à jour et à dépanner, ce qui réduit le temps et les efforts nécessaires à la maintenance.

  • Évolutivité : les flux modulaires peuvent être facilement mis à l’échelle et adaptés à de nouvelles exigences sans remanier l’ensemble de l’automatisation. En décomposant votre automatisation en éléments plus petits et plus faciles à gérer, vous pouvez faire évoluer vos processus plus efficacement. Vous avez besoin d’apporter des modifications ou d’ajouter des fonctionnalités ? Avec les flux enfants, il suffit de mettre à jour les composants individuels.

  • Contrôle granulaire : les flux enfants offrent un contrôle granulaire de votre logique d’automatisation. Vous pouvez transmettre des données entre les flux parent et enfant, ce qui permet une prise de décision dynamique et des expériences personnalisées.

  • Collaboration : dans un environnement d’équipe, les flux enfants favorisent la collaboration en permettant aux membres de l’équipe de travailler simultanément sur des composants distincts d’un projet d’automatisation plus vaste.

Astuce

Créez le flux parent et tous les flux enfants directement dans la même solution.

Exemple de scénario de flux parent-enfant

Ce scénario montre l’intérêt d’utiliser un processus d’approbation modulaire pour réduire la redondance et simplifier la maintenance.

L’organisation Contoso exige des approbations pour les propositions de projet, les demandes de congés et les soumissions de dépenses. Les approbateurs de ces scénarios sont membres de différents groupes SharePoint. Créez un flux enfant réutilisable pour extraire la liste des approbateurs des groupes SharePoint. Chaque flux parent (par exemple, proposition de projet, demande de congé ou soumission de dépenses) peut appeler le flux enfant pour récupérer la liste correcte d’approbateurs.

Flux enfant

Le flux enfant extrait la liste des approbateurs d’une liste SharePoint et la renvoie au flux parent.

Étapes du flux enfant :

  1. Récupérer les approbateurs

    Interrogez le groupe SharePoint pour obtenir les approbateurs en fonction des critères spécifiés.

  2. Retourner les données

    Renvoyez la liste des approbateurs au flux parent appelant.

Capture d’écran du concepteur Power Automate montrant un flux enfant qui obtient des approbateurs d’un groupe SharePoint.

Flux parent

Le flux parent appelle le flux enfant pour obtenir la liste des approbateurs, puis traite la réponse.

Étapes du flux parent :

  1. Appeler un flux enfant

    Appelez le flux enfant pour récupérer la liste des approbateurs.

  2. Réponse du processus

    Utilisez la liste des approbateurs pour poursuivre le processus d’approbation du scénario (par exemple, proposition de projet, demande de congé ou soumission de dépenses).

Capture d’écran du concepteur Power Automate montrant le flux parent qui appelle le flux enfant.