Lea y revise la documentación de Automation Anywhere

Cerrar contenidos

Contenidos

Abrir contenidos

Asignación de variables en una tarea

  • Actualizado: 7/19/2019
    • 11.3.x
    • Explorar
    • Enterprise

Asignación de variables en una tarea

Después de definir las variables, puede realizar operaciones en ellas dentro de sus tareas de automatización. El comando Operación variable le permite asignar y reinicializar variables de usuario.

Asignación significa que un solo valor se adjunta a una variable. Esta operación le permite al usuario reutilizar las variables definidas a medida que se ejecuta la tarea.

La asignación se puede realizar en tres tipos de variables: valor, lista y matriz. Para las listas y matrices, la asignación se aplica en posiciones específicas dentro de la lista o matriz.

La siguiente tabla muestra los tipos y la fuente (subtipos) de las variables de usuario, y si admiten las operaciones de asignación.

Asignación de variables de valor

Siga estos pasos para asignar un valor a una variable de tipo de valor:

  1. En mesa de trabajo, arrastre un comando Operación variable a la tarea.
  2. Seleccione la opción Variables de usuario.
  3. En "Especificar variable", seleccione la variable en la lista de todas las variables de usuario definidas para la tarea. Se muestran el tipo de variable y la fuente.
  4. Seleccione el botón de opción Asignar operación.
  5. En el campo "Especificar valor", ingrese un valor o inserte otra variable al presionar la tecla de función F2.

El lado derecho de la asignación puede incluir cualquier operación normal.

Ejemplo: singleval1 = ($var2$ + $var5$ - 10) / 5

Operadores compatibles:(, ), /, *, +, -

Orden de operaciones: Los paréntesis tienen el primer orden de prioridad y la operación incluida dentro de ellos se evalúa de izquierda a derecha.

Asignación de variables de lista

Al asignar valores a una variable de tipo de lista, debe especificar la posición del valor. Se sobrescribirá cualquier valor anterior asignado a la misma posición.

Siga estos pasos para asignar un valor a una variable de tipo de lista:

  1. En mesa de trabajo, arrastre un comando Operación variable a la tarea.
  2. Seleccione la opción Variables de usuario.
  3. En "Especificar variable", seleccione la variable en la lista de todas las variables de usuario definidas para la tarea. Se muestran el tipo de variable y la fuente.
  4. Seleccione el botón de opción Asignar operación.
  5. Para la variable de lista, se muestra "Seleccionar posición". Especifique la posición para este valor. Por ejemplo, $Counter$
  6. También puede especificar otra variable para que se inserte aquí al presionar la tecla de función F2 y seleccionar la variable.
  7. En el campo "Especificar valor", ingrese un valor o inserte otra variable al presionar la tecla de función F2.

Asignación de variables de matriz

Al asignar valores a una variable de tipo de matriz, debe especificar las posiciones de los valores. Se sobrescribirán los valores anteriores asignados a las mismas posiciones.

La fuente de la variable de matriz puede ser un archivo de Excel o CSV, una base de datos o un archivo de texto, según el tipo de variable que seleccione en la lista.

Siga estos pasos para asignar valores a una variable de tipo de matriz:

En el siguiente ejemplo, asignamos una variable de matriz para la posición (2,2) desde otra variable definida en la tarea.

  1. En mesa de trabajo, arrastre un comando Operación variable a la tarea.
  2. Seleccione la opción Variables de usuario.
  3. En "Especificar variable", seleccione la variable en la lista de todas las variables de usuario definidas para la tarea. Se muestran el tipo de variable y la fuente.
  4. Seleccione el botón de opción Asignar operación.
  5. Para la variable de matriz, se muestran los campos "Seleccionar posición" para Fila y Columna. Especifique la posición para estos valores. Por ejemplo, "Fila 2 y Columna 2".
  6. También puede especificar otras variables para que se inserten aquí al presionar la tecla de función F2 y seleccionar la variable.
  7. En el campo "Especificar valor", ingrese valores o inserte otra variable al presionar la tecla de función F2.

Operación variable Redondeo de valores

Al utilizar el comando Operación variable en la mesa de trabajo, tenga en cuenta que los valores están redondeados.

Por ejemplo, utilizamos un comando Operación variable para asignar el valor '01,20' a una variable llamada Temp. El valor devuelto en el cuadro de mensaje será 1,2, ya que se eliminan los ceros adicionales antes y después del valor.

Ejemplos:

Ejemplo 1

Escritura: Lista Fuente: Leer desde el ejemplo de texto.

  1. Comentario: Este bucle se ejecutará 5 veces, ya que la variable de lista leída desde un archivo de texto tiene 5 entradas.
  2. Comentario: Crear una variable de tipo de lista: Fuente = Leer desde el archivo de texto que tiene este RDlsttxt = 11,21,31,41,51
    Start Loop "List Variable $RDlsttxt$"
  3. Comentario: El cuadro de mensaje mostrará la adición del valor de variable de lista con otra variable. En este caso, $row$=10
    Operación variable: $RDlsttxt$ + $row$ To $Prompt-Assignment$ Message Box: "$Prompt-Assignment$" End Loop

Ejemplo 2

Escritura: Fuente de matriz: Leer desde Excel

  1. Comentario: Utilizamos una variable de matriz para leer desde un archivo de Excel existente
    Connect to "$ConnectStr$" Session:'Default'
  2. Comentario: ArrayRows es una variable definida por el sistema que se utiliza para obtener las filas totales en la matriz definida por el usuario.
  3. Comentario: ArrayExl: es una variable de matriz definida por el usuario que utiliza una fuente que se lee desde un archivo de Excel. En este ejemplo, usamos una lista de libros y juegos con título y costo, la cual se inicializa en el administrador de variables.
    Operación variable: $ArrayRows($ArrayExl$)$ To $Row$ Start Loop "$Row$" Times
  4. Comentario: Para omitir el título del encabezado del archivo CSV extraído del sitio web, utilizamos la siguiente condición
    If $Counter$ Equal To (=) "1" Then Continue End If
    Execute SQL Statement: 'Insert into Ebaykids (BookTitle,cost) values ("$ArrayExl($Counter$,1)$",'$ArrayExl($Counter$,2)$')' Session: 'Default' End Loop Open "http://www.ebay.com/"
  5. Comentario: Extraer los libros de filosofía en un archivo CSV con el grabador web
    Establecer el texto 'libros de filosofía' en _nkw en la página web 'Artículos electrónicos, autos, moda, coleccionables, cupones y más compras en línea | eBay'
    Hacer clic en el botón de comando 'Buscar' en la página web 'Artículos electrónicos, autos, moda, coleccionables, cupones y más compras en línea | eBay'
    Crear un bucle While Web Control Exists (Otro control HTML : Siguiente ) en la página web 'libros de filosofía | eBay'
    Extraer datos múltiples de la página web en $filePath$ desde la página web: libros de filosofía | eBay
    Hacer clic en 'Siguiente' Otro control HTML en la página web 'libros de filosofía | eBay' Fin del bucle
    Extraer datos múltiples de la página web en $filePath$ desde la página web: libros de filosofía | eBay
Enviar comentarios