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

Introduction:
Dans le paysage numérique d’aujourd’hui, les organisations s’appuient de plus en plus sur des flux de travail automatisés pour améliorer l’efficacité et rationaliser les processus. Cependant, à mesure que ces flux de travail se développent en complexité, le suivi de leur histoire d’exécution devient essentiel pour assurer la fiabilité et faciliter le dépannage.
Ce blog explore une approche puissante pour enregistrer l’historique des flux de travail en utilisant des flux d’enfants en puissance. En tirant parti des flux d’enfants, les utilisateurs peuvent capturer des données critiques telles que les noms de flux, les statuts et les URL d’exécution, stockant ces informations dans SharePoint ou Dataverse Tables pour un accès et une analyse faciles.
Dans cette série de blogs, vous verrez brièvement ces sujets Deux parties:
- Partie 1: Guide étape par étape – Création d’un flux d’enfants pour capturer les données nécessaires pour suivre l’historique de l’exécution de votre flux de travail
- Partie 2: Guide étape par étape – Intégrer le flux d’enfants vers le flux parent et comment accéder à ce flux d’enfants comme modèle réutilisable entre les différents projets ou équipes.
Dans cette partie, vous introdurez le concept de création d’un flux d’enfants pour obtenir les données nécessaires.
Prérequis:
- SharePoint ou Dataverse: Assurez-vous d’avoir accès à SharePoint ou Dataverse pour stocker et gérer vos données.
- Automate d’alimentation: Un compte valide pour accéder à Power Automatiser pour créer et gérer vos workflows.
Guide étape par étape:
Maintenant, plongeons-nous dans le processus détaillé pour créer des flux d’automate d’alimentation.
Configuration dans SharePoint ou Dataverse
- Créer une liste ou une table Nommé «Histories de flux de travail de journal».
- Ajouter les colonnes suivantes:
Nom de colonne | Type de données |
Nom de flux | Ligne de texte unique |
URL de flux | Lien / hyperlien ou image |
Heure de début de flux | Date et heure |
Temps de fin du flux | Date et heure |
Statut de flux | Ligne de texte unique |
Création d’un flux d’enfants:
- Accès à l’automatise à Automatiser l’alimentation.
- Sélectionnez «Solutions» du volet de navigation gauche.
- Ouvrez votre solution existante ou en créer un nouveau en cliquant sur «Nouvelle solution».
- Créer un flux d’enfant En naviguant vers:
- Tous > Nouveau > Automation > Flux > Instantané.
- Tous > Nouveau > Automation > Flux > Instantané.
Étape 1: Fournir un nom de flux et sélectionner le déclencheur manuel
Choisissez un nom descriptif pour votre flux qui indique clairement son objectif. Cela aide à identifier le flux plus tard.
Étape 2: Définissez les entrées dans le déclencheur manuel
Source d’entrée: Les entrées de ce flux seront fournies par le flux parent. Assurez-vous que les entrées suivantes sont configurées pour recevoir des données du flux parent:
- Entrée 1: Objet de flux de travail (Type: texte)
- Entrée 2: Date et heure de début (Type: texte)
- Entrée 3: Date et heure de fin (Taper: Texte)
- Entrée 4: Statut de flux de travail (Type: texte)
Étape 3: Ajoutez une action Compose pour convertir l’objet Workflow au format JSON.
L’objet Workflow que nous recevons du flux parent est au format JSON mais est traité comme une chaîne dans l’entrée de déclenchement manuel. En la convertissant en un objet JSON, nous pouvons facilement extraire des informations spécifiques et manipuler les données au besoin aux étapes suivantes du flux.
- Ajouter une action composée:
- Cliquer sur « + Nouvelle étape. »
- Rechercher et sélectionner « Composer. »
- Configurez l’action Compose:
- Dans le Entrées Champ de l’action Compose, entrez l’expression suivante pour convertir l’objet de workflow au format JSON:
json(triggerBody()?['Workflow Object'])
- Dans le Entrées Champ de l’action Compose, entrez l’expression suivante pour convertir l’objet de workflow au format JSON:
- Nommez l’action Compose (facultatif mais meilleure pratique):
- Vous pouvez renommer l’action à quelque chose de descriptif, comme «Convertir le flux de travail obj en json». Dans cet exemple, j’ai nommé «Convertir en obj».
Étape 4: Ajoutez une action composée pour extraire le lien de workflow
Cette action Compose nous permet d’isoler et d’extraire le lien de workflow de l’objet JSON précédemment converti. Cela facilite l’utilisation du lien dans d’autres actions dans le flux.
- Ajoutez une autre action composée:
- Cliquez sur «+ nouvelle étape».
- Recherchez et sélectionnez «Composer».
- Configurez l’action Compose:
- Dans le champ Entrées de cette action de composition, entrez l’expression pour extraire le lien de workflow.
- L’expression serait:
concat('https://make.powerautomate.com/environments/',outputs('Convert_to_Obj')?['tags']?['environmentName'],'/flows/',outputs('Convert_to_Obj')?['name'],'/runs/',outputs('Convert_to_Obj')?['run']?['name'])
‘Convert_to_obj’ – Remplacez-le par le nom de votre action de composition précédente.
Étape 5: Ajoutez une autre action de composition pour extraire le nom du flux
Veuillez revoir l’étape 4 et remplacer l’expression actuelle par les éléments suivants. De plus, renommez l’action Composer au «nom de workflow».
L’expression serait:outputs('Convert_to_Obj')?['tags']?['flowDisplayName']
L’extraction de l’objet de workflow est maintenant terminée. Ensuite, il est temps d’ajouter l’élément à une liste SharePoint ou à une table Dataverse.
Étape 6: Ajoutez un élément à la liste SharePoint
- Ajoutez une nouvelle étape:
- Cliquer sur « + Nouvelle étape. »
- Rechercher et sélectionner «SharePoint» Dans la liste des connecteurs.
- Choisissez l’action:
- Sélectionnez l’action « Créer un élément. »
- Sélectionnez l’action « Créer un élément. »
- Configurer l’action de création de l’élément:
- Adresse du site: Choisissez le site SharePoint où se trouve votre liste.
- Nom de la liste: Sélectionnez la liste «Log Workflow Histories» que vous avez créée plus tôt.
- Carte les champs:
Remplissez les champs à l’aide des sorties des étapes précédentes:- Nom du flux de travail: Utilisez la sortie du «Nom du flux de travail» Composer l’action.
- Date et heure de début: Maptez-le à l’entrée correspondante du déclencheur manuel.
- Date et heure de fin: Maptez-le à l’entrée correspondante du déclencheur manuel.
- Statut de workflow: Maptez-le à l’entrée correspondante du déclencheur manuel.
- Lien de workflow: Utilisez la sortie de l’action Compose qui a extrait le lien de workflow.
Vous pouvez suivre l’étape 6 ou l’étape 7 en fonction de la source de données choisie: SharePoint ou Dataverse. Si vous utilisez SharePoint, reportez-vous à l’étape 6 pour ajouter un élément à la liste SharePoint. Si vous utilisez Dataverse, suivez l’étape 7 pour ajouter une ligne au tableau Dataverse.
Étape 7: Ajouter un élément au tableau Dataverse
- Ajoutez une nouvelle étape:
- Cliquer sur « + Nouvelle étape. »
- Rechercher et sélectionner «Versets de données» Dans la liste des connecteurs.
- Choisissez l’action:
- Sélectionnez l’action « Ajouter une ligne. »
- Sélectionnez l’action « Ajouter une ligne. »
- Configurez l’action Ajouter une ligne:
- Nom de table: Sélectionnez le tableau Dataverse où vous souhaitez ajouter l’élément (par exemple, «Histories de flux de travail de journal»).
- Carte les champs:
Remplissez les champs en utilisant les sorties des étapes précédentes:- Nom du flux de travail: Utilisez la sortie du «Nom du flux de travail» Composer l’action.
- Date et heure de début: Maptez-le à l’entrée correspondante du déclencheur manuel.
- Date et heure de fin: Maptez-le à l’entrée correspondante du déclencheur manuel.
- Statut de workflow: Maptez-le à l’entrée correspondante du déclencheur manuel.
- Lien de workflow: Utilisez la sortie de l’action Compose qui a extrait le lien de workflow.
Conclusion:
«Dans la première partie, nous avons exploré comment créer le flux de l’enfant. Dans le partie suivante De cette série, nous vous montrerons comment intégrer ce flux d’enfant dans un flux parent et commencer à capturer l’historique pour vos flux critiques. «
Source link