Utilisation de WinAutomation de Softomotive avec les flux de bureau

Important

  • WinAutomation et ProcessRobot ne sont plus pris en charge. Migrez vos flux vers Power Automate pour le bureau.
  • L’enregistreur Windows (V1) est obsolète et ne fonctionne plus. Migrez vos flux créés vers Power Automate pour le bureau ou supprimez-les.

Vous pouvez migrer vos flux vers Power Automate. Consultez la documentation de Power Automate pour le bureau pour en savoir plus sur l’évolution de WinAutomation.

Voici quelques conseils avant de commencer à utiliser WinAutomation avec des flux de bureau.

  1. Votre licence attended RPA de Power Automate (payante ou d’essai) vous donne un accès complet à WinAutomation. Ce document vous guidera pour obtenir des processus WinAutomation en cours d’exécution avec Power Automate.

  2. Les scripts d’automatisation dans WinAutomation sont appelés des Processus. Dans Power Automate, les scripts d’automatisation sont appelés flux de cloud ou de bureau.

  3. Avant de créer un processus WinAutomation, consultez la liste des connecteurs pour voir si l’application que vous souhaitez automatiser possède déjà un connecteur. Si c’est le cas, envisagez de créer un flux de cloud au lieu d’un flux de bureau. Vous pouvez également créer votre propre connecteur. En général, les connecteurs basés sur des API offrent une meilleure expérience que l’automatisation de l’interface utilisateur en termes d’évolutivité, de fiabilité et de coût inférieur.

Conditions préalables

Pour exécuter WinAutomation dans le cadre de Power Automate, vous devrez :

  1. Assurez-vous que votre machine répond aux exigences pour les flux de bureau.

  2. Installez l’application flux de bureau, puis installez et configurez la passerelle de données locale.

Important

Vous devez avoir la dernière version de WinAutomation et de Power Automate pour enregistrer, tester ou exécuter l’automatisation de l’interface utilisateur.

Licences

Vous devez avoir un Plan par utilisateur avec Attended RPA de Power Automate pour utiliser Power Automate et WinAutomation. Si vous n’avez pas de plan payant, vous pouvez faire un essai en accédant à Power Automate.

 

Installer WinAutomation

  1. Télécharger le programme d’installation de WinAutomation.

  2. Exécutez le fichier WinAutomationSetup.exe. Ce fichier se trouve probablement dans votre dossier Téléchargements.

  3. Suivez les instructions dans le programme d’installation de WinAutomation pour terminer l’installation. Lors de l’installation, assurez-vous que le Type de licence est défini sur Microsoft Power Automate.

Se connecter à WinAutomation

  1. Une fois l’installation terminée, démarrez la Console WinAutomation dans le menu Démarrer de Windows.

  2. L’application démarre et vous invite à vous connecter. Entrez les informations d’identification de l’utilisateur que vous utilisez pour Power Automate. Si vous n’avez pas de licence valide, vous verrez ce message d’erreur. Vous pouvez également visiter la page de tarification pour en savoir plus sur cette licence ou pour obtenir une licence d’essai.

    Capture d’écran d’une erreur de licence.

    Important

    Vous aurez besoin de votre administrateur de client pour autoriser l’utilisation de votre Compte professionnel ou scolaire Power Automate avec WinAutomation. Pour cela, votre administrateur doit installer WinAutomation, se connecter avec son compte administrateur de client, puis accorder son consentement.

    Capture d’écran de la boîte de dialogue qui demande des autorisations.

  3. Lorsque vous êtes invité à créer une clé principale lors de la connexion, créez-en une.

  4. Une fois connecté, vous verrez la console WinAutomation avec plusieurs exemples de processus. Pour commencer, accédez à Options>Aide>Premiers pas, puis parcourez quelques exemples de création de processus simples ou consultez des informations sur les documents WinAutomation : Création d’un processus simple. Vous pouvez en apprendre plus sur didacticiels de mise en route avec WinAutomation.

Vous pouvez maintenant créer vos propres processus WinAutomation et les tester localement.

Exécuter des processus WinAutomation à partir de Power Automate

  1. Une fois que vous avez créé votre processus d’automatisation dans WinAutomation, vous pouvez l’exécuter à partir d’un flux de cloud dans Power Automate en mode « attended » ou « unattended ».

    Pourboire

    En savoir plus sur la création et l’exécution de flux de bureau.

  2. Créez un flux de bureau. Supprimez la première étape par défaut « Enregistrer l’application ».

    Capture d’écran de l’option de suppression de l’étape d’application d’enregistrement.

  3. Sélectionnez Nouvelle étape, sélectionnez WinAutomation, puis sélectionnez l’action Exécuter WinAutomation.

    Capture d’écran de l’action Exécuter WinAutomation.

  4. Dans la carte Exécuter WinAutomation, renseignez le chemin du processus et tous les arguments de ligne de commande facultatifs pour le processus WinAutomation que vous souhaitez exécuter.

    Capture d’écran de la carte Exécuter WinAutomation.

Note

Vous devez créer et stocker les Processus WinAutomation localement. Le chemin d’accès du processus est un chemin d’accès sensible à la casse dans la console WinAutomation pour le processus, à partir d’un répertoire de base de Mes processus dans le volet Dossiers sur le côté gauche. Si vous avez placé le processus dans un sous-dossier, vous devrez inclure ces informations dans le chemin du processus. Ne mettez pas de guillemets autour du chemin du processus.

