Co-Pilot for Automators (Co-Pilot) prend en charge la logique de boucle dans les invites en langage naturel et peut reconnaître le type d\'itérateur en fonction de l\'action.

Les développeurs peuvent tirer parti de Co-Pilot pour accélérer le processus de développement en utilisant une invite en langage naturel. Lors de la création d\'un scénario d\'automatisation nécessitant une logique de boucle, les développeurs peuvent simplement décrire le scénario pour générer rapidement et séquencer les actions nécessaires et le type d\'itérateur. Avec les actions requises et l\'itérateur établis dans le canevas, les développeurs peuvent se concentrer sur la spécialisation de l\'automatisation avec les valeurs des variables et des configurations.

Instructions de votre invite

Lors de l\'envoi d\'une invite via Co-Pilot, vous interagissez directement avec l\'orchestrateur où les instructions sont reconnues par les actions disponibles dans le Bot editor. Co-Pilot remplit et séquence ensuite ces actions dans une structure sur le canevas pour un développement ultérieur. Lors de la rédaction d\'instructions pour les invites afin de créer des boucles, la structure générée inclut les actions séquencées que vous décrivez et définit automatiquement le type d\'itérateur et les éléments que l\'automatisation doit parcourir, par rapport aux actions. Le travail restant devient beaucoup plus facile avec la structure visiblement disponible à examiner et modifier là où des détails supplémentaires sont nécessaires.

La logique de boucle est reconnue par les instructions et les paramètres décrits dans une invite lorsqu\'un itérateur existe pour une action. Le type de boucle est généré en fonction des propriétés des éléments (par exemple, pour chaque fichier dans un dossier, tant qu\'un programme est ouvert).

Vérifier les résultats

Après que la boucle a été générée via l\'invite, vérifiez les configurations dans les paramètres d\'action pour garantir l\'exactitude de l\'automatisation résultante. Par exemple, si le type d\'itérateur est fichiers dans un dossier, le chemin du dossier est une propriété que vous entrez dans votre invite et que vous devez vérifier dans les paramètres d\'action.

Itérateur de fichier

Lors d\'une boucle sur des fichiers, Co-Pilot comprend intrinsèquement les attributs de fichier ainsi que le plan et la raison de l\'objectif décrit dans l\'invite utilisateur. Remarquez que l\'exemple suivant inclut le chemin du fichier, le nom du fichier et l\'extension.

Exemple :
For each folder and file in C:\Users\Name\Documents, if any excel file is found, then check for the worksheet ‘Main’. If available, then save it as a PDF in the same folder.

Une variable de dictionnaire est automatiquement créée pour stocker les données transitoires de l\'action de boucle, lors de l\'exécution.

Les propriétés prises en charge lors de la rédaction d\'invite pour un fichier dans un dossier incluent :
  • Nom
  • Date
  • Extension
  • Existe ou n\'existe pas
Exemple :
For each file in the folder C:\Users\Name\Documents, show the file extension in a message box.

Les propriétés de cet itérateur peuvent être examinées. Consultez la rubrique Conditions liées à l\'itérateur.

Itérateur de messagerie

Lors de l\'invite pour parcourir les e-mails, les meilleurs résultats utilisent une connexion de la Control Room établie avec votre serveur de messagerie. Remarquez que l\'exemple suivant inclut la connexion d\'e-mail enregistré et la condition pour les pièces jointes.

Exemples :
  • Utilise le package Outlook pour créer l\'automatisation avec une connexion préconfigurée.
    Move all emails in 'OutlookConnection' to the 'Finance' folder if attachments have more than 3 files.
  • Utilise le package de messagerie pour créer l\'automatisation, vous laissant configurer votre serveur de messagerie.
    Move all emails in to the 'Finance' folder if attachments have more than 3 files.

Comme l\'itérateur de fichier, une variable de dictionnaire est utilisée pour stocker des données pendant l\'exécution de la boucle. Ici, vous pouvez exploiter de nombreuses propriétés provenant des métadonnées des e-mails avec Co-Pilot, qui comprend intrinsèquement les attributs des e-mails.

Les propriétés prises en charge lors de la boucle sur les e-mails incluent :
  • Objet
  • Message
  • De
  • À
  • CC
  • Cci
  • ReceivedTime
  • ReceivedDate
  • SentTime
  • SentDate
  • NoOfAttachments
Exemple :
For each email in 'OutlookConnection' show the sender in a message box.

Consultez la rubrique Utilisation de l\'itérateur Pour chaque e-mail dans la boîte aux lettres.

Meilleures pratiques

Ajoutez des variables avant d\'envoyer l\'invite.
Vous devez ajouter les variables requises dans les instructions au fichier d\'automatisation avant d\'envoyer l\'invite. Les variables existant dans le fichier sont reconnues dans l\'invite par une convention de dénomination appropriée ($var1$), et mappées en conséquence dans l\'automatisation. Les variables qui n\'existent pas dans le fichier et qui sont nécessaires pour l\'automatisation décrite par votre invite sont générées par défaut. Ces variables par défaut nécessitent une vérification et une configuration pour définir les valeurs, après que l\'invite a été saisie.
Inclure un scénario d\'automatisation complet dans l\'invite, si possible.
Lorsque vous êtes prêt à saisir votre invite, décrivez l\'ensemble de votre scénario d\'automatisation dans une seule invite. Si le scénario est trop long ou complexe, divisez le scénario en sections d\'opérations. Ensuite, entrez une invite pour chaque opération de votre flux d\'automatisation par section.

Premiers pas

Utilisez l\'exemple suivant pour construire votre automatisation en utilisant des invites. Consultez la rubrique Exemple de logique de boucle dans une invite.