Atividades
Mais recente
falso
Imagem de fundo do banner
Atividades do fluxo de trabalho
Última atualização 22 de abr de 2024

Invoke Code

UiPath.Core.Activities.InvokeCode

Description

Invoca de forma síncrona código VB.NET ou C#, opcionalmente passando-o para uma lista de argumentos de entrada. Esta atividade também pode retornar argumentos para o fluxo de trabalho do chamador.

Observação: a atividade Invoke Code do pacote UiPath.System.Activities versão 21.10 só é compatível com o UiPath Studio 21.10 ou versões mais recentes.
Observação: os conjuntos referenciados pelo seu código precisam ser adicionados no painel Importações para funcionarem. Você pode encontrar mais informações aqui.
Observação: devido a alterações internas, esta atividade não estará mais visível na lista de favoritos ao atualizar para a versão v20.4 ou mais recente, caso tenha sido adicionada à lista de favoritos com uma versão v19.4 ou mais antiga do UiPath.System.Activities.

Compatibilidade do projeto

Windows - Legada | Windows | Multiplataforma

Configuração multiplataforma

  • Código — o código a ser invocado. Este campo é compatível apenas com strings e variáveis String.
  • Linguagem — um menu suspenso que especifica a linguagem em que o código invocado está escrito. As opções disponíveis são VBNet e CSharp.
  • Argumentos — os parâmetros que podem ser passados ao código que é invocado.

Windows - Legada, Configuração do Windows

Painel de Propriedades

Comum
  • Continuar com erro - Especifica se a automação deve continuar mesmo quando a atividade gera um erro. Este campo só aceita valores booleanos (True, False). O valor padrão é False. Como resultado, se o campo estiver em branco e um erro for lançado, a execução do projeto será interrompida. Se o valor for definido como True, a execução do projeto continua independentemente de qualquer erro.
    Observação: se esta atividade estiver incluída na atividade Try Catch e o valor da propriedade Continuar com erro for True, nenhum erro será capturado quando o projeto for executado.
  • NomeDeExibição - o nome de exibição da atividade.
Entrada
  • Argumentos — os parâmetros que podem ser passados ao código que é invocado.
  • Código — o código a ser invocado. Este campo é compatível apenas com strings e variáveis String.
  • Linguagem — um menu suspenso que especifica a linguagem em que o código invocado está escrito. As opções disponíveis são VBNet e CSharp.
Diversos
  • Privado - Se selecionado, os valores de variáveis e argumentos não são mais registrados no nível Verbose.

Exemplo de como usar a atividade Invoke Code

A atividade Invoke Code é usada para chamar diretamente código vb.net da plataforma da UiPath. Usando esta atividade, você pode especificar exatamente qual código deve ser executado e quais argumentos devem ser passados e recebidos da atividade.

É assim que um processo de automação pode ser construído:

  1. Abra o Studio e crie um Processo.
  2. Arraste uma Sequência para o Designer de fluxo de trabalho.

    • Crie as seguintes variáveis:

      Nome da variável

      Tipo de Variável

      Valor Padrão

      ExampleInArgument

      String

       

      OutValue

      Int32

       
  3. Arraste uma atividade Assign para dentro do contêiner Sequence.

    • Adicione a variável ExampleInArgument no campo Para e a expressão "Example for In Arguments" no campo Valor.
  4. Adicione uma atividade Invoke Code abaixo da atividade Assign.

    • Selecione o botão Editar código para introduzir o código desejado.
    • Digite o código na janela do Editor de Código. Para este exemplo, adicionamos um código simples que escreve uma string na tela. Aqui está o código que usamos:

      Dim TextToWrite As String
      TextToWrite = "Example"
      Console.WriteLine(TextToWrite)Dim TextToWrite As String
      TextToWrite = "Example"
      Console.WriteLine(TextToWrite)
    • Selecione o botão OK para fechar a janela do Editor de Código.
    • Selecione o botão Editar Argumentos e crie os seguintes argumentos:

      Argument name

      Direção do argumento

      Tipo de Argumento

      Valor do argumento

      ExampleInArgument

      Em

      String

      ExampleInArgument

      ExampleOutArgument

      Out

      Int32

      OutValue

    • Selecione o botão OK para fechar a janela Argumentos do código invocado.
  5. Coloque uma atividade Write Line abaixo da atividade Invoke Code.

    • Adicione a expressão OutValue.ToString no campo Texto.
  6. Execute o processo. No painel Saída, o robô exibe o código e os argumentos especificados por você na atividade Invoke Code.

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.