Laboratorio: Usar la función ForAll en una galería

Completado

Importante

Para este laboratorio, no inicie sesión con sus credenciales. Ejecute los pasos que indicamos a continuación para iniciar sesión en su entorno de laboratorio con las credenciales correctas:

  1. Seleccione Inicie sesión para iniciar el modo de VM en esta unidad.
  2. Verá una ventana de PowerShell y aparecerá una ventana de símbolo del sistema de Windows. Al cabo de dos o tres minutos, se cerrarán y Power Apps se abrirá automáticamente. Espere a que aparezca la pantalla de inicio de Power Apps.

Para consultar las instrucciones del laboratorio, seleccione la pestaña Instrucciones de la barra lateral del laboratorio.

En este laboratorio práctico se muestra cómo utilizar la función ForAll en una galería.

  1. Inicie sesión en Power Apps. (Si está utilizando el entorno virtual, vaya al paso 2).

  2. Desde el panel de navegación izquierdo de la pantalla principal, seleccione + Crear>Aplicación vacía>Crear.

    Captura de pantalla de la característica

  3. Póngale a la aplicación el nombre Ejercicio con ForAll, deje el formato como Tableta y seleccione Crear (omita la ventana emergente que podría aparecer en el lienzo de la aplicación).

  4. Seleccione la pestaña Insertar y agregue un control Botón; configure la propiedad OnSelect según esta fórmula:

    ClearCollect(CityPopulations, 
    {City:"London", Country:"United Kingdom", Population:8615000}, 
    {City:"Berlin", Country:"Germany", Population:3562000}, 
    {City:"Madrid", Country:"Spain", Population:3165000}, 
    {City:"Rome", Country:"Italy", Population:2874000}, 
    {City:"Paris", Country:"France", Population:2273000}, 
    {City:"Hamburg", Country:"Germany", Population:1760000}, 
    {City:"Barcelona", Country:"Spain", Population:1602000}, 
    {City:"Munich", Country:"Germany", Population:1494000}, 
    {City:"Milan", Country:"Italy", Population:1344000})
    

    Si utiliza el entorno virtual: para copiar y pegar el texto en el entorno virtual, seleccione el botón Comandos en la esquina superior izquierda de la pantalla, Escribir texto y, a continuación, Escribir texto del portapapeles. Pegue el texto copiado en la ventana.

  5. Seleccione el control Botón y establezca su propiedad Text como "Collect". Mantenga presionada la tecla Alt y presione el control Botón. Esta acción crea una colección llamada CityPopulations y almacena toda la información de la colección.

  6. Seleccione la opción + Insertar de la barra de comandos, seleccione un control de galeríavertical y elija CityPopulations como el origen de datos.

    Captura de pantalla con la opción

  7. Con la galería seleccionada, en el panel de propiedades de la derecha, cambie el diseño a Título, subtítulo y cuerpo.

  8. Seleccione la propiedad Campos y cambie el campo Body1 a Population.

  9. Con el control de galería seleccionado, asegúrese de poder editar dentro del elemento superior. Seleccione el botón + Insertar nuevamente y busque y agregue una entrada Casilla. Arrástrela al lado derecho de la galería y establezca su propiedad Text en "Add".

    Captura de pantalla de la aplicación de lienzo con una galería, el botón Collect y la casilla de verificación

  10. Introduzca otro control de botón, configure la propiedad Text en "ForAll Collect" y establezca la propiedad OnSelect de acuerdo con esta fórmula:

       Clear(NewCity);ForAll(Gallery1.AllItems,If(Checkbox1.Value= true ,Collect(NewCity,{City:City,Country:Country,Population:Population})))
    
  11. Introduzca otra galería vertical y elija NewCity como origen de datos.

  12. En el panel de propiedades, cambie el diseño a Título, subtítulo y cuerpo.

  13. Seleccione la opción Fields para cambiar la etiqueta Cuerpo a Population.

  14. Ponga la aplicación en el modo Versión preliminar, marque la casilla Agregar para varias de las ciudades de su galería principal y seleccione el botón ForAll Collect. Como podrá ver, la nueva galería refleja los elementos que marcó en la galería original.

Ya ha usado el comando ForAll para agregar todos los elementos marcados a una colección que muestra estos elementos en una nueva galería.