Partager via


Utiliser Copilot pour analyser l’activité du flux de bureau (version préliminaire)

[Cet article fait partie de la documentation en version préliminaire et peut faire l’objet de modifications.]

Comprendre les performances de l’automatisation est essentiel pour atteindre les objectifs d’excellence opérationnelle et de fiabilité, quelle que soit la taille du patrimoine d’automatisation, de l’équipe ou du rôle au sein de l’organisation. Pour atteindre ces objectifs, des fonctionnalités de surveillance avancées et dynamiques sont nécessaires pour fournir des informations utiles qui mettent en évidence les domaines de réussite et identifient les goulots d’étranglement potentiels, les tendances et les domaines à améliorer. Disposer d’informations plus détaillées vous permet de prendre des décisions éclairées qui optimisent vos processus d’automatisation, ce qui se traduit par une meilleure efficacité et efficience.

Capture d’écran d’une expérience de copilote dans le cadre de la page d’activité du flux de bureau.

Important

  • Cette fonctionnalité est en version préliminaire.
  • Les fonctionnalités en version préliminaire ne sont pas destinées à une utilisation en production et peuvent être restreintes. Ces fonctionnalités sont disponibles avant une publication officielle afin que les clients puissent y accéder de façon anticipée et fournir des commentaires.

Les dernières avancées en matière d’IA nous offrent des opportunités sans précédent pour explorer de nouveaux cas d’utilisation de la surveillance de l’état de l’automatisation, qui pourraient inclure tout, de la simple exploration de données à la détection d’anomalies, en passant par les recommandations intelligentes et même les bots de réparation automatique.

Avec le copilot désormais capable d’analyser l’activité du flux de bureau, nous faisons le premier pas dans une nouvelle direction, en vous permettant de démocratiser l’accès aux informations en posant des questions spécifiques à l’activité du flux de bureau du copilote en utilisant le langage naturel.

Important

Conditions préalables

Comment fonctionne-t-il ?

Cette expérience copilote est optimisée par le service Azure Open AI et est capable de traduire les invites utilisateur en requêtes Dataverse FetchXML valides. Initialement, ces requêtes sont ciblées et optimisées pour l’activité du flux de bureau, comme les exécutions, les flux, les erreurs et les machines.

Processus de haut niveau

  1. Une fois que l’utilisateur saisit une invite valide, copilot génère une requête FetchXML valide basée sur l’entrée.
  2. Si le FetchXML généré est valide, la requête est ensuite exécutée sur le Dataverse backend dans le contexte de sécurité de l’utilisateur actuel pour récupérer les données correspondantes. Cela garantit que les utilisateurs ne voient que les données auxquelles ils sont déjà autorisés à accéder.
  3. Copilot détermine ensuite la visualisation de sortie la plus appropriée, comme un tableau, un graphique à secteurs, un graphique à barres, ou un graphique linéaire, pour présenter efficacement les informations et les données à l’utilisateur.

Que sont les FetchXML requêtes ?

Microsoft Dataverse FetchXML est un langage utilisé pour récupérer des données à partir d’une Dataverse base de données. Il est conçu pour être facile à créer, à utiliser et à comprendre. Par exemple, vous souhaiterez peut-être demander à Dataverse de vous fournir une liste de toutes les exécutions de flux pour un flux spécifique. La FetchXML requête est la façon dont vous formulez cette question afin que la base de données la comprenne et puisse vous donner les bons résultats.

Pratiques recommandées pour les invites

  • Soyez précis : plus votre invite est précise, mieux l’IA comprendra et répondra. Si l’IA ne produit pas le résultat souhaité, ne vous inquiétez pas, réessayez en ajustant votre invite.
  • Expérimentez avec les invites : si vous n’obtenez pas les résultats attendus, essayez de reformuler votre invite ou fournissez plus de contexte.
  • Fournissez des commentaires : si l’IA a produit des réponses excellentes ou peu satisfaisantes, faites-le nous savoir en sélectionnant le pouce vers le haut ou vers le bas avec une option pour fournir plus de commentaires via le lien Dites à Microsoft ce que vous avez apprécié sur cette fonctionnalité qui apparaît en dessous.

Exemples d’invites

Des exemples d’invites pouvant être utilisées comme invite de démarrage pour vos propres cas d’utilisation sont expliqués dans cette section. Certaines de ces invites peuvent ne pas être applicables ou renvoyer des résultats incorrects, car la précision peut être influencée par la compréhension du modèle ou par l’invite réelle et les données dont vous disposez en fonction de vos autorisations. Nous vous recommandons d’examiner et de valider les résultats et FetchXML requêtes renvoyés. Plus d’informations : Valider FetchXML les résultats de requête générés par copilot.

Exécutions

  • Quels flux ont été les plus exécutés la semaine dernière ?
  • Quels ont été les cinq premiers flux d’hier en termes de nombre d’exécutions terminées ?
  • Quelle a été la durée moyenne d’exécution du flux [insérez le nom de votre flux ici] au cours du dernier semestre ?

