El objetivo de las funciones es manejar los valores de los campos del formulario, variables, expresiones y otras funciones permitiendo, por ejemplo, redondear valores de un campo decimal, hacer que el texto de un campo esté en mayúsculas, agregar días a los campos de fecha, etc.
Crear función
1.Para crear una expresión, haga clic en el botón .
2.En la pantalla que se abrirá, informe un nombre para la función.
3.En "Origen del valor", defina el origen del valor y enseguida el campo, la variable, expresión, datos del usuario, datos de la instancia, fecha u hora para la función. Vea más detalles en las tablas "Origen del valor" y "Función" a continuación.
4.Haga clic en "Guardar y cerrar".
ORIGEN DEL VALOR
|
OPCIONES PARA VALOR
|
TIPO DE VALOR
|
FUNCIÓN/VALOR
|
Campo del formulario
|
Seleccione esta opción para utilizar el valor de un determinado campo del formulario en la condición.
Es posible verificar si el campo está lleno o comparar el valor del campo con otro valor, que puede ser un valor fijo o el valor de otro campo del formulario.
|
Seleccione el campo del formulario que será utilizado en la condición.
Todos los campos del formulario que se pueden llenar estarán disponibles para su selección.
|
Seleccione una función en caso de que sea necesario refinar o extraer una parte del valor del campo del formulario para utilizarlo en la condición. Las opciones de función varían de acuerdo con el tipo de valor del campo de formulario. Vea más detalles en la tabla "Función".
|
Variable
|
Seleccione esta opción para utilizar una variable de la tabla en la condición.
|
Seleccione la variable que será utilizada en la condición. Todas las variables registradas en la tabla estarán disponibles para su selección.
|
Las opciones de función varían de acuerdo con el tipo de valor de la variable de la tabla del formulario. Vea más detalles en la tabla "Función".
|
Expresión
|
Seleccione esta opción para utilizar una expresión del formulario en la condición.
|
Seleccione la expresión que será utilizada en la condición. Todas las expresiones registradas en la tabla estarán disponibles para su selección.
|
Las opciones de función varían de acuerdo con el tipo de valor de la variable de la tabla del formulario. Vea más detalles en la tabla "Función".
|
Función
|
Seleccione esta opción para utilizar una función del formulario en la condición.
|
Seleccione la función que será utilizada en la condición. Todas las funciones registradas en la tabla estarán disponibles para su selección.
|
Las opciones de función varían de acuerdo con el tipo de valor de la variable de la tabla del formulario. Vea más detalles en la tabla "Función".
|
Datos del usuario
|
Seleccione esta opción para utilizar los datos del usuario para la condición. Los datos del usuario son provenientes del workflow, incidente o problema donde estará siendo llenado el formulario.
|
Seleccione qué dato del usuario será utilizado en la condición. Los datos del usuario que pueden ser seleccionados son: matrícula, nombre, área o función del usuario.
|
Están disponibles funciones que permiten manipular el valor, que es del tipo texto, proveniente de los datos del usuario. Vea más detalles en la tabla "Función".
|
Datos de la instancia de proceso
|
Seleccione esta opción para utilizar los datos de la instancia para la condición. Los datos de la instancia provienen del workflow, incidente o problema donde el formulario se llenará.
|
Seleccione qué dato de la instancia será utilizado en la condición. Los datos de la instancia que se pueden seleccionar son: identificador, título, descripción, situación, prioridad, datos de la actividad, datos del solicitante o iniciador de la actividad.
|
Están disponibles funciones que permiten manipular el valor, que es del tipo texto, proveniente de los datos del usuario. Vea más detalles en la tabla "Función".
|
Fecha
|
Seleccione esta opción para utilizar la fecha actual (hoy) en la condición.
|
La condición podrá utilizar la fecha de hoy (dd\mm\aaaa).
|
Están disponibles funciones que permiten extraer un determinado valor de la fecha (dd\mm\aaaa). Es posible extraer el día (dd), el mes (mm) o el año (aaaa) de la fecha, obtener el día de la semana de la fecha (con relación al año) u obtener el día de la semana que corresponde a la fecha. Note que todos los valores obtenidos con las funciones serán valores del tipo entero. Vea más detalles en la tabla "Función".
|
Hora
|
Seleccione esta opción para utilizar la hora actual en la condición.
|
La condición podrá utilizar la hora actual (hh:mm).
|
Están disponibles funciones que permiten extraer un determinado valor de la hora (hh:mm). Es posible extraer las horas (hh) o los minutos (mm) de la hora, convertir la hora en minutos o convertir la hora en segundos. Note que todos los valores obtenidos con las funciones serán valores del tipo entero. Vea más detalles en la tabla "Función".
|
Geolocalización
|
Seleccione la opción deseada para utilizar los datos de geolocalización en la condición.
|
La condición puede usar longitud (grados) o latitud.
|
Hay funciones disponibles que permiten almacenar valores referentes a la latitud y la longitud. Estos valores pueden almacenarse en campos del formulario y usarse en las integraciones con APIs de mapas.
|
FUNCIÓN
|
DESCRIPCIÓN DE LA FUNCIÓN
|
CAMPOS
|
Mayúscula
|
Seleccione esta opción para utilizar en la condición el texto del campo en mayúscula.
|
Texto, Párrafo, Grupo de opciones y Lista simple.
|
Minúscula
|
Seleccione esta opción para utilizar en la condición el texto del campo en minúscula.
|
Texto, Párrafo, Grupo de opciones y Lista simple.
|
Quitar espacios
|
Cuando corresponda, seleccione esta opción para utilizar en la condición el texto del campo sin los espacios entre las palabras.
|
Texto, Párrafo, Grupo de opciones y Lista simple.
|
Año
|
Seleccione esta opción para utilizar en la condición solo el año (aaaa) de la fecha (dd\mm\aaaa) informada en el campo. Por ejemplo, si el valor que ha sido llenado es 31/12/2019, la condición utilizará el valor 2019.
|
Fecha
|
Mes
|
Seleccione esta opción para utilizar en la condición solo el mes (mm) de la fecha (dd\mm\aaaa) informada en el campo. Por ejemplo, si el valor que ha sido llenado es 31/12/2019, la condición utilizará el valor 12.
|
Fecha
|
Día
|
Seleccione esta opción para utilizar en la condición solo el día (dd) de la fecha (dd\mm\aaaa) informada en el campo. Por ejemplo, si el valor que ha sido llenado es 31/12/2019, la condición utilizará el valor 31.
|
Fecha
|
Día de la semana
|
Seleccione esta opción para utilizar en la condición el día de la semana de la fecha informada en el campo. Los días de la semana serán devueltos como números para la condición, comenzando el conteo por el lunes, o sea, lunes es 1, martes es 2, miércoles es 3, jueves es 4, viernes es 5, sábado es 6 y domingo es 7.
|
Fecha
|
Número de la semana
|
Seleccione esta opción para utilizar en la condición el número de la semana con relación al año. Por ejemplo, 40 indica que la fecha está en la 40ª semana del año. El conteo de semanas comienza el lunes, o sea, para el sistema una semana es de lunes a domingo.
|
Fecha
|
Denegar
|
Seleccione esta opción si es necesario denegar el valor para utilizarlo en la condición. Por ejemplo, si el valor está marcado (verdadero), la condición utilizará el valor desmarcado (falso).
|
Checkbox
|
Módulo
|
Seleccione esta opción para utilizar en la condición el módulo del número informado en el campo. Por ejemplo, si el valor que ha sido llenado es -10, la condición utilizará el valor 10, o sea, |-10| = 10.
|
Decimal y Entero
|
Raíz cuadrada
|
Seleccione esta opción para utilizar en la condición la raíz cuadrada del número informado en el campo. Por ejemplo, si el valor que ha sido llenado es 25, la condición utilizará el valor 5, o sea = 5.
|
Decimal y Entero
|
Factorial
|
Seleccione esta opción para utilizar en la condición el factorial del número informado en el campo. Por ejemplo, si el valor que ha sido llenado es 5, la condición utilizará el valor 120, o sea, 5! = 5 * 4 * 3 * 2 * 1 = 120.
|
Decimal y Entero
|
Redondear por encima
|
Seleccione esta opción para utilizar en la condición el valor entero redondeando por encima del número informado en el campo. Por ejemplo, si el valor que ha sido llenado es 7,1, la condición utilizará el valor 8.
|
Decimal
|
Redondear por debajo
|
Seleccione esta opción para utilizar en la condición el valor entero redondeado por debajo del número informado en el campo. Por ejemplo, si el valor que ha sido llenado es 7,9, la condición utilizará el valor 7.
|
Decimal
|
Redondear
|
Seleccione esta opción para utilizar en la condición el valor redondeado del número informado en el campo. Por ejemplo, si el valor que ha sido llenado es 7,4, la condición utilizará el valor 7; sin embargo, si el valor que ha sido llenado es 7,6, la condición utilizará el valor 8.
|
Decimal
|
Truncar
|
Seleccione esta opción para utilizar en la condición solo la parte entera del número informado en el campo. Por ejemplo, si el valor que ha sido llenado es 42,22, la condición utilizará el valor 42.
|
Decimal
|
Horas
|
Seleccione esta opción para utilizar en la condición solo las horas (hh) de la hora (hh:mm) informada en el campo. Por ejemplo, si el valor que ha sido llenado es 15:26, la condición utilizará el valor 15.
|
Hora
|
Minutos
|
Seleccione esta opción para utilizar en la condición solo los minutos (mm) de la hora (hh:mm) informada en el campo. Por ejemplo, si el valor que ha sido llenado es 15:26, la condición utilizará el valor 26.
|
Hora
|
Convertir a minutos
|
Seleccione esta opción para utilizar en la condición el valor del total en minutos de la hora informada en el campo.
|
Hora
|
Convertir a segundos
|
Seleccione esta opción para utilizar en la condición el valor del total en segundos de la hora informada en el campo.
|
Hora
|
Consulte la sección Ejemplos para consultar algunos ejemplos de configuración de funciones en el formulario adaptativo.
|
|