Llamar a una subrutina
Llamar a una subrutina
Ejecuta una subrutina del workspace y espera a que termine antes de continuar. Es la forma de reutilizar bloques de automatización entre robots, pasando datos de entrada y recibiendo datos de salida.
- Versión 3.0
- Versión 2.0
- Versión 1.0
Opciones
Subrutina
La subrutina que se ejecuta. La lista contiene todas las subrutinas del workspace salvo la actual (para evitar la recursión directa). Tiene un campo de búsqueda para filtrar por nombre.
Opciones avanzadas
Las entradas de la subrutina
Los campos de entrada que define la subrutina seleccionada. Cada uno corresponde a una entrada configurada en la acción Definir las entradas de la subrutina de dentro. Aceptan un valor fijo, la salida de una acción, código o una variable. Esta sección solo aparece tras elegir una subrutina, y solo si tiene entradas definidas.
Acciones de salida
Las acciones de salida que la subrutina expone mediante Salir de la subrutina. Cada una necesita un nombre local nuevo para poder referenciarla en el designer actual. El nombre no puede chocar con ningún identificador de acción existente. Esta sección solo aparece si la subrutina tiene salidas de tipo Acción.
Retornos
Las salidas son dinámicas: dependen de lo que defina la acción Salir de la subrutina dentro de la subrutina llamada.
Código Javascript
actions["id-de-la-accion"]["nombre-del-campo"] // el valor que devolvió la subrutina (tipo definido por la subrutina)
Selección de campos
Los campos seleccionables se generan automáticamente a partir de las salidas configuradas en la subrutina.
Reglas y condiciones
- Subrutina es obligatorio en todas las versiones.
- En la versión 3.0, hay que rellenar todos los campos de entrada obligatorios de la subrutina antes de poder guardar.
- En la versión 3.0, cada acción de salida listada necesita un nombre local: el botón de guardar sigue bloqueado hasta que todas lo tengan.
- En la versión 3.0, el nombre local de cada acción de salida tiene que ser único dentro del designer actual.
- En la versión 3.0, las entradas y salidas se cargan automáticamente al elegir la subrutina: espera a que lleguen antes de configurar los campos.
- En las versiones 1.0 y 2.0, Argumentos es opcional y tiene que contener código que evalúe a un objeto JavaScript válido.