Crear e actualizar unha colección nunha aplicación de lenzo
Use unha colección para almacenar datos que os usuarios poden xestionar na súa aplicación. Unha colección é un grupo de elementos similares, como os produtos dunha lista de produtos. Para obter máis información sobre diferentes tipos de variables, como coleccións: Comprender as variables das aplicacións de lenzo.
Requisitos previos
- Rexístrese en Power Apps e, a continuación, inicie sesión coas mesmas credenciais que utilizou para rexistrarse.
- Cree unha aplicación ou abra unha aplicación existente en Power Apps.
- Descubra como configurar un control en Power Apps.
Mire este vídeo para aprender a crear e actualizar unha colección:
Crear unha colección de varias columnas
En Power Apps Studio, engada un control de Entrada de texto.

Cambie o nome do control seleccionando os seus tres puntos no panel de navegación, seleccionando Cambiar o nome e escribindo ProductName.

Engada un control de Menú despregable.

Cambie o nome do control Despregable Cores e asegúrese de que a propiedade Items está seleccionada na lista de propiedades.

Na barra de fórmulas, substitúa DropDownSample por esta expresión:
["Red","Green","Blue"]Engada un control Botón, configure a súa propiedade Text en "Engadir" e estableza a súa propiedade OnSelect nesta fórmula:
Collect( ProductList, { Product: ProductName.Text, Color: Colors.Selected.Value } )Pulse F5, escriba algún texto en ProductName, seleccione unha opción en Cores e logo seleccione Engadir.

Repita o paso anterior polo menos dúas veces máis e, a continuación, prema Esc.
No menú Ficheiro, seleccione Coleccións para mostrar a colección que creou.

Mostrar unha colección
Engada un control de Galería vertical.

Estableza a propiedade Items da galería en ProductList.
No panel Datos, estableza o campo de subtítulos en Cor e configure o campo do título en Produto.

Peche o panel Datos, seleccione a galería e logo estableza o campo Deseño en Título e subtítulo.

A pantalla debería ter un aspecto similar a este exemplo:

Eliminar un ou todos os elementos
Seleccione o modelo de galería facendo clic ou tocando preto da parte inferior da galería e logo facendo clic ou tocando a icona do lapis preto da esquina superior esquerda.

Engada unha icona de Papeleira ao modelo da galería.

Axuste a propiedade OnSelect da icona nesta fórmula:
Remove(ProductList, ThisItem)Fóra da galería, engada un botón, configure a súa propiedade Text en "Borrar" e estableza a súa propiedade OnSelect nesta fórmula:
Clear(ProductList)Mentres mantén premida a tecla Alt, seleccione a icona Papeleira para un elemento para eliminar ese elemento da colección ou seleccione o botón Borrar para eliminar todos os elementos da colección.
Pon unha lista nunha colección
Crea unha conexión a unha lista creada usando Listas de Microsoft.
Engade un botón e configura o seu OnSelect propiedade a esta función, substituíndo Nome da lista co nome da túa lista:
Collect(MySPCollection, ListName)Esta función crea unha colección que recibe o nome MySPColection e que contén os mesmos datos que a túa lista.
Seleccione o botón mantendo premida a tecla Alt.
(opcional) Para previsualizar a colección que creou, seleccione Coleccións no menú Ficheiro.
Para obter información sobre como mostrar datos das listas de Microsoft ou SharePoint (como datas, opcións e persoas) nunha galería: Mostra as columnas da lista nunha galería. Para obter información sobre como amosar datos nun formulario (con listas despregables, seleccionadores de datos e seleccionadores de persoas): Editar formulario e Mostrar controis de formularios.
Pasos seguintes
- Revise o tema de referencia para a función Collect.
- Aprenda a dar forma aos datos dunha colección usando as funcións AddColumns, DropColumns, RenameColumns e ShowColumns.
Nota
Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)
Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).
Comentarios
Enviar e ver os comentarios