Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Contact Us
Spanish (Colombia)
US English (US)
CO Spanish (Colombia)
  • Home
  • wvx Studio

Cómo usar el componente “Funciones” en wolkvox Studio

Written by Jhon Bairon Figueroa

Updated at November 27th, 2025

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

Table of Contents

Introducción Configuración Listado completo de funciones disponibles Validación y tipos de datos Manipulación de cadenas Fechas y hora Manejo de arrays Funciones matemáticas y numéricas JSON y codificación Utilidades adicionales Referencia oficial

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_bool

Verifica si una variable es de tipo booleano (true/false).

is_double / is_float

Verifica si una variable es un número de punto flotante (decimal).

is_numeric

Verifica si un valor es numérico o una cadena numérica.

is_object

Verifica si una variable es un objeto.

is_string

Verifica si una variable es una cadena de texto.

ctype_alnum

Verifica si todos los caracteres de una cadena son alfanuméricos (letras y números).

filter_var

Valida y filtra datos según un filtro específico (ej. validar emails o URLs).

 

 

Manipulación de cadenas

Funciones para editar, buscar, cortar o transformar texto.

Función

Descripción

strlen

Obtiene la longitud (número de caracteres) de una cadena.

strpos

Encuentra la posición numérica de la primera aparición de un texto dentro de otro.

substr

Extrae una parte de una cadena.

substr_count

Cuenta cuántas veces aparece una subcadena dentro de una cadena.

substr_replace

Reemplaza una parte de una cadena con otra.

str_replace

Reemplaza todas las apariciones de un texto buscado por otro texto de reemplazo.

strtolower

Convierte toda la cadena a minúsculas.

strtoupper

Convierte toda la cadena a mayúsculas.

ucfirst

Convierte solo el primer carácter de la cadena a mayúscula.

trim

Elimina espacios en blanco del inicio y del final de la cadena.

ltrim

Elimina espacios en blanco solo del inicio.

rtrim

Elimina espacios en blanco solo del final.

explode

Divide una cadena en un array usando un separador.

implode

Une los elementos de un array en una sola cadena usando un separador.

chunk_split

Divide una cadena en fragmentos más pequeños.

str_split

Convierte una cadena en un array de caracteres.

preg_match

Realiza una comparación con una expresión regular.

preg_replace

Realiza una búsqueda y sustitución usando expresiones regulares.

 

 

Fechas y hora

Herramientas para gestionar el tiempo, calcular diferencias y formatear fechas.

Función

Descripción

date

Formatea la fecha y hora local (ej. 'Y-m-d H:i:s').

time

Obtiene la hora actual en formato Unix Timestamp.

strtotime

Convierte una descripción de fecha/hora textual en inglés a Unix Timestamp.

date_create

Crea un nuevo objeto DateTime (fecha actual o específica).

date_diff

Calcula la diferencia (intervalo) entre dos objetos de fecha.

date_format

Devuelve una fecha formateada según un patrón dado (desde un objeto DateTime).

 

 

Manejo de arrays

Funciones para trabajar con listas de datos.

Función

Descripción

count

Cuenta todos los elementos de un array o propiedades de un objeto.

in_array

Comprueba si un valor existe dentro de un array.

array_push

Inserta uno o más elementos al final de un array.

array_search

Busca un valor determinado en un array y devuelve su clave correspondiente.

get_object_vars

Devuelve un array con las propiedades visibles de un objeto.

 

 

Funciones matemáticas y numéricas

Cálculos y generación de números.

Función

Descripción

abs

Valor absoluto (convierte negativos a positivos).

round

Redondea un número flotante a una precisión dada.

floor

Redondea fracciones hacia abajo (al entero inferior).

pow

Expresión exponencial (potencia).

sqrt

Raíz cuadrada.

intval

Obtiene el valor entero de una variable.

rand

Genera un número entero aleatorio.

mt_rand

Genera un mejor número entero aleatorio (algoritmo Mersenne Twister).

number_format

Formatea un número con los miles agrupados y decimales definidos.

 

 

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 (PHP a JSON).

json_decode

Decodifica un string de JSON (JSON a PHP).

base64_encode

Codifica datos con MIME base64.

base64_decode

Decodifica datos codificados con MIME base64.

bin2hex

Convierte datos binarios a su representación hexadecimal.

hex2bin

Decodifica una cadena hexadecimal binaria.

urlencode

Codifica una cadena para ser usada en una URL.

urldecode

Decodifica una cadena codificada para URL.

utf8_encode

Codifica una cadena ISO-8859-1 a UTF-8.

utf8_decode

Convierte una cadena con caracteres UTF-8 a ISO-8859-1.

hash

Genera un valor hash (resumen criptográfico) usando algoritmos como md5, sha256, etc.

 

 

Utilidades adicionales

Función

Descripción

print_r

Imprime información legible sobre una variable (útil para arrays y objetos).

wordwrap

Envuelve una cadena de texto en un número dado de caracteres (saltos de línea).

nl2br

Inserta saltos de línea HTML (<br />) antes de todas las nuevas líneas de un string.

money_format

Da formato de moneda a un número (Nota: puede depender de la configuración regional del sistema).

 

 

Referencia oficial

Si requieres información detallada sobre los parámetros y valores de retorno de cada función, puedes consultar la documentación oficial de PHP: [Da clic aquí]

 

 

componente funciones wolkvox studio

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Cómo usar el componente “Si → Entonces” en wolkvox Studio
  • Cómo usar el componente 'Responder chat' en wolkvox Studio
  • Qué reporte me sirve para obtener estadísticas detalladas sobre el uso de las funciones de hold y mute por parte de los agentes en cada llamada

2025 Wolkvox

Information security policy | Privacy Policy

Expand