Capturez et surveillez la puissance critique automatiser l’histoire des flux de travail via un flux d’enfants / blogs / perficient

Introduction:
Dans cette partie, nous montrerons le processus d’intégration du flux d’enfants créé dans la partie 1 dans un flux parent – le flux critique que vous serez suivi pour son histoire.
«Si tu as manqué Partie 1assurez-vous de le consulter pour un guide complet sur la création d’un flux d’enfant en puissance automatise. »
Guide étape par étape:
Intégrez le flux de l’enfant vers votre flux parent:
Continuera avec les étapes restantes pour incorporer le flux de l’enfant et suivre complètement l’histoire de chaque course.
Étape 1: Ouvrez votre flux parent et ajoutez des variables essentielles
Pour commencer, ouvrez le flux existant que vous souhaitez suivre. Dans cet exemple, nous utiliserons un débit d’approbation comme base pour le flux parent.
Ajouter les variables suivantes:
- Variable d’heure de début:
Pour suivre l’heure de début de l’écoulement, créez une variable appelée heure de début. Définir sa valeur sur l’heure actuelle en utilisant le utcnow () fonction.- Cela capturera le moment où le flux du parent commencera à s’exécuter. Il est utile pour suivre la durée de l’écoulement plus tard, en particulier lors de la surveillance des coulées de l’enfant.
- Cela capturera le moment où le flux du parent commencera à s’exécuter. Il est utile pour suivre la durée de l’écoulement plus tard, en particulier lors de la surveillance des coulées de l’enfant.
- Variable de l’heure de fin:
- De même, créez une nouvelle variable appelée End Time. Vous réglerez cela plus tard pour capturer le moment où le flux du parent se termine. Cela vous aidera à calculer l’exécution totale du flux, y compris les flux d’enfants.
- De même, créez une nouvelle variable appelée End Time. Vous réglerez cela plus tard pour capturer le moment où le flux du parent se termine. Cela vous aidera à calculer l’exécution totale du flux, y compris les flux d’enfants.
- Variable d’état du flux de travail:
Ajouter une autre variable appelée Statut de flux de travail. Initialiser cela avec une valeur par défaut de « Succès »- Cela suivra le statut global du flux.
- Cela suivra le statut global du flux.
Étape 2: Mettez vos actions de flux de parents à l’intérieur du bloc de portée
Une fois que vous avez configuré vos variables, l’étape suivante consiste à organiser les actions de votre flux parent dans un Portée bloc.
UN Portée Dans Power, l’automatise vous permet de regrouper plusieurs actions ensemble. Cela rend votre flux plus organisé et fournit une structure claire pour gérer l’exécution du flux. Dans cet exemple, nous mettons toutes les actions de flux parent à l’intérieur du bloc de portée pour suivre clairement son exécution.
Étapes à mettre en œuvre:
- Ajoutez une action de portée:
Rechercher et ajouter un Portée action à votre parent flux. Cela agira comme un conteneur pour les actions que vous souhaitez suivre. - Inclure des actions d’écoulement à l’intérieur de la portée:
Faites glisser et déposez toutes les actions nécessaires (comme l’envoi d’approbations, de mises à jour ou d’autres tâches) à l’intérieur de l’action de la portée.- Cela aidera à maintenir un flux propre et structuré, ce qui facilite la gestion et le suivi.
- Cela aidera à maintenir un flux propre et structuré, ce qui facilite la gestion et le suivi.
Étape 3: Créez 3 branches parallèles pour la gestion des erreurs et le contrôle du flux de travail
Maintenant, nous allons présenter branches parallèles Pour gérer les erreurs, les délais d’attente et autres problèmes potentiels dans le flux. Cela vous donnera un plus grand contrôle sur l’exécution du flux, en particulier lorsqu’il implique des opérations critiques comme les approbations.
- Ajouter la première branche parallèle:
- Cliquez sur « + » signe après l’action de la portée pour ajouter un Branche parallèle.
- Dans cette branche, ajoutez le «Définir la variable» action pour changer le Statut de flux de travail à « Échoué ». Cela aidera à capturer et à suivre si le flux rencontre une défaillance.
- Action à ajouter:
- Définir la variable d’état du flux de travail vers l’échec.
- Définir la variable d’état du flux de travail vers l’échec.
- Configurez l’exécution après les paramètres de l’action de la variable définie:
- Dans cette étape, configurez le Courir après Paramètres pour le Définir la variable action.
- Définir Courir après condition à déclencher si le Portée action échoue ou rencontre une erreur. Cela garantira que le Statut de flux de travail est mis à jour vers « Échoué » Si des problèmes se produisent dans la portée.
- Exemple de configuration:
- Courir après: Sélectionner a échoué.
- Courir après: Sélectionner a échoué.
- Répétez l’étape précédente pour la manipulation du délai d’expiration:
- Dans la deuxième branche parallèle, ajoutez un autre Définir la variable action pour mettre à jour le Statut de flux de travail à « Échoué » En cas de temps mort.
- Définir Courir après condition pour que cette action déclenche si le Portée Les temps d’action sont sortis.
- Exemple de configuration:
- Courir après: Sélectionner a chronométré.
- Courir après: Sélectionner a chronométré.
- Ajoutez une troisième branche parallèle avec un drapeau factice:
- Créer un autre Branche parallèlecette fois en ajoutant un Composer action.
- Utilisez cette action composée pour définir un drapeau manqué ou placeholder. Ce drapeau peut être utile pour suivre ou déboguer le flux.
- Action à ajouter:
- Composer: Utilisez une chaîne simple comme « Flag manqué » pour s’assurer que cette branche fonctionne avec succès.
- Exemple de configuration:
- Courir après: Sélectionner a réussi et sauté.
- Courir après: Sélectionner a réussi et sauté.
Étape 4: Ajoutez un bloc de portée à côté de l’action de composition du drapeau factice
Dans cette étape, nous ajouterons un nouveau bloc de portée à côté de l’action Flag Flag Flag pour garantir que l’histoire du flux de travail est capturée et suivie.
- Ajoutez une action de portée:
- Ajouter un nouveau Portée Action à côté du drapeau factice Composer action.
- Ajouter un nouveau Portée Action à côté du drapeau factice Composer action.
- Configurer l’exécution après les paramètres:
- Définir Courir après Configuration pour la nouvelle action de portée à déclencher après le Compose (drapeau factice) L’action se termine. Cela garantit que la portée s’exécute une fois les actions précédentes terminées.
- Définir Courir après Configuration pour la nouvelle action de portée à déclencher après le Compose (drapeau factice) L’action se termine. Cela garantit que la portée s’exécute une fois les actions précédentes terminées.
- Ajouter un bloc d’historique de workflow:
- À l’intérieur de la portée nouvellement ajoutée, ajoutez un Composer action. Nommez ce «Bloc d’histoire du flux de travail» et définir sa valeur sur l’expression workflow ().
- Le workflow () La fonction renverra les détails de l’exécution du flux, y compris ses temps de début et de fin, d’état et d’autres propriétés clés.
- Exemple d’action:
- Composer: Régler la valeur sur workflow ().
- Composer: Régler la valeur sur workflow ().
Étape 5: Ajoutez le flux de l’enfant à l’intérieur de la portée
Maintenant, nous allons ajouter le Couler À l’intérieur de la portée pour s’assurer que le flux parent s’exécute correctement et suit les résultats de l’écoulement de l’enfant.
- Ajoutez l’action RUN UN ENFANT FLOW:
- Rechercher et ajouter le Faire couler un enfant Action à l’intérieur de la portée nouvellement ajoutée.
- Après avoir ajouté le Faire couler un enfant action, sélectionnez le couler Vous souhaitez inclure dans le flux parent. Lors de la sélection, il générera automatiquement les entrées configurées pour le flux de l’enfant.
- Carte le bloc d’historique du workflow:
- Dans le OBJ du flux de travail Entrée pour le flux de l’enfant, mappez la valeur à
string(outputs('Workflow_History_Block'))
. - Cette étape passera l’historique du flux de travail du flux parent vers le flux de l’enfant à des fins de suivi.
- Dans le OBJ du flux de travail Entrée pour le flux de l’enfant, mappez la valeur à
- Carte les entrées restantes:
- Cartez toutes les valeurs restantes aux entrées de flux d’enfants du contenu dynamique fourni par le flux parent. Cela garantit que toutes les informations nécessaires sont transmises au flux de l’enfant.
- Cartez toutes les valeurs restantes aux entrées de flux d’enfants du contenu dynamique fourni par le flux parent. Cela garantit que toutes les informations nécessaires sont transmises au flux de l’enfant.
Accéder à un flux d’enfants dans différents environnements:
Pour le même environnement:
- Si vous souhaitez utiliser le flux de l’enfant dans une solution différente dans le même environnement, suivez simplement les mêmes étapes que vous le feriez «Intégrez le flux de l’enfant vers votre flux parent ».
- Vous pourrez voir le nom du flux d’enfants dans «Run a Child Flow Action»
Pour un environnement différent:
- Pour utiliser le flux de l’enfant dans un environnement différent, vous pouvez exporter toute la solution en tant que fichier .zip. Ce fichier peut ensuite être téléchargé dans un autre environnement ou partagé directement via la plate-forme Power Automate.
- Après l’importation de la solution dans le nouvel environnement, assurez-vous que les connexions sont correctement configurées.
- Une fois les connexions vérifiées, vous pouvez suivre les mêmes étapes vers «Intégrer le flux de l’enfant vers votre flux parent »et le nom du flux d’enfants apparaîtra dans «Run a Child Flow Action»
Conclusion:
En suivant ces étapes, vous avez réussi à créer un flux de puissance automatisé qui suit l’historique de son exécution, intègre les flux d’enfants et gère la gestion des erreurs. Cette configuration assure la transparence et garantit que tous les statuts de flux sont connectés à votre SharePoint ou à Dataverse, qu’ils réussissent ou échouent.
Source link