Exemple d\'utilisation du package VBScript dans une automatisation résiliente
Télécharger au format PDF
- Dernière mise à jour2025/11/03
Créez une automatisation qui exécute un script Microsoft Visual Basic. Utilisez le package pour terminer l\'automatisation si elle échoue, la rendant ainsi résiliente aux échecs de déploiement. Une automatisation résiliente permet aux tâches planifiées et mises en file d\'attente de se poursuivre, même en cas d\'erreurs de déploiement.
Procédure
-
Créer un Robot de tâches.
-
Dans le panneau de gauche, cliquez sur Automatisation.
Une liste des automatisations et des formulaires disponibles s\'affiche.
- Cliquez sur Créer un nouveau > Robot de tâches.
- Nommez le robot Robot de tâches MultiplyPi
- Cliquez sur Créer et modifier.
-
Dans le panneau de gauche, cliquez sur Automatisation.
-
Créez les variables suivantes :
- Première variable
- Nom : nPromptAnswer
- Type : Nombre
- Deuxième variable
- Nom : lNumbersForPi
- Type : Liste
- Sous-type : Nombre
Pour en savoir plus sur la création d\'une variable, consultez la rubrique Création d\'une variable. - Première variable
- Cliquez sur Enregistrer.
-
Utilisez l\' Pour valeur
action pour inviter l\'utilisateur à saisir un nombre.
- Double-cliquez ou faites glisser le Invite > Pour valeur action pour l\'ajouter à l\'automatisation.
- Dans le champ Légende de la fenêtre d\'invite, saisissez Tout nombre.
- Dans le champ Message d\'invite, saisissez Entrer un nombre à multiplier par pi.
- Cliquez sur le menu déroulant Attribuer la valeur à une variable et sélectionnez SampleString.
- Cliquez sur Enregistrer.
-
Utilisez l\' Essayer
action pour mettre fin à l\'automatisation si l\'utilisateur n\'entre pas de numéro lorsqu\'il y est invité.
- Double-cliquez sur l\'Gestionnaire d\'erreur > Essayer action ou faites-la glisser.
- Faites glisser l\'Invite > Pour valeur action sous le Gestionnaire d\'erreur > Essayer action.
- Cliquez sur Enregistrer.
-
Convertissez la variable SampleString (chaîne) en valeur numérique.
- Double-cliquez ou faites glisser le Chaîne > En nombre action, en l\'ajoutant comme dernière ligne avant le Gestionnaire d\'erreur > Capturer action.
- Dans le champ Entrer la chaîne, appuyez sur la touche F2 pour ouvrir la liste de vos variables, puis sélectionnez SampleString.
- Cliquez sur Insérer.
- Cliquez sur le menu déroulant Attribuer la sortie à une variable et sélectionnez nPromptAnswer.
- Cliquez sur Enregistrer.
-
Copiez la valeur numérique dans le premier élément de la liste des nombres à transmettre à VBScript.
- Double-cliquez ou faites glisser le Liste > Ajouter un élément action à la dernière ligne avant le Gestionnaire d\'erreur > Capturer action.
- Cliquez sur le menu déroulant Lister les variables et sélectionnez lNumbersForPi.
- Cliquez sur le menu déroulant Élément à ajouter et sélectionnez nPromptAnswer.
- Cliquez sur Enregistrer.
-
Utilisez l\' Ouvrir
action pour fournir votre code source Visual Basic.
- Double-cliquez ou faites glisser le VBScript > Ouvrir action à la dernière ligne avant le Gestionnaire d\'erreur > Capturer action.
- Dans le champ VBScript, sélectionnez le bouton radio Entrée manuelle.
-
Copiez le code suivant et collez-le dans le champ Entrer un script ici :
Dim Arg, var1, var2 Set Arg = WScript.Arguments Function MultiplyPi(Arg) var1 = Arg(0) var2 = 3.14159 MultiplyPi = cdbl(var1)*var2 End Function - Cliquez sur Enregistrer.
-
Utilisez la fonction Exécuter
action pour lancer le script.
- Double-cliquez ou faites glisser le VBScript > Exécuter la fonction action à la dernière ligne avant le Gestionnaire d\'erreur > Capturer action.
- Dans le champ Saisir le nom de la fonction à exécuter (facultatif), saisissez MultiplyPi.
- Cliquez sur le menu déroulant Paramètres (facultatif) et sélectionnez la variable lNumbersForPi.
- Cliquez sur le menu déroulant Attribuer la sortie à une variable (facultatif) et sélectionnez SampleString.
- Cliquez sur Enregistrer.
-
Utilisez l\' Fermer
action pour terminer la session.
- Double-cliquez sur l\'VBScript > Fermer action ou faites-la glisser pour l\'ajouter comme dernière ligne avant l\'Gestionnaire d\'erreur > Capturer action.
- Cliquez sur Enregistrer.
-
Afficher à l\'écran la réponse générée dans le VBScript.
- Double-cliquez sur la Boîte de dialogue action ou faites-la glisser vers la dernière ligne avant le Gestionnaire d\'erreur > Capturer action.
- Dans le champ Saisissez le message à afficher, saisissez Votre nombre multiplié par pi est égal à :.
- Appuyez sur la touche F2 pour ouvrir la liste de vos variables, puis sélectionnez SampleString.
- Cliquez sur Insérer.
- Cliquez sur Enregistrer.
-
Informez l\'utilisateur si une erreur s\'est produite avant de mettre fin à l\'automatisation.
- Double-cliquez sur l\'Zone de message action sous le Gestionnaire d\'erreurs: Capturer toutes les erreurs.
- Dans le champ Saisissez le message à afficher, saisissez Le robot a échoué. Veuillez vous assurer de saisir uniquement des chiffres..
- Cliquez sur Enregistrer.
-
Cliquez sur le bouton Liste pour afficher votre code sous forme de texte uniquement.
Votre code doit être similaire au suivant :
Start Error handler: Try Prompt: For value during bot execution and assign the value $SampleString$ String: To number Convert string $SampleString$ to a number and assign it to number variable $nPromptAnswer$ List: Add item $nPromptAnswer$ to $lNumbersForPi$ VBScript: Open VBScript manual script of 7 lines VBScript: Run function "MultiplyPi" VBScript: Close VBScript "Default" Message box "Pi times your number is: $SampleString$" Error handler: Catch AllErrors Message box "Bot failed. Please be sure to enter only numbers." End -
Exécuter votre automatisation.
Lorsque l\'automatisation est déployée, la fenêtre d\'invite s\'ouvre pour vous permettre de saisir la valeur, puis la boîte de dialogue affiche le nombre calculé.
-
Cliquez sur Fermer
Vous pouvez évaluer la résilience de votre Robot de tâches en l\'exécutant de nouveau et en saisissant une chaîne de caractères à la place d\'un nombre lorsque cela vous est demandé.