Saltar al contenido principal
Mi robot

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.


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.

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.