- Primeros pasos
- Antes de empezar
- Tutorial
- Diseñar tu aplicación
- Eventos y reglas
- Regla: Si-Entonces-Si no
- Regla: abrir una página
- Regla: Abrir URL
- Norma: cerrar ventana emergente/inferior
- Regla: mostrar mensaje
- Regla: mostrar/ocultar indicador giratorio
- Regla: establecer valores
- Regla: iniciar el proceso
- Regla: subir el archivo al depósito de almacenamiento
- Regla: obtener el archivo del depósito de almacenamiento
- Regla: crear/actualizar registro de entidad
- Norma: elimina el registro de entidad
- Regla: añadir a la cola
- Función: Y, O, No
- Función: Concat
- Función: Contiene
- Función: Recuento
- Función: TerminaEn
- Función: Si
- Función: EstáEnBlanco
- Función: Longitud
- Función: Lista
- Función: ComienzaPor
- Función: suma
- Función: ordenar
- Función: ahora
- Función: hoy
- Función: Tiempo
- Función: Año
- Función: Mes
- Función: Día
- Función: Hora
- Función: Minuto
- Aprovechamiento de RPA en tu App
- Aprovechamiento de las entidades en tu App
- Aprovechar las colas en tu aplicación
- Gestión del ciclo de vida de las aplicaciones (ALM)
- Guía básica de resolución de problemas
Para ayudarte a definir determinadas Expresiones o incluir operaciones individuales mientras se diseña la aplicación, el diseñador proporciona un conjunto de Funciones listas para usar.
Según las especificaciones de la función, algunas tienen una representación gráfica, mientras que otras no.
Comienza a utilizar las funciones disponibles seleccionando el operador necesario, introduce los parámetros y espera a que se obtenga el valor de salida.
- Los parámetros aceptados pueden ser el mismo tipo de argumentos o un reparto implícito de argumentos.
- El valor de salida puede ser primitivo o un objeto.
Operadores de función
Operadores y funciones matemáticos
Please access this page for more details.
Operadores aritméticos
| Operador | Descripción | Ejemplo |
|---|---|---|
+ | adición | x = y + 2 |
- | Sustracción | x = y - 2 |
* | Multiplicación | x = y * 2 |
/ | División | x = y / 2 |
% | Módulo (resto de la división) | x = y % 2 |
++ | Incremento | x = ++y |
-- | Reducción | x = --yx = y-- |
Operadores de cadena
Utilizaremos la siguiente hipótesis para presentar los operadores de cadena: text1 = "Good ", text2 = "Morning", and text3 = "".
| Operador | Ejemplo | texto1 | texto2 | texto3 |
|---|---|---|---|---|
+= | texto1 += texto2 | "Buenos días" | "Días" | "" |
& | texto3 = texto1 + texto2 | "Buenos " | "Días" | "Buenos días" |
Operadores de comparación
Utilizaremos la siguiente hipótesis para presentar los operadores de comparación: x = 5.
| Operador | Descripción | Comparando | Devoluciones |
|---|---|---|---|
=, == | igual a ("=" es igual que "==") | x == 8x == 5 | False Verdadero |
> | mayor que | x > 8 | False |
>= | mayor que o igual a | x >= 8 | False |
!= | No igual | x != 8 | Verdadero |
< | Menor que | x < 8 | Verdadero |
<= | menor que o igual a | x <= 8 | Verdadero |
Operadores lógicos
Utilizaremos la siguiente hipótesis para presentar los operadores lógicos: x=6 y y=3.
| Operador | Función | Descripción | Ejemplo |
|---|---|---|---|
!, not, NOT | No() | no | !(x === y) is true |
&&, and, AND | Y() | y | (x < 10 && y > 1) is true |
||, or, OR | O() | o | (x === 5 || y === 5) is false |
Otros operadores
El operador in devuelve un resultado verdadero si la propiedad especificada está en el objeto especificado; de lo contrario, devuelve un resultado falso.
El operador in solo admite tipos de datos primitivos, como string, number, boolean, null.
El operador in no se admite en los escenarios de Data Service mediante el uso de choice-set. En su lugar puedes usar el operador contains pero solo para una entrada.
Función: Guid
Usa esta función para generar un identificador único.
| Sintaxis | Descripción |
|---|---|
| Guid() | Devuelve un identificador único. |
Función: nueva
To better understand how the New function works, check out the Using Apps with Data Service pages in the How To section.
Utiliza esta función para crear una nueva entidad en memoria. Esta entidad no se almacena en el servicio de datos hasta que se ejecuta la regla Crear entidad.
Puedes utilizar la función Nuevo para crear un nuevo registro de entidad, mientras que la función Búsqueda crea un contexto de datos que solo puede utilizarse para actualizar un registro de entidad existente.
For more information on using the function, see the Using the New Function page.
| Sintaxis | Descripción | Ejemplo |
|---|---|---|
| Nueva(Entidad) |
Crea una nueva entidad en memoria. |
|
Cuando se crea una nueva entidad mediante la función Nueva, los valores por defecto se rellenan automáticamente.
Función: buscar
To better understand how the Lookup function works, check out the Using Apps with Data Service pages in the How To section.
Utiliza esta función para encontrar y devolver el primer registro de una tabla que satisfaga una fórmula o condición.
| Sintaxis | Descripción | Ejemplo |
|---|---|---|
|
Buscar (entidad, condición) |
Devuelve el primer registro de Entidad que coincide con la condición. |
|
Función: filtro
To better understand how the Filter function works, check out the Using Apps with Data Service pages in the How To section.
Usa esta función para filtrar una tabla en base a sus campos.
Esta función realiza una comprobación que no distingue entre mayúsculas y minúsculas.
Depending on your project's needs, you can choose to exclude certain conditions when using the Filter function. To exclude a condition, you can write an expression that resolves the filter field (first parameter of the condition array) to a null. For example, you can use the following:
Filter(Customer, [If(IsBlank(Dropdown.Value), null, City), "=", Dropdown.Value])
In this case, the filter on City is only applied when the Dropdown contains a value other than blank.
| Sintaxis | Descripción | Ejemplo |
|---|---|---|
|
Filtro (entidad, condición) |
La función devuelve todos los registros cuyo resultado es verdadero.Estas expresiones pueden hacer referencia a campos/columnas por su nombre. |
|