Tomar Datos

Este nodo es utilizado para capturar datos del usuario que son solicitados por medio de una locución. Un ejemplo en que puede ser utilizado este nodo es al llamar a atención al cliente de alguna compañía de servicios donde una locución le indica "Buenas tardes, por favor ingrese su número de cliente", al ingresarse el número de cliente este quedará guardado en una variable definida.

Al ingresar al nodo nos encontraremos con la definición de la variable y una lista de locuciones.

  • Variable: Variable donde se guarda la secuencia de dígitos ingresada por el cliente. El nombre de la variable puede ser el que se desee ya que esto es un símbolo donde se alojará la información solicitada. Recordar que esta variable deberá ser única dentro del árbol, y para ser consumida deberá ser escrita idénticamente.
  • Tipo:
    • Boolean: Verdadero o falso. Ejemplo: CLAVE_CORRECTA = TRUE.
    • String: Cadena de caracteres. Ejemplo: USUARIO = "2000".
    • Integer: Entero. Ejemplo: CONTADOR = 15.
    • Double: Entero con decimales. Ejemplo: SALDO = 28,75.
    • Date: Fecha. Ejemplo: FECHA = 2004-04-19.
  • Alcance:
    • Local: la variable puede ser consultada y modificada solamente por una llamada en particular.
    • Global: la variable puede ser consultada y modificada por cualquier llamada.
  • Dígitos: Máxima cantidad de dígitos que se pueden ingresar.
  • Timeout: Tiempo máximo en que se pueden ingresar los dígitos. En caso de no haberse ingresado los dígitos en el tiempo designado el camino adoptado será la flecha de error.
  • Locuciones: Lista de locuciones que escucha el cliente mientras ingresa la secuencia de dígitos.

Ejemplo:

Locución con una serie de opciones "Seleccione la opción 1 si desea..., opción 2 si desea... y opción 3 si desea...", para esto se ha declarado una variable dentro de este nodo que se llamará "OP" con el campo dígito en "1". Caso de haber ingresado un dígito, el árbol tomara el camino de la flecha verde, caso contrario tomará el camino de la flecha roja.