subtractMinutes
| Signatura | {subtractMinutes(format; timestamp; amount)} |
| Parámetros | format: texto de formato
timestamp: valor de fecha / hora amount: número decimal |
| Devuelve | Fecha incrementada en formato |
| Descripción | Resta minutos desde marca de tiempo |
| Ejemplo de llamada | {subtractSeconds(Ymd H:i:s; 2016-04-22 12:37; 5)} returns 20160422 12:36:55 |
subtractSeconds
| Signatura | {subtractSeconds(format; timestamp; amount)} |
| Parámetros | format: texto de formato
timestamp: valor de fecha / hora amount: número decimal |
| Devuelve | Fecha incrementada en formato |
| Descripción | Resta segundos desde marca de tiempo |
| Ejemplo de llamada | {subtractSeconds(Ymd H:i:s; 2016-04-22 12:37; 5)} returns 20160422 12:36:55 |
Funcions de control
Només hi ha una funció de control implementada en Calculate Fields fins al moment, però aquesta funció garanteix que l’usuari pugui escriure fórmules molt complexes amb condicions. Des que les funcions poden integrar-se entre si, l’usuari pot escriure unions amb moltes branques.
ifThenElse
| Signatura | {ifThenElse(condition; trueBranch;falseBranch)} |
| Parámetros | condition: valor lógico
trueBranch: cualquier expresión falseBranch: cualquier expresión
|
| Devuelve | trueBranch if condition is true, falseBranch otherwise |
| Descripción | Selecciona una de las dos ramas dependiendo de la condición |
| Ejemplo de llamada | {ifThenElse({equal(1; 1)}; 1 equals 1; 1 not equals 1)} returns 1 equals 1 |
Contadors
Hi ha diversos comptadors implementats que es poden usar en diversos escenaris.
Els comptadors estan ordenats en dos grups:
– Comptadors globals: comptadors que s’incrementen cada vegada que s’avalua una fórmula afectada.
– Comptadors diaris: comptadors que es restableix cada dia. (A partir de l’1).
En aquest capítol suposem que el valor actual dels comptadors és 4, per la qual cosa el valor incrementat serà 5 amb el format donat.
GlobalCounter
| Signatura | {GlobalCounter(name; numberLength)} |
| Parámetros | numberLength: número decimal |
| Devuelve | Contador con el número de la de longitud |
| Descripción | Incrementa y devuelve el contador por nombre con el número de la longitud |
| Ejemplo de llamada | {GlobalCounter(myName; 4)} returns 0005 |
GlobalCounterPerUser
| Signatura | {GlobalCounterPerUser(name;numberLength)} |
| Parámetros | name: cualquier texto
numberLength: número decimal |
| Devuelve | Contador con el número de la de longitud |
| Descripción | Incrementa y devuelve el contador por nombre para el usuario que crea la entidad con el número de longitud |
| Ejemplo de llamada | {GlobalCounterPerUser(myName; 3)} returns 005 |
GlobalCounterPerModule
| Signatura | {GlobalCounterPerModule(name;numberLength)} |
| Parámetros | name: cualquier texto
numberLength: número decimal |
| Devuelve | Contador con el número de la de longitud |
| Descripción | Incrementa y devuelve el contador con el nombre para el módulo de la entidad con el número de longitud |
| Ejemplo de llamada | {GlobalCounterPerModule(myName; 2)} returns 05 |
GlobalCounterPerUserPerModule
| Signatura | {GlobalCounterPerUserPerModule(name; numberLength)} |
| Parámetros | name: cualquier texto
numberLength: número decimal |
| Devuelve | Contador con el número de la de longitud |
| Descripción | Incrementa y devuelve el contador con el nombre para el usuario que crea la entidad y para el módulo de la entidad con el número de longitud |
| Ejemplo de llamada | {GlobalCounterPerUserPerModule(myName;1)} returns 5 |
DailyCounter
| Signatura | {DailyCounterPerUser(name; numberLength)} |
| Parámetros | name: cualquier texto
numberLength: número decimal |
| Devuelve | Contador con el número de longitud Longitud,o si el contador no se incrementa este día para este usuario, entonces 1 con el número de longitud Longitud |
| Descripción | Incrementa y devuelve el contador para nombre para el usuario que crea la entidad con el número de longitud |
| Ejemplo de llamada | {DailyCounter(myName; 1)} returns 5 |
DailyCounterPerUser
| Signatura | {DailyCounter(name; numberLength)} |
| Parámetros | name: cualquier texto
numberLength: número decimal |
| Devuelve | Contador con el número de longitud,o si el contador no se incrementa este día, entonces 1 con el número de longitud |
| Descripción | Incrementa y devuelve el contador para nombre con el número de longitud |
| Ejemplo de llamada | {DailyCounter(myName; 1)} returns 5 |
DailyCounterPerModule
| Signatura | {DailyCounterPerModule(name; numberLength)} |
| Parámetros | name: cualquier texto
numberLength: número decimal |
| Devuelve | Contador con el número de longitud ,o si el contador no se incrementa este día para este módulo, entonces 1 con el número de longitud. |
| Descripción | Incrementa y devuelve el contador con el nombre del módulo de la entidad con el número de longitud |
| Ejemplo de llamada | {DailyCounterPerModule(myName; 1)} returns 5 |
DailyCounterPerUserPerModule
| Signatura | {DailyCounterPerUserPerModule(name; numberLength)} |
| Parámetros | name: cualquier texto
numberLength: número decimal |
| Devuelve | Contador con el número de la longitud, o si el contador no se incrementa este día con el usuario se crea la entidad y para este módulo, entonces 1 con el número de longitud |
| Descripción | Incrementa y devuelve el contador el nombre del módulo de la entidad con el número de longitud |
| Ejemplo de llamada | {DailyCounterPerUserPerModule(myName; 1)} returns 5 |