Exemplo de uso do pacote VBScript em uma automação resiliente
Baixar como PDF
Compartilhar
- Última atualização2025/11/03
Crie uma automação que execute um script do Microsoft Visual Basic. Use o pacote para encerrar a automação se ela falhar, tornando-a resiliente a falhas de implantação. Uma automação resiliente permite que as tarefas agendadas e enfileiradas continuem, mesmo quando encontrar erros de implantação.
Procedimento
-
Criar Task Bot.
-
No painel do lado esquerdo, clique em Automação.
Será exibida uma lista dos formulários e das automações disponíveis.
- Clique em Criar novo > Bot de tarefas.
- Insira um nome para o Task Bot: MultiplyPi
- Clique em Criar e editar.
-
No painel do lado esquerdo, clique em Automação.
-
Crie as seguintes variáveis:
- Primeira variável
- Nome: nPromptAnswer
- Tipo: Número
- Segunda variável
- Nome: lNumbersForPi
- Tipo: Lista
- Subtipo: Número
Para mais informações sobre criar uma variável, consulte Criar uma variável. - Primeira variável
- Clique em Salvar.
-
Use a ação
Por valor para solicitar um número ao usuário.
- Clique duas vezes ou arraste a ação Prompt > Para valor para adicioná-la à automação.
- No campo Legenda da janela do prompt, insira Qualquer número.
- No campo Mensagem do prompt, digite Inserir qualquer número para multiplicar por pi.
- Clique no menu suspenso Atribuir o valor a uma variável e selecione SampleString.
- Clique em Salvar.
-
Use a ação
Tentar para encerrar a automação se o usuário não inserir um número quando solicitado.
- Clique duas vezes ou arraste a ação Gerenciador de erros > Tentar.
- Arraste a ação Prompt > Por valor sob a ação Gerenciador de erros > Tentar.
- Clique em Salvar.
-
Converta a SampleString (string) em um valor numérico.
- Clique duas vezes ou arraste a ação string > Para número, acrescentando-a como a última linha antes da ação Gerenciador de erros > Capturar.
- No campo Inserir a string, pressione F2 para abrir a lista de variáveis e selecione SampleString.
- Clique em Inserir.
- Clique no menu suspenso Atribuir a saída à variável e selecione nPromptAnswer.
- Clique em Salvar.
-
Copie o valor do número para o primeiro item da lista de números a passar para VBScript.
- Clique duas vezes ou arraste a ação Lista > Adicionar item para a última linha antes da ação Gerenciador de erros > Capturar.
- Clique no menu suspenso Variável de lista e selecione lNumbersForPi.
- Clique no menu suspenso Item a ser adicionado e selecione nPromptAnswer.
- Clique em Salvar.
-
Use a ação
Abrir para inserir seu código-fonte Visual Basic.
- Clique duas vezes ou arraste a ação VBScript > Abrir para a última linha antes da ação Gerenciador de erros > Capturar.
- No campo VBScript, selecione o botão de opção Entrada manual.
-
Copie o seguinte código e cole-o no campo Digite o script aqui:
Dim Arg, var1, var2 Set Arg = WScript.Arguments Function MultiplyPi(Arg) var1 = Arg(0) var2 = 3.14159 MultiplyPi = cdbl(var1)*var2 End Function - Clique em Salvar.
-
Use a ação
Função executar para executar o script.
- Clique duas vezes ou arraste a ação VBScript > Executar função para a última linha antes da ação Gerenciador de erros > Capturar.
- No campo Inserir o nome da função a ser executada (opcional), insira MultiplyPi.
- Clique no menu suspenso Parâmetros (opcional) e selecione a variável lNumbersForPi.
- Clique no menu suspenso Atribuir a saída à variável (opcional) e selecione SampleString.
- Clique em Salvar.
-
Use a ação
Fechar para encerrar a sessão.
- Clique duas vezes ou arraste a ação VBScript > Fechar para a última linha antes da ação Gerenciador de erros > Capturar.
- Clique em Salvar.
-
Exibir a resposta gerada no VBScript na tela.
- Clique duas vezes ou arraste a ação Caixa de mensagens para a última linha antes da ação Gerenciador de erros > Capturar.
- No campo Inserir a mensagem a ser exibida, insira Pi vezes seu número é:.
- Pressione F2 para abrir a lista de variáveis e selecione SampleString.
- Clique em Inserir.
- Clique em Salvar.
-
Notifique o usuário se ocorrer um erro antes de encerrar a automação.
- Clique duas vezes ou arraste a ação Caixa de mensagens abaixo de Gerenciador de erros: capturar todos os erros.
- No campo Inserir a mensagem a ser exibida, insira Falha no bot. Insira somente números..
- Clique em Salvar.
-
Clique na guia Lista para visualizar seu código no modo somente texto.
Seu código deve ser parecido com este:
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 -
Execute sua automação.
Quando a automação é implementada, a janela de prompt será aberta para que você insira o valor e, em seguida, a caixa de mensagens exibirá o número calculado.
-
Clique em Fechar
Você pode testar a resiliência do seu Task Bot executando-o novamente e inserindo um valor de string em vez de um número quando solicitado.