Partager via


Utiliser Copilot pour analyser l’activité d’automatisation et poser des questions sur le produit (version préliminaire)

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

Comprendre l’activité et les performances de l’automatisation est essentiel pour atteindre les objectifs d’excellence opérationnelle et de fiabilité, quelle que soit la taille du parc 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 du centre d’automatisation.

Important

Prérequis

Comment fonctionne-t-il ?

Copilot dans le centre d’automatisation est capable de répondre aux questions sur les quatre compétences suivantes :

Index Skill Questions auxquelles la compétence peut répondre
1 Journaux d’exécution de flux de cloud Statut d’exécution du flux de cloud, type de déclencheur, durée d’exécution, taux d’échec.
2 Journaux d’exécution de flux de bureau État d’exécution du flux de bureau, machine utilisée, mode d’exécution, taux d’échec.
3 Données de la file d’attente de travail Statuts des éléments de la file d’attente de travail, atteinte de l’accord de niveau de service (SLA), nombre de processeurs.
4 Documentation (réponses génératives) Questions générales sur les fonctionnalités Power Automate, par exemple comment analyser l’activité avec Copilot.

Les trois premières compétences du tableau ci-dessus traduisent les requêtes en langage naturel (questions) saisies par les utilisateurs en syntaxe de Microsoft Dataverse FetchXML requête. Cette traduction permet aux utilisateurs de récupérer facilement des informations sur leurs données d’automatisation en posant des questions en langage naturel. De plus, Copilot détermine 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 insights et les informations à l’utilisateur.

Sélecteur de compétences Copilot

Lorsque Copilot s’ouvre (par session) pour la première fois, la compétence « Flux de cloud » est présélectionnée. Vous pouvez modifier la compétence en choisissant le menu déroulant à côté de l’expression Questions sur et en sélectionnant votre compétence préférée. Au cours de la phase de prévisualisation initiale, l’historique des conversations est réinitialisé chaque fois que vous changez de compétence.

Capture d’écran d’une expérience dans Copilot où les utilisateurs peuvent choisir parmi une liste de compétences.

Processus de haut niveau

  1. Une fois que l’utilisateur a saisi une invite valide, Copilot génère une requête FetchXML basée sur l’entrée.
  2. Si la requête FetchXML générée est valide, elle est exécutée sur le back-end Dataverse dans le contexte de sécurité de l’utilisateur actuel pour récupérer les données correspondantes. La récupération des données en tant qu’utilisateur 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.

En quoi consiste les requêtes FetchXML ?

Microsoft Dataverse FetchXML est un langage utilisé pour récupérer des données à partir d’une Dataverse base de données. FetchXML 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 vous êtes précis dans votre invite, mieux l’IA comprend et répond.
    • 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 escomptés, essayez de reformuler votre invite ou de fournir 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 les pouces vers le haut ou vers le bas avec une option pour fournir davantage de commentaires via le lien Indiquez à Microsoft ce que vous avez aimé de cette fonctionnalité qui apparaît en dessous.

Exemples d’invites

Cette section fournit des exemples d’invites que vous pouvez utiliser comme invite de démarrage pour vos propres cas d’utilisation. Certaines de ces invites peuvent ne pas s’appliquer ou renvoyer des résultats incorrects. La compréhension du modèle ou l’invite réelle et les données disponibles en fonction de vos autorisations peuvent influencer la précision. Nous vous recommandons d’examiner et de valider les résultats et FetchXML la requête renvoyés.

Exécutions de flux de cloud

Note

L’historique d’exécution de flux de cloud dans Dataverse, qui est basé sur la nouvelle fonctionnalité Table élastique, présente différentes limitations connues pour l’interrogation et l’agrégation des données par rapport à l’historique d’exécution de flux de bureau. Ces différences peuvent avoir un impact sur les réponses de Copilot. Vous pouvez trouver plus d’informations sur ces limitations connues ici.

  • Combien d’exécutions ont été déclenchées le mois dernier par un autre flux de cloud ?
  • Qui a lancé les exécutions de flux le mois dernier ?
  • Combien de flux ont échoué hier ?

Exécutions de flux de bureau

  • 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 est la répartition des statuts d’exécution de flux ?

Erreurs

  • Montrez-moi les erreurs d’exécution les plus fréquentes du mois dernier.
  • Montrez-moi une répartition des flux qui ont réussi par rapport aux flux qui ont échoué au cours du dernier trimestre.
  • Quel était le nombre d’exécutions ayant échoué au cours de la semaine précédant la dernière ?

