- 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
Información en segundo plano
Para más información sobre las funciones y reglas relacionadas con las Entidades, consulta las siguientes guías:
- Función: filtro
- Función: ordenar
- Función: buscar
- Función: nueva
- Regla: crear/actualizar registro de entidad
- Norma: elimina el registro de entidad
- Una vez cargados, los datos de las entidades se actualizan solo cuando se ejecuta una regla. Las actualizaciones realizadas en Data Service mediante procesos u otros medios no se recopilan automáticamente. Asegúrate de actualizar los datos explícitamente en estos escenarios.
- El
inoperador solo admite tipos de datos primitivos, comostringnumber,boolean, ,null. El operadorinno se admite en los escenarios de Data Service mediante el uso dechoice-set. En su lugar puedes usar el operadorcontainspero solo para una entrada.
Información general
Antes de iniciar este ejemplo, asegúrate de que tienes los permisos adecuados de Data Service. Para obtener más información, consulta la página Data Service: gestión de acceso.
Para este ejemplo, usaremos una entidad llamada Cliente con los siguientes campos:
- Address
- Dirección 2
- Ciudad
- Correo electrónico
- Nombre
- Teléfono
- Plan
- Estado
- Código postal
Filtrar cliente por estado
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.
Usa la función Filtro para recuperar múltiples registros de entidades aplicables a la condición dada. Para seleccionar un único registro, utiliza la función Buscar.
-
Abre tu aplicación ya existente o inicia una nueva.
-
Crea una nueva tabla.
-
Add an entity to your app by clicking on the
next to the app's name and selecting Entity. -
Vincula la entidad recién añadida a la tabla añadiéndola en el campo Origen de datos de la tabla.
-
Filtra la información de la tabla por estado. En este ejemplo, para filtrar el cliente por el estado de California, añade la siguiente expresión en la propiedad Origen de datos de la tabla:
= Filter(Customer, [State, "=", "CA"]).
Ordenar clientes
-
Abre tu aplicación ya existente o inicia una nueva.
-
Crea una nueva tabla.
-
Add an entity to your app by clicking on the
next to the app's name and selecting Entity. -
Vincula la entidad recién añadida a la tabla añadiéndola en el campo Origen de datos de la tabla.
-
Ordena la información de la tabla por nombre en orden descendente. Para este ejemplo, añade la siguiente expresión en la propiedad Origen de datos de la tabla:
= Sort(Customer, Name, "Desc").
Editar una tabla
En este ejemplo crearemos una tabla de datos con tres botones:
- Crear nuevo
- Editar seleccionados
- Eliminar seleccionados
Los botones Crear nuevo y Editar seleccionados dirigirán a la misma página.
-
Abre tu aplicación ya existente o inicia una nueva.
-
Crea una nueva tabla.
-
Crea dos nuevos botones en la parte superior de la tabla: Editar selección y Crear nuevo. Crea un tercer botón en la parte inferior de la tabla llamado Borrar seleccionado.
-
Add an entity to your app by clicking on the
next to the app's name and selecting Entity. -
Vincula la entidad recién añadida a la tabla añadiéndola en el campo Origen de datos de la tabla.
-
Crea una nueva página llamada Editar/Crear cliente y añade los siguientes controles:
6.1 Añade los campos de texto correspondientes a cada uno de los campos de entidad y enlázalos.
6.2 Añade un botón debajo de los campos de texto y nombrarlo Guardar.
6.3 Establece una variable llamada selectedCustomerId utilizando una regla Establecer valor en el evento cambio de valor de la tabla. Vincula la variable a Table.SelectedValue.Id para utilizarla en otra página.
6.4 Añade una regla Si-Entonces-Si no al botón Guardar y configúrala:
- Añade la siguiente expresión en el campo Si:
=selectedCustomerId=="", como en la figura siguiente.
Añade una regla Crear/actualizar registro de entidad en el campo Entonces y configúrala como en la figura siguiente:
Añade una regla Crear/Actualizar registro de entidad en el campo Si No y añade la siguiente expresión en el campo ¿Qué registro de entidad debe crearse/actualizarse?: =Lookup(Customer, [Id, "=", selectedCustomerId]), donde Id es el ID de la entidad. Configura la regla como en la figura siguiente.
-
Add a Delete Entity Record rule to the Delete Selected button from step 3 and add the following expression in the Which entity record should be deleted? field: Lookup(Customer, [Id, "=', Table.Id]).
-
Configura los botones Editar seleccionados y Crear nuevo del paso 3 para que dirijan a la página Editar/Crear cliente.