activities
latest
false
Atividades do fluxo de trabalho
Last updated 9 de set 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.

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.