Fermer

janvier 29, 2025

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

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

  1. Créer une liste ou une table Nommé «Histories de flux de travail de journal».
  2. Ajouter les colonnes suivantes:
Nom de colonneType de données
Nom de fluxLigne de texte unique
URL de fluxLien / hyperlien ou image
Heure de début de fluxDate et heure
Temps de fin du fluxDate et heure
Statut de fluxLigne de texte unique

Création d’un flux d’enfants:

  1. Accès à l’automatise à Automatiser l’alimentation.
  2. Sélectionnez «Solutions» du volet de navigation gauche.
  3. Ouvrez votre solution existante ou en créer un nouveau en cliquant sur «Nouvelle solution».
  4. Créer un flux d’enfant En naviguant vers:
    • Tous > Nouveau > Automation > Flux > Instantané.
      1Child-Wownav

É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.
2flowhistory

É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)

3flowhistory

4flowhistory

É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'])
      5flowhistory
      6flowhistory
      7flowhistory
      8flowhistory
  • 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.
      9flowhistory10flowhistory

É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']
11Child-Wornavav
12child-inrownav

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.
      13child-wownav
  • Choisissez l’action:
    • Sélectionnez l’action « Créer un élément. »
      14Child-Wornavav
  • 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.
      15flowhistory

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. »
      16flowhistory
  • 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