Funciones Lógicas
Las funciones lógicas devuelven verdadero o falso en forma de 1 y 0, por lo que las casillas de verificación pueden rellenarse con estas funciones. También se pueden usar como la condición lógica para la función ifThenElse.
equal
Signatura
|
{equal(parameter1;parameter2)} |
Parámetros | Parameter1: puede ser cualquier valor de cualquier tipo Parameter2: puede ser cualquier valor de cualquier tipo |
Devuelve | 1 if the two parameters are equal or 0 if not |
Descripción | Determina si el parámetro1 es igual que el parametro2 |
Ejemplo de llamada | {equal(1; 2)} returns 0 |
notEqual
Signatura
|
{notEqual(parameter1; parameter2)} |
Parámetros | Parameter1: puede ser cualquier valor de cualquier tipo Parameter2: puede ser cualquier valor de cualquier tipo |
Devuelve | 0 if the two parameters are equal or 1 if not |
Descripción | Determina si el parámetro1 no es igual a parameter2 |
Ejemplo de llamada | {notEqual(1; 2)} returns 1 |
greaterThan
Signatura
|
{greaterThan(parameter1; parameter2)} |
Parámetros | Parameter1: puede ser cualquier valor de cualquier tipo Parameter2: puede ser cualquier valor de cualquier tipo |
Devuelve | 1 if parameter1 greater than parameter2, 0 if not |
Descripción | Determina si el parameter2 es mayor que parameter2 |
Ejemplo de llamada | {greaterThan(3; 3)} returns 0 |
greaterThanOrEqual
Signatura
|
{greaterThanOrEqual(parameter1; parameter2)} |
Parámetros | Parameter1: puede ser cualquier valor de cualquier tipo Parameter2: puede ser cualquier valor de cualquier tipo |
Devuelve | 1 if parameter1 greater than parameter2, 0 if not |
Descripción | Determina si el parámetro1 es mayor que o igual parámetro2 |
Ejemplo de llamada | {greaterThanOrEqual(3; 3)} returns 1 |
lessThan
Signatura
|
{lessThan(parameter1; parameter2)} |
Parámetros | Parameter1: puede ser cualquier valor de cualquier tipo Parameter2: puede ser cualquier valor de cualquier tipo |
Devuelve | 1 if parameter1 less than parameter2, 0 if not |
Descripción | Determina si el parámetro 1 es menor que parámetro 2 |
Ejemplo de llamada | {lessThan(3; 3)} returns 0 |
lessThanOrEqual
Signatura
|
{lessThanOrEqual(parameter1; parameter2)} |
Parámetros | Parameter1: puede ser cualquier valor de cualquier tipo Parameter2: puede ser cualquier valor de cualquier tipo |
Devuelve | 1 if parameter1 less than or equal parameter2, 0 if not |
Descripción | Determina si el parámetro 1 es menor o igual que parámetro 2 |
Ejemplo de llamada | {lessThanOrEqual(3; 3)} returns 1 |
empty
Signatura
|
{empty(parameter)} |
Parámetros | parameter: valor del texto |
Devuelve | 1 if parameter is empty, 0 if not |
Descripción | Determina si el parámetro está vacío |
Ejemplo de llamada | {empty(any text)} returns 0 |
notEmpty
Signatura
|
{notEmpty(parameter)} |
Parámetros | parameter: valor del texto |
Devuelve | 1 if parameter is not empty, 0 if empty |
Descripción | Determina si el parámetro no está vacío |
Ejemplo de llamada | {empty(any text)} returns 0 |
not
Signatura
|
{not(parameter)} |
Parámetros | parameter: valor lógico |
Devuelve | 1 if parameter is 0, 0 if parameter is 1 |
Descripción | Niega el valor lógico de la parámetro |
Ejemplo de llamada | {not(0)} returns 1 |
and
Signatura
|
{and(parameter1; parameter2)} |
Parámetros | parameter1: valor lógico
parameter2: valor lógico
|
Devuelve | 1 if parameter1 and parameter2 is 1, 0 if any parameters are 0 |
Descripción | Aplica el operador AND a dos valores lógicos |
Ejemplo de llamada | {and(1; 0)} returns 0 |
or
Signatura
|
{or(parameter1; parameter2)} |
Parámetros | parameter1: valor lógico
parameter2: valor lógico
|
Devuelve | 1 if parameter1 or parameter2 is 1, 0 if both parameters are 0 |
Descripción | Aplica el operador OR a dos valores lógicos |
Ejemplo de llamada | {or(1; 0)} returns 1 |
Funciones de texto
Las funciones de texto se utilizan para manipular texto de varias maneras. Todas las funciones enumeradas aquí son totalmente compatibles con textos UTF-8, por lo que los caracteres especiales no deberían plantear ningún problema.
substring
Signatura
|
{substring(text; start; length)} |
Parámetros | text: valor de texto
start: valor decimal length [parámetro opcional]: decimal valor
|
Devuelve | Subcadena del texto dado |
Descripción | Corta la subcadena de un campo de texto desde el inicio.
Si no se establece el parámetro opcional de longitud, corta todos los caracteres hasta el final de la cadena, de lo contrario corta la longitud proporcionada. Indexación de los caracteres de un texto a partir de 0. |
Ejemplo de llamada | {substring(This is my text; 5)} returns is my text
{substring(This is my text; 5; 5)} returns is my |
length
Signatura
|
{length(parameter)} |
Parámetros | tparameter: valor de texto
|
Devuelve | El recuento de los caracteres en un texto. |
Descripción | Recuento de los caracteres en un texto. |
Ejemplo de llamada | {length(sample text)} returns 11 |
replace
Signatura
|
{replace(search; replace; subject)} |
Parámetros | search: valor de texto
replace: valor de texto subject: valor de texto
|
Devuelve | Sujeto con valores reemplazados. |
Descripción | Reemplazar todas las apariciones de búsqueda para reemplazar en el tema de texto. |
Ejemplo de llamada | {replace(apple; orange; This is an apple
tree)} returns This is an orange tree |
position
Signatura
|
{position(subject; search)} |
Parámetros | search: valor de texto
subject: valor de texto
|
Devuelve | Numeric position of search insubject or -1 if search not present in subject |
Descripción | Encuentra la posición de la primera aparición de la búsqueda de un tema |
Ejemplo de llamada | {position(Where is my text?; text)} returns 12 |
lowercase
Signatura
|
{lowercase(parameter)} |
Parámetros | parameter: valor de texto
|
Devuelve | El texto en minúscula |
Descripción | Hace el texto en minúsculas |
Ejemplo de llamada | {lowercase(ThIs iS a sAmPlE tExT)} returns this is a sample text |
uppercase
Signatura
|
{uppercase(parameter)} |
Parámetros | parameter: valor de texto
|
Devuelve | El texto en mayúscula |
Descripción | Hace el texto en mayúscula |
Ejemplo de llamada | {uppercase(ThIs iS a sAmPlE tExT)}returns THIS IS A SAMPLE TEXT |
Funciones matemáticas
Las funciones matemáticas se usan para manipular números de varias maneras. Varios operadores matemáticos se implementan como funciones en Calculate Fields.
add
Signatura
|
{add(parameter1; parameter2)} |
Parámetros | parameter1: valor numérico parameter2: valor numérico |
Devuelve | La suma de parameter1 y parámetro2 |
Descripción | Agrega parameter1 y parameter2 |
Ejemplo de llamada | {add(3.12; 4.83)} returns 7.95 |
subtract
Signatura
|
{subtract(parameter1; parameter2)} |
Parámetros | parameter1: valor numérico parameter2: valor numérico |
Devuelve | La diferencia entre parameter2 y parámeter1 |
Descripción | Resta el parámetro2 por el parámetro1 |
Ejemplo de llamada | {subtract(8; 3)} returns 5 |
multiply
Signatura
|
{multiply(parameter1; parameter2)} |
Parámetros | parameter1: valor numérico parameter2: valor numérico |
Devuelve | El resultado de parameter1 y parámetro2 |
Descripción | Multiplica parámetro1 y parámetro2 |
Ejemplo de llamada | {multiply(2; 4)} returns 8 |
divide
Signatura
|
{divide(parameter1; parameter2)} |
Parámetros | parameter1: valor numérico parameter2: valor numérico |
Devuelve | La división de parameter2 y parámeter1 |
Descripción | Divide el parámeter2 con el parámeter1 |
Ejemplo de llamada | {divide(8; 2)} returns 4 |
power
Signatura
|
{power(parameter1; parameter2)} |
Parámetros | parameter1: valor numérico parameter2: valor numérico |
Devuelve | parameter1 elevado a la potencia de parámeter2 |
Descripción | Eleva el parámeter1 a la potencia de parámeter2 |
Ejemplo de llamada | {power(2; 7)} returns 128 |
squareRoot
Signatura
|
{squareRoot(parameter)} |
Parámetros | parameter: valor numérico |
Devuelve | La raíz cuadrada del parámetro |
Descripción | Calcula la raíz cuadrada del parámetro |
Ejemplo de llamada | {squareRoot(4)} returns 2 |
absolute
Signatura
|
{absolute(parameter)} |
Parámetros | parameter: valor numérico |
Devuelve | El valor absoluto del parámetro |