Cómo usar el componente “Funciones” en wolkvox Studio
Table of Contents
Introducción
El componente “Funciones” F(X) de wolkvox Studio permite ejecutar funciones nativas de PHP dentro de cualquier routing point. Con él puedes validar datos, transformar valores, manipular cadenas, trabajar con fechas, operar números, manejar arrays y mucho más, todo sin necesidad de escribir código manualmente.
Este componente está disponible en todos los tipos de routing y también en Agent Scripting.
A continuación aprenderás cómo configurarlo correctamente, cómo funciona su sintaxis y cómo usarlo en un flujo real.
Configuración
Desde la sección Básicos, arrastra el componente Funciones al lienzo del routing point.
- En el campo “Seleccione la Función”, elige la función de PHP que deseas usar. Haz clic en “Agregar” para enviarla a la vista previa de la derecha.
- Nota: wolkvox Studio solo permite utilizar funciones incluidas en su listado interno. No todas las funciones PHP existen en este componente.
- Para ampliar información oficial sobre cada función, puedes consultar la documentación oficial dando [clic aquí].
- En el campo “Parámetro”, escribe el valor o variable que será el argumento de la función (por ejemplo:
$txt_query). Haz clic en “Agregar” para añadirlo en la estructura de la función. - Si necesitas cerrar paréntesis, usa el botón “)”.
- Si deseas borrar el último elemento, utiliza el botón “◄◄”.
- En el campo “Variable destino”, escribe el nombre de la variable donde deseas guardar el resultado de la función.
- Verifica que el cuadro negro (vista previa) muestre tu función correctamente.
- Haz clic en “Adicionar función”.

La función añadida aparecerá en la tabla inferior, en columnas:
- Target variable
- Function
Puedes editar funciones ya creadas:
- Haz clic derecho sobre cualquier función añadida. Selecciona entre las opciones:
- SUBIR: Cambiar el orden de ejecución.
- BAJAR: Moverla más abajo.
- EDITAR: Abrir la estructura para modificarla.
- ELIMINAR: Borrar la función del routing.
Cuando todas las funciones estén listas, haz clic en “Guardar Funciones”.

Listado completo de funciones disponibles
Incluye funciones de manejo de arrays, cadenas, tipos de datos, validación, fechas, números, hash, JSON, y más.
Aquí una referencia rápida:
Validación y tipos de datos
Estas funciones permiten verificar el tipo o estado de una variable.
| Función | Descripción |
|---|---|
| empty | Determina si una variable está vacía (no existe, es false, null, 0 o array vacío). |
| isset | Verifica si una variable está definida y no es NULL. |
| is_array | Verifica si una variable es un array. |
| is_numeric | Comprueba si una variable es un número o un string numérico. |
| is_string | Comprueba si una variable es de tipo string. |
JSON y codificación
Para el manejo de formatos de intercambio de datos y seguridad.
| Función | Descripción |
|---|---|
| json_encode | Retorna la representación JSON de un valor. |
| json_decode | Decodifica un string de JSON. |
| base64_encode | Codifica datos con MIME base64. |
| base64_decode | Decodifica datos codificados con MIME base64. |
| urlencode | Codifica estilo URL una cadena. |