Salir de la subrutina
Salir de la subrutina
Termina la subrutina actual y devuelve datos al robot o la subrutina que la llamó. Es la forma de exponer valores calculados, o acciones, como salidas reutilizables.
Solo en subrutinas
Esta acción solo aparece en el menú cuando lo que estás editando es una subrutina. En un robot normal no se muestra.
- Versión 4.0
- Versión 3.0
- Versión 2.0
- Versión 1.0
Opciones
Las salidas de la subrutina
Los valores o las acciones que la subrutina expone a quien la llamó. Usa Añadir salida para incluir más. Cada salida tiene:
- Tipo de salida — si la salida es un valor común (texto, un número, un booleano, etc.) o una acción (la salida de una acción del designer).
- Nombre de la salida — el identificador con el que la referencia el robot que llama. Tiene que ser único en la lista.
- Contenido de la salida — se muestra según el tipo de salida:
- Si es un valor común: un editor de valores que acepta texto, un número, un booleano, un array, código, una fecha, una hora o la salida de una acción.
- Si es una acción: un selector de acciones del designer, para elegir cuál se devuelve como salida.
Opciones
Las salidas de la subrutina
Los valores que la subrutina expone a quien la llamó. Usa Añadir salida para incluir más. Cada salida tiene:
- Nombre de la salida — el identificador con el que la referencia el robot que llama. Tiene que ser único en la lista.
- Contenido de la salida — el valor que se devuelve. Acepta texto, un número, un booleano, un array, código, una fecha, una hora o la salida de una acción.
Retornos
Esta acción no produce nada dentro de la subrutina. Los datos que definas aquí quedan disponibles como salida de la acción Llamar a una subrutina en el robot que llama.
Reglas y condiciones
- En las versiones 3.0 y 4.0 puedes añadir tantas salidas como necesites con Añadir salida, y eliminar cualquiera de ellas por separado.
- En la versión 4.0, hay que fijar el tipo de salida antes de configurar el contenido: el editor de contenido solo aparece después de elegirlo.
- El nombre de la salida tiene que ser único dentro de la lista de salidas de la misma acción Salir de la subrutina.
- Una subrutina puede tener varias acciones Salir de la subrutina en distintos caminos del flujo (dentro de bloques de Decisión, por ejemplo), cada una devolviendo valores distintos.
- El robot que llama accede a todas las salidas definidas mediante Llamar a una subrutina.
- En las versiones 1.0 y 2.0, la acción termina la subrutina sin exponer datos de salida con nombre.