Crear y actualizar una colección en una aplicación de lienzo
Use una colección para almacenar datos que los usuarios pueden gestionar en su aplicación. Una colección es un grupo de artículos que son similares, como los productos de una lista de productos. Para obtener más información sobre los diferentes tipos de variables, como las colecciones: Comprender las variables de la aplicación de lienzo.
Requisitos previos
- Suscríbase a Power Apps y después inicie sesión con las mismas credenciales utilizadas para la suscripción.
- Cree una aplicación o abra una existente en Power Apps.
- Obtenga información sobre cómo configurar un control en Power Apps.
Vea este vídeo para aprender cómo crear y actualizar una colección:
Crear una colección de varias columnas
En Power Apps Studio, agregue un control Entrada de texto.
Cambie el nombre del control seleccionando sus puntos suspensivos en el panel de navegación izquierdo, seleccionando Renombrar y luego escriba ProductName.
Agregue un control Desplegable.
Renombre el control DesplegableColors y asegúrese de que la propiedad Items está seleccionada en la lista de propiedades.
En la barra de fórmulas, reemplace DropDownSample con esta expresión:
["Red","Green","Blue"]
Agregue un control Botón, establezca su propiedad Text en "Agregar" y su propiedad OnSelect en esta fórmula:
Collect( ProductList, { Product: "ProductName.Text", Color: "Colors.Selected.Value" } )
Pulse F5 o seleccione el botón de reproducción para previsualizar la aplicación. Escriba texto en ProductName, seleccione una opción en Colors y luego seleccione Agregar.
Repita el paso anterior al menos dos veces más y luego presione Esc.
Seleccione el panel Variables y, a continuación, Colecciones para ver las colecciones que ha creado.
Mostrar una colección
Seleccione el control Insertar>Galería vertical.
Establezca la propiedad Items de la galería en ProductList.
Seleccione la galería en la vista de árbol y, a continuación, Campos. 1. Establezca el campo de subtítulo en Color y el campo de título en Producto.
Haga clic en Diseño>Título y subtítulo.
La pantalla será similar al ejemplo:
Eliminar uno o todos los elementos
Seleccione la galería y agregue un icono de Papelera a la plantilla de la galería.
Establezca la propiedad OnSelect del icono en esta fórmula:
Remove(ProductList, ThisItem)
Fuera de la galería, agregue un botón, establezca su propiedad Text a "Borrar" y establezca su propiedad OnSelect a esta fórmula:
Clear(ProductList)
Mientras mantiene presionada la tecla Alt, seleccione el icono Papelera para eliminar un elemento de la colección, o seleccione el botón Borrar para eliminar todos los elementos de la colección.
Colocar una lista en una colección
Agregue un botón y establezca su propiedad OnSelect en esta función, sustituyendo ListName por el nombre de la lista:
Collect(MySPCollection, ListName)
Esta función crea una colección que se denomina MySPCollection y que contiene los mismos datos que la lista.
Mientras mantiene presionada la tecla Alt, seleccione el botón.
Para obtener información sobre cómo mostrar datos de una lista de Microsoft Lists o SharePoint (por ejemplo, fechas, opciones y personas) en una galería, vea Mostrar columnas de una lista en una galería. Para obtener información sobre cómo mostrar datos en un formulario (con listas desplegables, selectores de fechas y selectores de personas): Controles Editar formulario y Mostrar formulario.
Pasos siguientes
- Revise el tema de referencia para la función Collect.
- Aprenda a dar forma a los datos en una colección mediante el uso de las funciones AddColumns, DropColumns, RenameColumns y ShowColumns.