Lea y revise la documentación de Automation Anywhere

Cerrar contenidos

Contenidos

Abrir contenidos

Envío de parámetros desde y hacia una lógica de MetaBot

  • Actualizado: 5/10/2019
    • 11.3.x
    • Explorar
    • Enterprise

Envío de parámetros desde y hacia una lógica de MetaBot

Cuando un experto en automatización crea una automatización que incluye una combinación de lógicas de TaskBot y MetaBot, lo ideal es pasar los valores de parámetros de una lógica a otra para que la automatización funcione sin problemas.

Automation Anywhere le permite pasar parámetros de una lógica a otras instancias de TaskBot, lógicas y API de DLL. También es posible lo contrario: puede pasar los parámetros de instancias de TaskBot, lógicas y API de DLL a lógicas.

¿Qué es "pasar parámetros"?

Al crear una lógica de MetaBot, lo mejor es asegurarse de que se pueda utilizar de manera óptima en varias instancias de TaskBot y lógicas de MetaBot. Para lograr esto, primero debe crear variables con diferentes tipos de parámetros: None, Input, Output e InputOutput.

Cada variable, en función de su tipo de parámetro, se utiliza como parámetro de entrada, parámetro de salida o ambos en una lógica de TaskBot/MetaBot.

Cuando se usa como parámetro de entrada, puede agregar valores a la variable o asignar otra variable como su valor.

Cuando se usa como parámetro de salida, solo puede asignar variables como su valor. Esto se leerá durante la ejecución de la automatización.

Esto es el envío de parámetros desde y hacia una lógica de MetaBot.

Consulte Uso de lógica de MetaBot en lógicas de TaskBot y MetaBot para aprender cómo utilizar variables como parámetros.

Consulte Variables: tipos de parámetros para obtener más detalles sobre los tipos de parámetros.

Nota: Si actualizó una versión 10.x a la versión actual de , consulte las siguientes secciones sobre el comportamiento de las variables al pasarlas como parámetros.

Envío de parámetros desde una lógica hacia TaskBot y desde TaskBot hacia una lógica

La siguiente tabla muestra el comportamiento de la variable cuando se pasa como parámetro desde una lógica hacia una instancia de TaskBot y viceversa:

Tipo de variable en TaskBot (T1)/lógica (L1) Tipo de variable en TaskBot (T2)/lógica (L2) Comportamiento
Valor (V1) Valor (V2) V1 sobrescribe V2
Lista (L2) V2 se convierte a la lista 1x1 y se le asigna el valor de V1
Matriz (A2) V2 se convierte a la matriz 1x1 y se le asigna el valor de V1
Aleatorio (R1) Valor (V2) V1 sobrescribe V2
Lista (L2) V2 se convierte a la lista 1x1 y se le asigna el valor de V1
Matriz (A2) V2 se convierte a la matriz 1x1 y se le asigna el valor de V1
Lista (L1) Valor (V2) El primer índice de la lista se asigna cuando se usa fuera del bucle. En un bucle, el valor se asigna con referencia al contador. Si está fuera del rango, entonces se considera el primer índice.
Lista (L2) V1 sobrescribe V2
Matriz (A2) V2 se convierte a la matriz nx1 y se le asigna el valor de V1
Matriz (A1) Valor (V2) Debe ingresar la fila y la columna de V1 y su valor se asigna a V2
Lista (L2) Debe ingresar la columna de V1 y su valor se asigna a V2
Matriz (A2) V1 sobrescribe V2

Nota: La variable objetivo value se sobrescribe con el valor de la variable de origen. Sin embargo, la variable objetivo type permanece sin cambios.

Envío de parámetros desde una lógica hacia API de DLL y desde API de DLL hacia una lógica

La siguiente tabla muestra el comportamiento de la variable cuando se pasa como parámetro desde una lógica hacia una instancia de API de DLL y viceversa:

Tipo de variable que se pasa desde la lógica Tipo variable de API de DLL Comportamiento
Valor (V1) Valor (V2) V1 sobrescribe V2
Lista (L2) No compatible: Celda de solo lectura
Matriz (A2) No compatible: Celda de solo lectura
Aleatorio (R1) Valor (V2) V1 sobrescribe V2
Lista (L2) No compatible: Celda de solo lectura
Matriz (A2) No compatible: Celda de solo lectura
Lista (L1) Valor (V2) El primer índice de la lista se asigna cuando se usa fuera del bucle. En un bucle, el valor se asigna con referencia al contador. Si está fuera del rango, entonces se considera el primer índice.
Lista (L2) V1 sobrescribe V2
Matriz (A2) No compatible:
Matriz: A X B (A1) Valor (V2) Debe ingresar la fila y la columna de V1 y su valor se asigna a V2
Lista (L2) Debe ingresar la columna de V1 y su valor se asigna a V2
Matriz (A2) V1 sobrescribe V2 cuando V2 es de tipo A X B. Si V2 es unidimensional, debe ingresar la columna.
Nota: Solo puede asignar variables de salida a las variables de tipo de valor.

Envío de variables de credenciales

Para almacenar de forma segura la información confidencial necesaria para reproducir tareas de automatización, el usuario de Enterprise Control Room con permiso de administrador de casillero crea "casilleros de credenciales" que constan de "nombres de credenciales" y "nombres de atributos". Las instancias de Bot Creator (los usuarios del cliente que crean tareas) usan estas credenciales y atributos desde los casilleros de credenciales en varios comandos que requieren el ingreso de credenciales.

Estas categorías especiales de variables se almacenan de forma centralizada en un "Casillero de credenciales" al que el usuario de Enterprise Control Room con permiso de administrador del casillero tendrá privilegios de acceso exclusivos.

Al crear la automatización de una instancia de Bot Creator, puede pasar las variables de credencial de una instancia de TaskBot a una lógica de MetaBot, y de una lógica de MetaBot a otra lógica de MetaBot, ÚNICAMENTE si el administrador de Enterprise Control Room habilita la configuración del envío de variables de credencial desde una lógica de TaskBot/MetaBot a otra lógica de TaskBot/MetaBot en Enterprise Control Room.

Nota: Para acceder a las variables de credenciales durante la creación y reproducción de una automatización, la instancia de Bot Creator debe estar en línea, es decir, conectado a Enterprise Control Room.

Si esta configuración se inhabilita después de usar las variables de credenciales, se mostrará el siguiente mensaje al guardar la lógica de TaskBot/MetaBot:

Enviar comentarios