Files d’attente de travaux

  • Montrez-moi le nombre d’éléments en attente.
  • Montrez-moi le nombre d’éléments qui présentent un risque de violation du contrat SLA.
  • Quelle est la durée moyenne de traitement par processeur (machine) et file d’attente ?

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.
  • Qui étaient les 10 premiers utilisateurs exécutant les flux le mois dernier ?
  • Quand et par qui les flux de bureau ont-ils été modifiés la semaine dernière ?

Documentation (réponses génératives)

  • Comment puis-je ajouter une condition dans Power Automate bureau ?
  • Les flux de cloud peuvent-ils gérer les processus d’approbations et de prise de décision ?
  • Où puis-je trouver les flux supprimés dans Power Automate ?

Invites à plusieurs tours

Dans le contexte de l’IA, les invites à plusieurs tours vous permettent d’avoir une conversation continue avec Copilot, 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 ; il s’agit d’engager un dialogue avec vous, où chaque réponse est basée sur ce qui a été dit auparavant.

Note

  • Les réponses génératives (compétence de documentation) ne prennent pas encore en charge les conversations à plusieurs tours.
  • Lorsque vous vous engagez dans une conversation à plusieurs tours, Copilot garde une trace des dix questions les plus récentes uniquement. Cela signifie que Copilot commence à effacer les commandes qui ont été saisies en premier et ne conserve que les dix dernières. Pour améliorer la qualité des réponses, nous vous suggérons de limiter vos questions de suivi ou de redémarrer plus fréquemment le chat. Pour plus d’informations, voir Effacer le contexte de l’invite précédente pour recommencer.

Exemple

Rotation Invite et réponse
Utilisateur : montrez-moi une répartition des flux ayant réussi et échoué au 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 des exécutions ayant échoué ?
Copilot : voici la principale erreur des exécutions ayant échoué.
Utilisateur : sur quels noms de machines ont-elles échoué le plus ?
Copilot : voici les noms des machines sur lesquelles se sont produits le plus d’échecs.
Utilisateur : quelle a été la durée moyenne d’exécution des flux qui ont réussi ?
Copilot : voici la durée moyenne d’exécution des flux qui ont réussi.

Capture d’écran d’une conversation instantanée à plusieurs tours dans Copilot avec différentes données de sortie et visualisations.

Influence sur le fichier de sortie

Vous pouvez influencer le format de sortie de Copilot en demandant des types de sortie explicites tels que « Montrez-moi la distribution d’exécution de flux ayant échoué ou réussi sous forme de graphique à barres ». Cette invite produit probablement le résultat suivant :

Capture d’écran d’une réponse selon laquelle Copilot a répondu à une invite utilisateur avec un graphique en secteurs.

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

Si vous souhaitez réinitialiser la conversation avec Copilot, sélectionnez les trois points ... à côté du nom du copilote, puis sélectionnez Nouvelle conversation instantanée.

Capture d’écran de l’option Nouvelle conversation instantanée dans Copilot pour réinitialiser une conversation.

Modifier et réexécuter FetchXML les requêtes renvoyées par Copilot

Vous pouvez affiner les requêtes renvoyées par Copilot via des modifications sur place dans la zone de code. Il vous suffit de modifier le code pour qu’il corresponde à vos nouveaux critères de recherche et de sélectionner Exécuter. Pour illustrer cela, considérons l’invite suivante :

  • « Combien de flux ont été déclenchés par planification au cours des trois derniers jours ? »

Résultats de la requête avant toute modification

<fetch version="1.0" mapping="logical" aggregate="true">
  <entity name="flowrun">
    <attribute name="flowrunid" alias="flowrun_count" aggregate="count"/>
    <filter type="and">
      <condition attribute="parentrunid" operator="null"/>
      <condition attribute="triggertype" operator="eq" value="Scheduled"/>
      <condition attribute="starttime" operator="ge" value="2024-05-05T12:28:35.000Z"/>
    </filter>
  </entity>
</fetch>

Capture d’écran de Copilot avec le code de requête fetchXML généré avant l’application des modifications.

Résultats de requête modifiés

