Lab - Uso della funzione ForAll in una raccolta

Completato

Importante

Per questo lab, non accedere con le proprie credenziali. Effettuare i passaggi seguenti per accedere al proprio ambiente lab con le credenziali corrette:

  1. Selezionare Accedere per avviare la modalità macchina virtuale in questa unità.
  2. Sarà visualizzata una finestra di PowerShell e apparirà una finestra di prompt dei comandi di Windows. Dopo circa due o tre minuti si chiuderanno e Power Apps si aprirà automaticamente. Attendere che venga visualizzata la schermata iniziale di Power Apps.

Per visualizzare le istruzioni del lab, selezionare la scheda Istruzioni nella barra laterale del lab.

Questa esercitazione pratica mostra come usare la funzione ForAll in una raccolta.

  1. Accedere a Power Apps. (Se si usa l'ambiente virtuale, andare direttamente al passaggio 2.)

  2. Dalla schermata iniziale, nel pannello di spostamento a sinistra, selezionare + Crea>App vuota>Crea.

  3. Assegnare all'app il nome Esercizio ForAll, lasciare il formato impostato su Tablet quindi selezionare Crea (ignorare la finestra popup che potrebbe essere visualizzata nel canvas dell'app).

  4. Selezionare la scheda Inserisci e aggiungere un controllo Pulsante, quindi impostarne la proprietà OnSelect sulla formula seguente:

    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})
    

    Se si sta usando l'ambiente virtuale: per copiare e incollare il testo nell'ambiente virtuale, selezionare il pulsante Comandi nell'angolo in alto a sinistra dello schermo, scegliere Digita testo, quindi selezionare Incolla qui il testo degli Appunti. Incollare nella finestra il testo copiato.

  5. Selezionare il controllo Pulsante e impostarne la proprietà Text su "Collect". Tenere premuto ALT e premere il controllo Pulsante. Questa azione crea una raccolta denominata CityPopulations e archivia tutte le informazioni nella raccolta.

  6. Selezionare l'opzione + Inserisci dalla barra dei comandi, scegliere un controllo Raccoltaverticale, quindi scegliere CityPopulations come origine dati.

  7. Con la raccolta selezionata, nel pannello delle proprietà a destra, modificare il layout impostandolo su Titolo, sottotitolo e corpo.

  8. Selezionare la proprietà Fields e modificarne il campo Body1 su Population.

  9. Con il controllo Raccolta selezionato, assicurarsi di poter eseguire le modifiche all'interno dell'elemento in alto. Selezionare nuovamente il pulsante + Inserisci, quindi cercare e aggiungere un input Casella di controllo. Trascinarlo sul lato destro della raccolta e impostarne la proprietà Text su "Aggiungi".

  10. Inserire un altro controllo Pulsante, impostarne la proprietà Text su "ForAll Collect" e la proprietà OnSelect su questa formula:

       Clear(NewCity);ForAll(Gallery1.AllItems,If(Checkbox1.Value= true ,Collect(NewCity,{City:City,Country:Country,Population:Population})))
    
  11. Inserire un'altra Raccolta verticale e scegliere NewCity come origine dati.

  12. Nel pannello Proprietà, modificare il layout in Titolo, sottotitolo e corpo.

  13. Selezionare l'opzione Fields per modificare l'etichetta Corpo in Population.

  14. Mettere l'app in modalità Anteprima, selezionare la casella di controllo Aggiungi per alcune delle città nella raccolta principale, quindi selezionare il pulsante ForAll Collect. Notare come la nuova raccolta riflette gli elementi selezionati dalla raccolta originale.

Si è usato il comando ForAll per aggiungere tutti gli elementi selezionati in una raccolta che visualizza questi elementi in una nuova raccolta.