Saltar al contenido principal
Tutoriales

Encadenar acciones

Encadenar acciones

Una de las capacidades más potentes del Designer es encadenar acciones: usar el resultado de una como entrada de otra. Es lo que te permite construir flujos complejos donde cada acción se apoya en lo anterior.


Cómo funciona

Cuando el robot ejecuta una acción, guarda sus salidas bajo el ID de esa acción. Para acceder a esos valores desde otra acción, referencia id_de_la_accion.campo.


En la práctica

Tomemos un flujo que inicia sesión en un sistema web:

1. [Abrir navegador] → ID: abrirNavegador
Salida disponible: la sesión del navegador

2. [Obtener elemento] → ID: obtenerCampoContrasena
Usa: abrirNavegador (la sesión del navegador)
Selector: input#contrasena
Salida disponible: el elemento del campo de contraseña

3. [Insertar texto]
Usa: obtenerCampoContrasena.element (el campo de la acción anterior)
Texto: ••••••••

En este flujo:

  • La acción 2 usa la sesión del navegador que creó la acción 1
  • La acción 3 usa el elemento que encontró la acción 2

Referenciar una salida, paso a paso

  1. En una acción posterior del flujo, localiza el campo que quieres rellenar con la salida.
  2. Haz clic en el icono de tipo a la izquierda del campo (campos dinámicos).
  3. En la ventana que se abre, ve a la pestaña Acciones del robot.
  4. Localiza la acción cuya salida quieras usar (las acciones se listan por su ID).
  5. Despliégala y selecciona el campo de salida que quieras (value, element, filePath).
  6. El campo pasa a mostrar idDeLaAccion.campo (p. ej. obtenerTexto.value).
información

Solo se pueden referenciar las acciones que están antes de la actual en el flujo. Las posteriores no.


Activar campos de salida

Para que la salida de una acción esté disponible para otras, tiene que estar activada en la sección Campos de salida de la acción que la produce.

Para activar una:

  1. Haz clic en la acción que produce la salida.
  2. En el panel de configuración, despliega Campos de salida.
  3. Marca la casilla de los campos que quieras usar en otro sitio.
  4. Guarda la acción.
consejo

Activa solo los campos de salida que vayas a necesitar de verdad más adelante en el flujo. Mantiene el flujo ordenado y hace que los retornos sean más fáciles de localizar al configurar las acciones siguientes.


Buenas prácticas

Usa IDs descriptivos

En lugar de quedarte con los IDs automáticos que genera el Designer, usa nombres que digan para qué sirve la acción:

  • action1, action2, action3
  • abrirNavegador, obtenerCampoContrasena, iniciarSesion

Hace el flujo legible y más fácil de mantener.

Revisa las referencias antes de cambiar un ID

Cambiar el ID de una acción que otras ya referencian rompe esas referencias. Comprueba siempre qué depende de una salida antes de renombrar la acción que la produce.

Ordena el flujo con lógica

Mantén las acciones en un orden claro y lógico. Las que producen salidas van antes de las que las consumen.


Encadenar en campos de código

En el modo Código de un campo dinámico accedes directamente al objeto actions para referenciar salidas anteriores:

typescript
// Sintaxis: actions["id_o_alias_de_la_accion"]["campo_de_salida"]
const texto = actions["obtenerTexto"]["value"]
const elemento = actions["localizarBoton"]["element"]

// Construir un mensaje a partir de dos salidas
const mensaje = `${actions["leerNombre"]["value"]}${actions["leerCodigo"]["value"]}`
return mensaje

El ID de la acción está en la parte superior de su panel de configuración en el Designer. Si la acción tiene un alias, usa el alias en lugar del ID.

consejo

El editor de código autocompleta las salidas de las acciones anteriores. Escribe actions[" y te sugiere las acciones disponibles y sus campos de salida.


Siguientes pasos