Erreurs

  • Montrez-moi les erreurs d’exécution les plus fréquentes au cours du dernier mois.
  • Montrez-moi une répartition des flux qui ont réussi et échoué au cours du dernier trimestre.
  • Quel a été le nombre d’exécutions qui ont échoué au cours de l’avant-dernière semaine ?

Ordinateurs

  • Quels bots ont eu le plus d’échecs d’exécution aujourd’hui ?
  • Quelles machines sont en mode de maintenance ?
  • Quelles sont les machines avec le plus d’échecs d’exécution ?

Concepteurs

  • Montrez-moi les principaux flux par nombre d’exécutions ainsi que les informations sur leur propriétaire.
  • Quels sont les 10 premiers utilisateurs qui ont exécuté des flux au cours du dernier mois ?
  • Quand et par qui les flux de bureau ont-ils été modifiés la semaine dernière ?

Invites à plusieurs tours

Dans le contexte de l’IA, les invites à plusieurs tours vous permettent d’avoir une conversation en cours avec le copilote, où il se souvient du contexte des messages précédents de la conversation. Il ne s’agit pas seulement de répondre à des questions ponctuelles, mais d’engager un dialogue avec vous, où chaque réponse est basée sur ce qui a été dit auparavant.

Note

Lorsque vous engagez une conversation à plusieurs tours, notez que le copilote ne garde la trace que des cinq questions les plus récentes. Cela signifie que le copilote commence à effacer les invites saisies en premier et ne conserve que les cinq dernières. Pour améliorer la qualité des réponses, nous vous suggérons de limiter vos questions de suivi à quatre, puis de redémarrer la conversation instantanée. Pour plus d’informations : Effacer le contexte de l’invite précédente pour recommencer.

Exemple

Tour Invite et réponse
Utilisateur : montrez-moi une répartition des flux qui ont réussi et échoué au cours du dernier trimestre
Copilot : voici la répartition des flux qui ont réussi et échoué au cours du dernier trimestre.
Utilisateur : quelle a été la principale erreur de ceux qui ont échoué ?
Copilot : voici la principale erreur de ceux qui ont échoué.
Utilisateur : sur quels noms de machines ont-ils échoué le plus ?
Copilot : voici les noms des machines sur lesquelles se sont produits le plus d’échecs.
Utilisateur : de ceux qui ont réussi, quelle a été leur durée moyenne d’exécution ?
Copilot : voici la durée moyenne d’exécution des flux qui ont réussi.

Capture d’écran d’une conversation à plusieurs tours du copilote avec différentes données de sortie et visualisations.

Influence sur le fichier de sortie

Vous pouvez influencer le format de sortie du copilote en demandant des types de sortie explicites, comme « montrez-moi la répartition des exécutions de flux qui ont échoué et réussi sous forme de graphique à barres. »Cela produit probablement le résultat suivant :

Capture d’écran d’une réponse du copilote qui a répondu à l’invite d’un utilisateur avec un graphique à secteurs.

Effacer le contexte de l’invite précédente pour recommencer

Si vous souhaitez réinitialiser la conversation avec le copilote, vous pouvez sélectionner les trois points ... en regard du nom du copilote, puis sélectionner Nouvelle conversation.

Capture d’écran de l’option Nouvelle conversation du copilote pour réinitialiser une conversation.

Valider FetchXML les résultats de requête générés par Copilot

Les étapes suivantes vous guident tout au long du processus de validation (et éventuellement de réutilisation) FetchXML des requêtes dans Power Automate flux cloud.

Étape 1 : Faites une copie de la FetchXML requête

Après avoir soumis votre requête au copilote, vous recevez une réponse qui comprend un lien intitulé Afficher le code. Sélectionnez ce lien, puis sélectionnez l’icône de copie située dans le coin supérieur droit de la case FetchXML pour copier le code.

Étape 2 : Créer un flux cloud et tester FetchXML la requête

  1. Accédez au Portail Power Automate et sélectionnez Mes flux dans le menu de navigation de gauche.
  2. Continuez en sélectionnant + Nouveau flux dans la barre de commandes, puis sélectionnez Flux de cloud instantané dans le menu déroulant.
  3. Entrez un nom de flux, sélectionnez Déclencher manuellement un flux, puis sélectionnez Créer.
  4. Le concepteur de flux de cloud apparaît. Recherchez et sélectionnez le bouton + Nouvelle étape.
  5. Dans la barre de recherche qui apparaît, saisissez Dataverse, puis sélectionnez le Connecteur Dataverse dans les résultats.
  6. Diverses actions sont affichées. Faites défiler jusqu’à ce que vous trouviez et sélectionniez l’action Répertorier les lignes.
  7. Dans l’action Répertorier les lignes, sélectionnez le lien Afficher les options avancées.
  8. Un FetchXML champ de requête apparaît. C’est ici que vous saisissez la requête copiée FetchXML que le copilote a générée précédemment.
  9. Après avoir collé dans votre FetchXML, sélectionnez Enregistrer.
  10. Testez votre flux en sélectionnant Tester.
  11. Suivez les invites sur votre écran pour démarrer votre flux manuellement et consulter ses résultats.

Étape 3 : Comprendre les résultats

