ConditionalEvent

Registra los eventos que se activan como resultado de una condición verdadera.

Representación YAML
condition: string
transitionToScene: string
handler: 
  object (EventHandler)
Campos
condition

string

Obligatorio. Es la condición de filtro para que se active este evento. Si la condición se evalúa como verdadera, se activará la handler asociada. Se admiten las siguientes referencias de variables: $session (para hacer referencia a datos en el almacenamiento de sesión). $user: Se usa para hacer referencia a datos en el almacenamiento del usuario. Se admiten los siguientes operadores booleanos (con ejemplos): && - session.params.counter > 0 && session.params.counter < 100 || - session.params.foo == "John" || session.params.counter == "Adam" ! - !(session.params.counter == 5) Se admiten las siguientes comparaciones: ==, !=, <, >, <=, >= Se admiten los siguientes operadores de lista y cadena (con ejemplos): in - "Sandía" en session.params.fruitList size - size(session.params.fruitList) > 2 substring - session.params.fullName.contains("John")

transitionToScene

string

Opcional. Escena de destino a la que debe saltar la conversación cuando la condición asociada se evalúa como verdadera. El estado de la escena actual se destruye durante la transición.

handler

object (EventHandler)

Opcional. Controlador de eventos que se activa cuando la condición asociada se evalúa como true. Se debe ejecutar antes de hacer la transición a la escena de destino. Son útiles para generar instrucciones en respuesta a eventos.