Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Acciones de creación, edición o eliminación de datos
Las acciones de datos se utilizan en las aplicaciones para ejecutar acciones en los datos de una entidad, como recuperar todos los registros o buscar un registro por ID. Las acciones de datos se pueden usar para localizar y devolver datos que coincidan con condiciones específicas para verlos en componentes como tablas o vistas de detalle.
Contenido
Creación de acciones de datos
sugerencia
Puede pulsar CTRL+Z para deshacer el cambio más reciente en la entidad.
Si es necesario, navegue hasta la entidad para la que desea crear acciones de datos.
Seleccione la pestaña Acciones de datos.
Hay dos métodos para crear acciones de datos:
(Recomendado) Para usar la IA para generar acciones de datos por ti, en función del nombre de la entidad, los campos y la fuente de datos conectada, selecciona Generar acciones de datos. Se generarán las siguientes acciones:
getAll: recupera todos los registros de una entidad. Esta acción es útil cuando necesita mostrar una lista de registros o realizar operaciones en varios registros a la vez.getByID: recupera un único registro de una entidad en función de su identificador único (ID o clave principal). Esta acción es útil cuando necesita mostrar o realizar operaciones en un registro específico.
Para agregar una sola acción de datos, elija + Agregar acción de datos.
Para ver o configurar la nueva acción de datos, consulte la siguiente secciónEditar o configurar acciones de datos.
Editar o configurar acciones de datos
Si es necesario, navegue hasta la entidad para la que desea crear acciones de datos.
Seleccione la pestaña Acciones de datos.
En Campos, configure los campos que devolverá la consulta. De forma predeterminada, se seleccionan todos los campos configurados de la entidad.
También puede agregar uniones a la acción de datos realizando los siguientes pasos:
Seleccione + Añadir unión para abrir un cuadro de diálogo.
En Entidad relacionada, seleccione la entidad a la que desea unir con la entidad actual.
En Alias, si lo desea, introduzca un nombre de alias temporal para la entidad relacionada.
En Tipo de unión, seleccione el tipo de unión deseado.
Defina la cláusula de unión seleccionando los campos de cada entidad.
Elija Agregar para crear la unión.
Una vez creada, la unión se mostrará en la sección Uniones y habrá campos adicionales disponibles en el menú desplegable Campos para devolver. Puede agregar varias uniones, incluidas las uniones encadenadas entre entidades. También puedes filtrar y ordenar por campos a partir de entidades unidas.
Para eliminar una unión, elige el icono de papelera situado junto a ella. De este modo, se eliminarán todos los campos de esa unión y se eliminarán las combinaciones o restricciones dependientes que utilicen esos campos.
En Condiciones, agregue, edite o elimine las reglas que filtran el resultado de la consulta. Puede organizar las reglas en grupos y puede encadenar varias reglas con
ORsentenciasANDo. Para obtener más información sobre los operadores que puede usar, consulteDatos, acciones, operadores de condiciones y ejemplos..En Ordenación, configure cómo se ordenan los resultados de la consulta eligiendo un atributo y eligiendo un orden ascendente o descendente. Para eliminar la configuración de clasificación, seleccione el icono de la papelera situado junto a la regla de clasificación.
En Transformar los resultados, puedes introducir datos personalizados JavaScript para modificar o formatear los resultados antes de mostrarlos o enviarlos a las automatizaciones.
En la vista previa de salida, consulte una tabla de vista previa de los resultados de la consulta en función de los campos, los filtros, la clasificación y JavaScript los campos configurados.
Datos, acciones, operadores de condiciones y ejemplos.
Puede usar operadores de condición para comparar un valor de expresión configurado con una columna de entidad para devolver un subconjunto de objetos de base de datos. Los operadores que puede usar dependen del tipo de datos de la columna y del tipo de base de datos a la que esté conectada la entidad, como Amazon Redshift, Amazon Aurora o Amazon DynamoDB.
Los siguientes operadores de condiciones se pueden usar con todos los servicios de bases de datos:
=y!=: Disponible para todos los tipos de datos (excepto las columnas de clave principal).<=,>=<, y>=: disponible solo para columnas numéricas.IS NULLyIS NOT NULL: se usa para hacer coincidir columnas que tienen valores nulos o vacíos. Los valores nulos suelen interpretarse de forma diferente en cada base de datos; sin embargo, en App Studio, elNULLoperador busca y devuelve los registros que tienen valores nulos en la tabla de la base de datos conectada.
Los siguientes operadores de condiciones solo se pueden usar en entidades que estén conectadas a los servicios de base de datos que los admiten:
LIKEyNOT LIKE(Redshift, Aurora): se utilizan para realizar consultas basadas en patrones en la base de datos conectada. ElLIKEoperador proporciona flexibilidad en la funcionalidad de búsqueda porque busca y devuelve registros que se ajustan a los patrones especificados. Los patrones se definen mediante caracteres comodín que coincidan con cualquier carácter o secuencia de caracteres del patrón. Cada sistema de administración de bases de datos tiene un conjunto único de caracteres comodín, pero los dos más populares son los%que representan cualquier número de caracteres (incluido el 0) y_representan un solo carácter.ContainsyNot Contains(DynamoDB): se usa para realizar una búsqueda con distinción entre mayúsculas y minúsculas para determinar si el texto dado se encuentra dentro de los valores de las columnas.Starts WithyNot Starts With(DynamoDB): se utiliza para realizar una búsqueda con distinción entre mayúsculas y minúsculas para determinar si el texto dado se encuentra al principio de los valores de las columnas.
Soporte de operadores de condiciones por base de datos
En la siguiente tabla, se muestran los operadores de condiciones de acción de datos que admite cada base de datos que se puede conectar a App Studio.
| =, !=, <, >, <=, >= | ME GUSTA, NO ME GUSTA | Contiene, no contiene | Empieza por, no empieza por | ES NULO, NO ES NULO | |
|---|---|---|---|---|---|
|
DynamoDB |
Sí |
No |
Sí |
Sí |
Sí |
|
Aurora |
Sí |
Sí |
No |
No |
Sí |
|
Redshift |
Sí |
Sí |
No |
No |
Sí |
Ejemplos de condiciones de acción de datos
Tenga en cuenta la siguiente tabla de base de datos namecity, que incluye varios elementos con hireDate campos y.
| name | ciudad | Fecha de contratación |
|---|---|---|
|
Adam |
Seattle |
2025-03-01 |
|
Adrienne |
Boston |
2025-03-05 |
|
Bob |
Albuquerque |
2025-03-06 |
|
Carlos |
Chicago |
2025-03-10 |
|
Caroline |
NULL |
2025-03-12 |
|
Rita |
Miami |
2025-03-15 |
Ahora, considera la posibilidad de crear acciones de datos en App Studio que devuelvan el name campo correspondiente a los elementos que cumplan las condiciones especificadas. La siguiente lista contiene ejemplos de condiciones y los valores que la tabla devuelve para cada una de ellas.
nota
Los ejemplos tienen el formato de ejemplos de SQL; es posible que no aparezcan como aparecen en App Studio, pero se utilizan para ilustrar el comportamiento de los operadores.
WHERE name LIKE 'Adam': DevuelveAdam.WHERE name LIKE 'A%': DevolucionesAdamyAdrienne.WHERE name NOT LIKE 'B_B': DevuelveAdam,AdrienneCarlos,Caroline, yRita.WHERE contains(name, 'ita'): DevolucionesRita.WHERE begins_with(name, 'Car'): DevolucionesCarlosyCaroline.WHERE city IS NULL: DevolucionesCaroline.WHERE hireDate < "2025-03-06": DevolucionesAdamyAdrienne.WHERE hireDate >= DateTime.now().toISODate(): Tenga en cuenta queDateTime.now().toISODate()devuelve la fecha actual. En un escenario en el que la fecha actual es el 10 de marzo de 2025, la expresión devuelveCarlos, y.CarolineRita
sugerencia
Para obtener más información sobre la comparación de fechas y horas en expresiones, consulte. Fecha y hora
Eliminar acciones de datos
Usa el siguiente procedimiento para eliminar las acciones de datos de una entidad de App Studio.
Si es necesario, navega hasta la entidad de la que deseas eliminar las acciones de datos.
Seleccione la pestaña Acciones de datos.
Para cada acción de datos que quieras eliminar, selecciona el menú desplegable situado junto a Editar y selecciona Eliminar.
Selecciona Confirmar en el cuadro de diálogo.