Pourboire

Vous pouvez utiliser les entrées de flux de bureau et le contenu dynamique dans le chemin de processus WinAutomation cible et les arguments du flux Power Automate.

  1. Vous pouvez maintenant enregistrer et tester le flux de l’enregistreur Windows (V1) pour voir comment il lance le processus WinAutomation.

  2. Vous pouvez ensuite ajouter le flux de l’enregistreur Windows (V1) dans un flux de cloud. Vous pouvez même vous connecter à d’autres connecteurs et déclencheurs Power Automate.

  3. Vous pouvez ensuite sélectionner « attended » ou « unattended » comme type d’exécution.

    Pourboire

    Dans votre Processus WinAutomation , vous pouvez utiliser l’action GObtenir des arguments de ligne de commande pour récupérer les arguments de la ligne de commande. Les arguments sont dans un tableau. Utilisez leur index pour référencer chaque argument.

    Important

    Ne passez pas de texte sensible tel que des mots de passe via les arguments de la ligne de commande.

    Important

    Si vous exécutez des flux de bureau sur un cluster unattended, assurez-vous que WinAutomation est installé sur toutes les machines sur lesquelles le processus cible est copié. Pour plus d’informations sur les flux de bureau « attended » et « unattended », cliquez ici.

  4. Vous pouvez enregistrer, puis exécuter le flux et le voir lancer le Processus WinAutomation. Le flux de l’enregistreur Windows (V1) reviendra une fois l’exécution du processus WinAutomation terminée. Vous pouvez afficher les résultats de l’exécution à partir de Power Automate. Si le processus échoue, vous pouvez également voir les messages d’erreur.

    Pourboire

    Si vous recevez des exceptions, il se peut que vous n’ayez pas la dernière version de Power Automate installée. Installez la dernière version de Power Automate.

  5. Si vous souhaitez que WinAutomation effectue une capture d’écran lorsqu’un processus échoue, procédez comme suit :

  6. Dans la console WinAutomation, faites un clic droit sur un processus, sélectionnez « Modifier les propriétés du processus ». Accédez à l’onglet « Gestion des erreurs » et choisissez « Remplacer les options par défaut ». Cliquez sur « Ajouter une capture d’écran aux journaux » et enregistrez. Désormais, si un processus échoue, vous pouvez afficher la capture d’écran capturée au moment de l’exécution à partir des détails d’exécution du flux de l’enregistreur Windows (V1). Pour plus d’informations sur les propriétés du processus, voir documents WinAutomation : Propriétés du processus.

    Capture d’écran de la boîte de dialogue des propriétés du processus.

Actuellement, vous devez utiliser certaines étapes de WinAutomation pour écrire les résultats et les sorties du processus dans un fichier dans le partage du cloud ou envoyer les résultats par e-mail. Ensuite, vous pouvez utiliser des connecteurs de Power Automate pour accéder et utiliser ces résultats.

Comment obtenir une licence d’essai RPA

Connectez-vous à Power Automate, puis sélectionnez l’onglet Flux de bureau sous Mes flux. Vous verrez la boîte de dialogue d’essai à partir de laquelle vous pouvez démarrer l’essai.

Capture d’écran des options de démarrage d’une évaluation ou d’achat d’une licence.

Si vous avez déjà une offre payante ou si vous avez utilisé un essai auparavant, vous ne pouvez pas commencer un nouvel essai. Dans ce cas, vous devrez demander à votre administrateur d’acheter ou de démarrer une version d’essai de l’Offre par utilisateur avec attended RPA de Power Automate. Ils peuvent effectuer l’achat en accédant à Facturation>Services d’achat dans le centre d’administration Microsoft 365, puis en recherchant le plan adéquat.

Capture d’écran du plan par utilisateur avec RPA assisté.

Enfin, une fois qu’il a acheté un plan ou obtenu l’essai gratuit, il doit attribuer ce plan à un utilisateur.

Important

Lorsque vous affectez un plan à un utilisateur, cela peut prendre quelques minutes avant que l’affectation ne devienne effective.

Dépannage

Dépannage des problèmes liés aux licences WinAutomation

Si vous recevez des erreurs de licence lors du lancement de WinAutomation, assurez-vous que l’utilisateur que vous connectez possède une Licence RPA Power Automate valide. Pour confirmer cela :

  1. Accédez à Power Automate et connectez-vous.

  2. Sélectionnez Mes flux dans la barre de navigation de gauche.

  3. Sélectionnez les flux de bureau sur la page de droite. Vous devriez voir que vous pouvez y créer de nouveaux flux de bureau si vous disposez de la licence appropriée.

  4. Vous devrez peut-être démarrer un essai ou demander à votre administrateur de le faire.

    Note

    La licence est mise en cache lorsque les utilisateurs lancent WinAutomation tout en étant connecté à Internet.

Pour réinitialiser les informations de licence stockées par WinAutomation, vous pouvez supprimer le fichier suivant : %localappdata%\Softomotive\WinAutomation\ msalcache.bin3.

Résolution des autres problèmes liés

Suivez les liens de cette section pour résoudre les problèmes que vous pouvez rencontrer.

WinAutomation

ProcessRobot

Bonnes pratiques pour les processus de création

Voici quelques conseils à prendre en compte lorsque vous créez des processus.

WinAutomation

ProcessRobot

En savoir plus