Lea y revise la documentación de Automation Anywhere

Automation 360

Cerrar contenidos

Contenidos

Abrir contenidos

Ejemplo de uso del paquete DLL

  • Actualizado: 2021/08/19
    • Automation 360 v.x
    • Explorar
    • Espacio de trabajo de RPA

Ejemplo de uso del paquete DLL

Construye una DLL muy sencilla que genere un mensaje. Cree un bot para ejecutar la DLL.

Este tema muestra cómo crear un paquete DLL. Si no tiene Microsoft Visual Studio, descargue la versión comunitaria gratuita desde Microsoft Visual Studio Community IDE.

Procedimiento

Cree el paquete DLL.

  1. En Microsoft Visual Studio, cree una nueva biblioteca de clases que generará un archivo de tipo .dll utilizando C#.
    1. Navegue hasta Archivo > Nuevo > Proyecto.
    2. Buscar dll en la sección Buscar plantillas en el campo "Buscar plantillas".
    3. Seleccione la opción de la biblioteca C#.
    4. Configure su proyecto como sigue:
      • Nombre del proyecto: DemoDLL
      • Ubicación: [Cualquiera]
      • Nombre de la solución: DemoDLL
    5. Haga clic en Crear.
    6. Copie el siguiente código y reemplace el contenido de class1.cs pegándolo:
      using System;
      using System.Collections.Generic;
      using System.Linq;
      using System.Text;
      using System.Threading.Tasks;
      
      namespace DemoDLL
      {
          public class CallMe
          {
              public string ImHere()
              {
                  String Reply = "You are now inside the DemoDLL, ImHere function!";
                  return Reply;
              }
          }
      }
    7. En Explorador de solucioneshaga clic con el botón derecho en Clase1.cs y cámbiele el nombre a "CallMe.cs".
    8. Navegue hasta Archivo > Guardar todo.
    9. Navegar a Construir > Construir solución.
      La ventana de salida confirma que el paquete DLL se ha creado con éxito y muestra la ruta de su nuevo paquete DemoDLL.dll en el campo Salida de salida. Anote la ubicación del paquete, ya que la necesitará más tarde para entrar en el bot.

Cree un bot para ejecutar el paquete DLL.

  1. Crear un bot.
    1. En el panel izquierdo, haga clic en Automatización.
      Se muestra la lista de bots y formularios disponibles.
    2. Haga clic en Crear nuevo > Bot.
    3. Proporcione un nombre para elbot: MyDLLbot
    4. Introduzca la ubicación de la carpeta: Bots\TaskBotExample
    5. Haga clic en Crear y editar.
  2. Crea una variable: sReturnedString: tipo de cadena.
  3. Utilizar una DLL > Abraaction para cargar su paquete DLL.
    1. En el panel de acciones, haga doble clic o arrastre el archivo DLL > Abriraction.
    2. En la sección DLL:Abrir, Ruta de archivo seleccione el tipo de archivo Archivo de escritorio y haga clic en Examinar para encontrar su paquete DLL. Haga clic en Abrir.
    3. Haga clic en Guardar.
  4. Utilizar una DLL > Ejecutar funciónaction para ejecutar su paquete DLL.
    1. Haga doble clic o arrastre el archivo DLL > Función de ejecuciónaction a la última línea del bot.
    2. Haga clic en Obtener detalles de la DLL.
    3. Seleccione Archivo de escritorio y luego haga clic en Examinar. Localice su paquete DLL y haga clic en Abrir.
    4. Haga clic en Next (Siguiente).
    5. Expandir la DemoDLL y seleccione el espacio de nombres CallMe y seleccione la función CallMe. Seleccione el método ImHere y haga clic en Aplicar.
    6. En la sección Asignar el valor a una variable seleccione sCadena devuelta.
  5. Utilizar un cuadro de mensajeaction para informar de lo que ha devuelto la DLL bot:
    1. Haga doble clic o arrastre el Caja de mensajesaction a la última línea del bot.
    2. En el Introduzca el mensaje a mostrar escriba: De la DLL: "$sReturnedString$".
  6. Haga clic en Guardar.
  7. Utilice la DLL > Cerraraction para terminar la sesión de la DLL.
    1. Haga doble clic o arrastre el archivo DLL > Cerraraction a la última línea del bot.
  8. Haga clic en Guardar.
  9. Haga clic en el botón Lista para ver su código en modo de sólo texto.
    Tu código debería ser así:
    Start
    DLL:Open "C:\myFolder\source\repos\DemoDLL\DemoDLL\bin\Debug\DemoDLL.dll for session "Default"
    DLL:Run function "ImHere" and store output in variable $sReturnedString$ and session "Default"
    MessageBox "From the DLL: "$sReturnedString$".
    DLL:Close session "Default"
    End
  10. Dirige tu bot.
    El paquete DLL devuelve un mensaje al bot: De la DLL: "¡Ahora estás dentro de la función DemoDLL, ImHere!".
Enviar comentarios