Cómo funciona
Al elegir la acción de definir un campo personalizado, indicas cuál campo quieres actualizar. Puedes escribir el valor directamente, o usar otro campo personalizado como origen del valor. Si el campo todavía no existe, escribe su nombre y elige el tipo de variable para crearlo ahí mismo.Configuración de 'Definir valor de variable': campo, origen del valor y tipo
Los 6 tipos de variable y sus operaciones
Botky ofrece 6 tipos de variable integrados, cada uno con sus propias operaciones:Borrar un campo o un JSON
Para borrar el valor de una variable de texto, número, booleano, fecha o fecha y hora, usa Borrar valor de variable (lo vemos en la siguiente página). Para variables JSON, usa la operación Quitar todos los elementos dentro de Operación JSON.Asignar valor (Input Value)
Esta operación asigna un valor a cualquier tipo de variable. En el caso de variables de texto, también te permite concatenar (unir) varias variables de texto entre sí.Fórmula matemática
Con esta operación puedes hacer cálculos con fórmulas directamente en el paso de Acción → Definir valor de variable, y también en el paso de Condición → Valor. Operaciones y funciones matemáticas soportadas:+, -, *, e, pi, PI, abs(), min(), max(), ceil(), floor(), log(), pow(), round(), sqrt(), sin(), cos(), tan().
Si la fórmula no es válida, el sistema devolverá
0 para variables de número, y vacío para variables de texto.Operaciones de variable de texto
Recortar texto (Trim)
Recortar texto (Trim)
Quita los espacios al inicio y al final. Por ejemplo,
" abc" se convierte en "abc".Subcadena (Substring)
Subcadena (Substring)
Extrae una parte del texto. Por ejemplo, de
"Hola, Botky!" puedes extraer "Botky".Reemplazar texto
Reemplazar texto
Sensible a mayúsculas/minúsculas. Por ejemplo,
"Hola, Botky!" se convierte en "Hola de nuevo, Botky!".Cambiar mayúsculas/minúsculas
Cambiar mayúsculas/minúsculas
Convierte todo a minúsculas (
"hola, botky!") o a mayúsculas ("HOLA, BOTKY!").Generar texto aleatorio
Generar texto aleatorio
Crea códigos a partir de una plantilla. Por ejemplo, la plantilla
"code: XXXX-####-xxxx" genera algo como "code: UBWT-3657-lkzb".Codificar/decodificar URL
Codificar/decodificar URL
Codifica (
"Hola%2C%20Botky!") o decodifica texto para que sea seguro usarlo en una URL.Codificar/decodificar Base64
Codificar/decodificar Base64
Convierte texto hacia y desde formato Base64 (por ejemplo,
"SG9sYSwgQm90a3ki").Convertir a slug (amigable para URL)
Convertir a slug (amigable para URL)
Convierte espacios en guiones y quita caracteres especiales. Por ejemplo,
"es un buen día" se convierte en "es-un-buen-dia".Texto antes/después
Texto antes/después
Extrae la parte del texto que está antes o después de un delimitador que definas. Existen 4 variantes:
Operaciones de variable de número
Longitud de texto
Longitud de texto
Devuelve la cantidad de caracteres. Por ejemplo,
500.59 devuelve 6.Números aleatorios
Números aleatorios
Genera valores numéricos aleatorios.
Operaciones aritméticas
Operaciones aritméticas
Suma, resta, multiplicación, división, módulo, potencia, logaritmo natural, raíz cuadrada.
Redondeo
Redondeo
Reduce decimales. Por ejemplo,
7.8693 se redondea a 7.87.Piso y techo (Floor/Ceil)
Piso y techo (Floor/Ceil)
Devuelve el entero aproximado. Por ejemplo,
6.55 baja a 6 (floor) o sube a 7 (ceil).Operaciones de variable de fecha y hora
Convertir texto a formato de fecha/hora
Convertir texto a formato de fecha/hora
Transforma un texto en un valor de tipo Fecha y hora.
Sumar unidades de tiempo
Sumar unidades de tiempo
Suma minutos, horas, días, semanas o meses a un valor de fecha y hora.