<fetch version="1.0" mapping="logical" aggregate="true">
  <entity name="flowrun">
    <attribute name="flowrunid" alias="flowrun_count" aggregate="count"/>
    <filter type="and">
      <condition attribute="parentrunid" operator="null"/>
      <condition attribute="triggertype" operator="eq" value="Instant"/>
      <condition attribute="starttime" operator="ge" value="2024-04-01T12:28:35.000Z"/>
    </filter>
  </entity>
</fetch>

Capture d’écran de Copilot avec le code de requête fetchXML généré après l’application des modifications.

Valider FetchXML les résultats des requêtes générées par Copilot

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

Étape 1 : Effectuer une copie de votre requête FetchXML

Une fois que vous avez soumis votre requête à Copilot, vous recevez une réponse contenant un lien intitulé Afficher le code. Pour copier le code, sélectionnez ce lien, puis sélectionnez l’icône de copie située dans le coin supérieur droit de la zone FetchXML.

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

  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 champ de FetchXML requête s’affiche. Ce champ vous permet de saisir la requête FetchXML copiée que Copilot a précédemment générée.
  9. Après avoir collé votre requête 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 demandiez à Copilot « combien de flux ayant échoué et de flux ayant réussi avons-nous eu le mois dernier ? » Cette invite produit une requête FetchXML similaire à l’exemple suivant :

<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 requête FetchXML donnée, l’action Répertorier les lignes configurée dans Dataverse à 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 des données de manière bien organisée, ce qui facilite la lecture et l’écriture numériques.

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

Chaque enregistrement renvoyé 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 de Copilot aux invites problématiques

Ce tableau affiche les réponses par défaut qui sont renvoyées lorsque Copilot 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
Sorry, something went wrong. Please try again. Une erreur inattendue s'est produite. Reformulez votre question et recommencez.
Sorry, I couldn't find any results for that query. Please try again by refining your question, or consider using a sample suggestion from the prompt guide. La question a été comprise et une requête valide a été générée, mais aucune donnée n’est disponible pour être renvoyée.
Sorry, I couldn’t understand your question. Rephrase it and try again. I’m able to answer questions that are about the data on this page. For more examples of prompts that you can ask Copilot, you can visit the prompt example section on our documentation page. Votre question n’a pas pu être traduite en une requête valide FetchXML . Reformulez votre question et recommencez.
Sorry, Copilot is at capacity and temporarily unavailable — please try again in a little while. Il existe des contraintes de ressources sur le back-end. Reposez votre question après un court instant.
Sorry, your message contains potentially harmful content. Please ensure your input is appropriate and try again. Le service back-end a bloqué votre question car elle pourrait inclure du contenu potentiellement dangereux. Supprimez tout contenu potentiellement dangereux de votre question et réessayez.
Sorry, I was not able to generate a valid answer based on your question. Please rephrase it and try again. I’m able to answer questions that are about the data on this page. For more examples of prompts that you can ask Copilot, you can visit the prompt example section on our documentation page. La requête FetchXML générée n’est pas valide ou la requête a échoué lorsque Copilot a tenté de l’exécuter. Reformulez votre question et recommencez.
Sorry, your search includes too many results. Please refine your query and try again. For examples on how to limit search results returned by Copilot, visit our documentation page. Les filtres appliqués à votre requête dépassent les limites d’agrégation actuelles dans FetchXML. Ajoutez des filtres plus appropriés, tels que les données d’hier ou du mois dernier, pour vous assurer que la requête renvoie des données dans ces limites.

Problèmes connus et limitations

La liste suivante contient les limitations connues de Copilot dans le centre d’automatisation.

  • Copilot est une nouvelle technologie qui est encore en développement. Il est optimisé pour une utilisation en anglais et la prise en charge d’autres langues est limitée. 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 des requêtes incorrectes ou incomplètes.
  • Initialement, Copilot n’est capable de répondre qu’aux questions sur l’activité de flux de bureau, l’activité de flux de cloud, les files d’attente de travail et les questions générales sur les fonctionnalités du produit Power Automate.
  • Dans les conversations à plusieurs tours, Copilot conserve le contexte des 10 dernières questions uniquement. Si vous rencontrez des résultats incorrects ou incomplets, envisagez de réinitialiser la conversation.
  • Les conversations à plusieurs tours ne sont pas prises en charge pour les réponses génératives (compétence de la documentation).
  • Pour les requêtes qui renvoient des jeux de résultats volumineux, Copilot peut ne pas être en mesure de renvoyer ou de restituer le résultat.