Actividades
Más reciente
False
Imagen de fondo del banner
Actividades del flujo de trabajo
Última actualización 29 de abr. de 2024

Invocar código

UiPath.Core.Activities.InvokeCode

Descripción

Invoca de forma síncrona el código VB.NET o C#, y opcionalmente le envía una lista de argumentos de entrada. Esta actividad también puede devolver argumentos al flujo de trabajo de quien llama.

Nota: La actividad Invocar código de la versión 21.10 del paquete UiPath.System.Activities solo es compatible con UiPath Studio 21.10 o versiones posteriores.
Nota: Los conjuntos a los que hace referencia tu código deben añadirse al panel Importaciones para que funcionen. Puedes encontrar más información aquí.
Nota: Debido a cambios internos, esta actividad dejará de estar visible en la lista Favoritos cuando actualices a la versión 20.4 o posteriores, si se añadió a la lista de Favoritos con la versión 19.4 o anterior de UiPath.System.Activities.

Compatibilidad de proyectos

Windows - Heredado | Windows | Multiplataforma

Configuración multiplataforma

  • Código: el código que se va a invocar. Este campo solo admite cadenas y variables String.
  • Lenguaje: un menú desplegable que especifica en qué lenguaje está escrito el código invocado. Las opciones disponibles son VBNet y CSharp.
  • Argumentos. los parámetros que pueden enviarse al código que se invoca.

Windows (heredado), configuración de Windows

Panel de propiedades

Común
  • ContinuarEnCasoDeError: especifica si la automatización debe continuar incluso cuando la actividad arroja un error. Este campo solo admite valores booleans (True, False). El valor predeterminado es False. Por lo tanto, si el campo está vacío y se produce un error, se detiene la ejecución del proyecto. Si el valor es True, la ejecución del proyecto continúa independientemente de cualquier error.
    Nota: Si esta actividad se incluye en Intentar capturar y el valor de la propiedad ContinuarEnCasoDeError es True, no se detectará error cuando el proyecto se ejecute.
  • NombreParaMostrar: el nombre de la actividad para ser mostrado.
Entrada
  • Argumentos. los parámetros que pueden enviarse al código que se invoca.
  • Código: el código que se va a invocar. Este campo solo admite cadenas y variables String.
  • Lenguaje: un menú desplegable que especifica en qué lenguaje está escrito el código invocado. Las opciones disponibles son VBNet y CSharp.
Otros
  • Privado : si se selecciona, los valores de variables y argumentos ya no se registran en el nivel Detallado.

Ejemplo de uso de la actividad Invocar código

La actividad Invocar código se utiliza para llamar de forma directa código vb.net desde la UiPath Platform. Al usar esta actividad puedes especificar exactamente qué código se va a ejecutar y qué argumentos se van a enviar hacia y desde la actividad.

Así es como se puede construir el proceso de automatización:

  1. Abre Studio y crea un nuevo Proceso.
  2. Arrastra una Secuencia al Diseñador de flujo de trabajo.

    • Crea las siguientes variables:

      Nombre de la variable

      Tipo de variable

      Valor predeterminado

      ExampleInArgument

      Cadena

       

      OutValue

      Int32

       
  3. Arrastre una actividad Asignar dentro del contenedor secuencia.

    • Añade la variable ExampleInArgument al campo Para y la expresión "Example for In Arguments" al campo Valor.
  4. Agrega una actividad Invocar código bajo la actividad Asignar.

    • Selecciona el botón Editar código para introducir el código deseado.
    • Escribe el código en la ventana del Editor de código. Para este ejemplo hemos añadido un código simple que escribe una cadena en la pantalla. Aquí está el código que hemos utilizado:

      Dim TextToWrite As String
      TextToWrite = "Example"
      Console.WriteLine(TextToWrite)Dim TextToWrite As String
      TextToWrite = "Example"
      Console.WriteLine(TextToWrite)
    • Selecciona el botón Aceptar para cerrar la ventana del Editor de código.
    • Selecciona el botón Editar argumentos y crea los siguientes argumentos:

      Nombre de Argumento

      Dirección de argumento

      Tipo de argumento

      Valor para el argumento

      ExampleInArgument

      En

      Cadena

      ExampleInArgument

      ExampleOutArgument

      Salida

      Int32

      OutValue

    • Selecciona el botón Aceptar para cerrar la ventana Argumentos de código invocados.
  5. Coloca una actividad Escribir línea debajo de la actividad Invocar código.

    • Añade la expresión OutValue.ToString en el campo Texto.
  6. Ejecuta el proceso. El robot muestra en el panel Salida el código y los argumentos que se han especificado en la actividad Invocar código.

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.