Supposons que vous ayez demandé au copilote "combien de flux ayant échoué ou réussi avons-nous eu le mois dernier ?" Cela produit une FetchXML requête similaire à la suivante :

<fetch version="1.0" mapping="logical" aggregate="true" count="3" page="1">
    <entity name="flowsession">
        <attribute name="flowsessionid" alias="flowsession_count" aggregate="count" />
        <attribute name="statuscode" alias="flowsession_statuscode" groupby="true" />
        <filter type="and">
            <condition attribute="completedon" operator="last-x-months" value="1" />
        </filter>
    </entity>
</fetch>

Si les données correspondent à la FetchXML requête donnée, l’action Liste des lignes Dataverse configurée à l’ étape 2 renvoie les données dans un format appelé JSON (JavaScript Object Notation), qui est essentiellement une méthode utilisée pour présenter les données de manière bien organisée, ce qui facilite leur lecture et leur écriture. numériquement.

Pour les questions basées sur la répartition comme mentionné précédemment, les données sont regroupées par un ou plusieurs champs (statuscode), ainsi qu’une agrégation (count) qui renvoie le nombre pour chaque groupe (c’est-à-dire, failed, succeeded, etc.).

Chacun des enregistrements renvoyés contient des champs tels que :

  • flowsession_count : nombre de fois que le flux de travail a été exécuté.
  • flowsession_regardingobjectid : identificateur unique de l’exécution du flux.
  • flowsession_statuscode : statut de l’exécution du flux (par exemple, Échec).
  • workflow_name : nom du flux.

Si vous souhaitez savoir combien de fois un flux spécifique a été exécuté, consultez la colonne flowsession_count de l’enregistrement où workflow_name est le nom de votre flux.

Comprendre les réponses du copilote aux invites problématiques

Ce tableau affiche les réponses par défaut qui sont renvoyées lorsque le copilote n’est pas en mesure de comprendre votre question, votre intention, ou de générer une réponse valide.

Réponse de Copilot Détails
Désolé, un problème s'est produit. Réessayez. Indique qu’une erreur inattendue s’est produite. Reformulez votre question et recommencez.
Désolé, je n’ai pas compris votre question. Veuillez le reformuler et recommencer. Je peux répondre aux questions concernant les données de cette page. Pour plus d’exemples d’invites que vous pouvez poser au copilote, vous pouvez consulter la section des exemples d’invites sur notre page de documentation. Indique que votre question n’a pas pu être traduite en une requête FetchXML valide. Reformulez votre question et recommencez.
Désolé, Copilot est au maximum de sa capacité et temporairement indisponible. Réessayez dans quelques instants. Indique qu’il existe des contraintes de ressources sur le back-end. Reposez votre question après un court instant.
Désolé, votre message contient du contenu potentiellement dangereux. Assurez-vous que votre saisie est appropriée et recommencez. Indique que votre question peut inclure du contenu potentiellement dangereux et a été bloquée par le service back-end. Supprimez tout contenu potentiellement dangereux de votre question et réessayez.
Désolé, je n’ai pas pu générer de réponse valide basée sur votre question. Veuillez le reformuler et recommencer. Je peux répondre aux questions concernant les données de cette page. Pour plus d’exemples d’invites que vous pouvez poser au copilote, vous pouvez consulter la section des exemples d’invites sur notre page de documentation. Indique que le FetchXML généré n’est pas valide ou que la requête a échoué lorsque le copilote a tenté de l’exécuter. Reformulez votre question et recommencez.
Désolé, votre recherche inclut trop de résultats. Affinez votre requête et réessayez. Pour obtenir des exemples sur la manière de limiter les résultats de recherche renvoyés par le copilote, consultez notre page de documentation. Indique que les filtres appliqués à votre requête dépassent les limites d’agrégation actuelles dans FetchXML. Ajoutez des filtres plus appropriés, par exemple en demandant les données d’hier ou du mois dernier dans votre requête pour garantir qu’elle renvoie des données dans ces limites.

Problèmes connus et limitations

La liste suivante contient les limitations connues du copilote dans l’activité du flux de bureau.

  • Copilot est une nouvelle technologie qui est encore en développement. Il est optimisé pour une utilisation avec la langue anglaise et offre un support limité avec d’autres langues. Par conséquent, certaines parties peuvent apparaître en anglais plutôt que dans votre langue préférée.
  • Copilot n’est actuellement disponible que dans les environnements Dataverse basés aux États-Unis.
  • Copilot peut renvoyer des données et FetchXML requêtes erronées ou incomplètes.
  • Copilot n’est initialement capable que de répondre aux questions sur l’activité du flux de bureau, comme les erreurs, les machines et les exécutions passées et actuelles.
  • Dans les conversations à plusieurs tours, le copilote conserve le contexte des cinq dernières questions uniquement. Si vous rencontrez des résultats incorrects ou incomplets, envisagez de réinitialiser la conversation. Pour plus d’informations : Effacer le contexte de l’invite précédente pour recommencer.
  • Pour les requêtes qui renvoient de grands ensembles de résultats, le copilote peut ne pas être en mesure de les renvoyer ou de les afficher.

Voir aussi