En este articulo veremos funciones de Textit.
IMPORTANTE: debes tener conocimientos en textit.
Funciones
Las funciones, como en programación, son para hacer una acción definida, en Textit no se pueden crear funciones, pero si se puede usar las existentes. Veremos a continuación:
• 'Field' cortar
Para cortar información obtenida podemos hacerla mediante una ventana, pero, es un poco limitada, para obtener todo el potencial seguimos la siguiente nomenclatura:
@(field(variable, numero, "objeto"))
• Variable: es el dato que vamos a dividir.
• Numero: es la parte del dato que queremos obtener, es decir, si dividimos por espacio este mensaje: "Hola mundo" obtendremos 2 pedazos, el numero es cual de ellos seleccionaremos. Empieza a contar desde 0.
•Objeto: es el indicativo de donde lo dividiremos.
Ejemplo:
Input: "Hola/todos/humanos" variable: [texto]
Vamos a cortar por el símbolo /, escribimos: @(field(results.texto. 0, "/"))
Output: "Hola"
En el ejemplo obtenemos el primer trozo cortado.
Ejemplo dos:
Input: "Hola/todos/humanos" variable: [texto]
Vamos a cortar por el símbolo /, escribimos: @(field(results.texto. 2, "/"))
Output: "humanos"
En el nuevo ejemplo obtenemos el tercer trozo cortado.
Ejemplo visual de cortar un input de localización GPS:
• 'If' condicional
El clásico condicional, funciona muy parecido a excel y similares. Entonces se usa así:
@(if( condición, afirmación, negación ))
• Condición: aquí escribiremos nuestra condición, y podemos usar = > < >= <=.
• Afirmación: aquí escribiremos lo que pasa si es correcta la condición.
• Negación: aquí será lo que pasa si no es correcto la condición.
Ejemplo uno:
Aquí veremos si es mayor de edad
Input: 24
@(if(results.edad > 17, "Mayor de edad", "Menor de edad"))
Output: Mayor de edad
Ejemplo dos:
verificamos el estrato del usuario
Input: Estrato 3
@(if(results.estrato.category = "Estrato 0", "Eres pobre", "No eres pobre"))
Output: No eres pobreSe usa así: @(now())
• Operaciones básicas
Podemos cambiar, a valores numéricos, sumando restando, dividiendo, etc.
Para esto escribimos @(variable operador numero)
• Variable: pondremos la variable con el numero a editar.
• Operador: pondremos en operador [+ - / *].
• Numero: podemos poner otra variable numérica o un numero fijo.
Ejemplo uno:
Sumamos unos años a la edad.
Input: 20
@(results.edad + 10)
Output: 30
Ejemplo dos:
Multiplicamos dos variables.
Input: 10
@(results.edad * results.edad)
Output: 100
Si has usado BOTS, alguna vez han salido unos botones para dar mas rápido la respuesta...
Pues se pueden hacer, y para ello, lamentablemente debemos tener una cuenta de pago.
Entonces, tendremos nuevas opciones avanzadas... En 'quick replies' podremos hacer los botones, para crearlos, debemos escribir lo que queremos recibir, como un SI o NO.
Los botones se ven así en el simulador:
Algo a tener en cuenta, es que lo que estamos viendo es lo que vamos a recibir. Si el botón lo ponemos como NO, esto es lo que se guardará.
También, los botones tienen un limite de caracteres (sobre todo para whatsapp) entonces el texto debe ser lo mas corto posible.
• Notas
Las notas son como los comentarios en el código, para crearlos le damos doble click al fondo del flujo (flow).
Entonces podemos ingresar un titulo, un texto y cambiar el color.
PRÓXIMAMENTE VEREMOS NUEVAS FUNCIONES