Esercizio - Creazione di un'app canvas
Obiettivo di apprendimento
In questo esercizio gli studenti usano Copilot per creare un'app canvas che permetterà ai dipendenti di segnalare problemi di manutenzione. Si usa Copilot per creare il modello di dati e il layout iniziale dell'applicazione.
Una volta completato il lab, si sarà in grado di:
- Usare Copilot per creare con facilità un modello di dati a supporto dell'app.
- Modificare un'applicazione canvas.
Scenario
Contoso College è alla ricerca di un'applicazione che consenta ai dipendenti di segnalare problemi di manutenzione in tutto il campus. Contoso intende creare un'app canvas alla quale i dipendenti possono accedere dai propri telefoni laddove necessario.
Una volta completato il lab, si sarà in grado di:
- Usare Copilot per creare con facilità un modello di dati a supporto dell'app.
- Modificare un'applicazione canvas.
Attività 1: Generazione del modello di dati e creazione dell'app
Aprire un browser Web e accedere a Power Apps Maker Portal.
Nella barra di spostamento a sinistra selezionare Crea.
In Crea le tue app scegliere Inizia con Copilot.
Nella schermata Descrivi le tabelle che dovrà creare Copilot digitare: "Crea una singola tabella per la segnalazione di problemi di manutenzione".
Selezionare il pulsante Opzioni tabella. Dal menu visualizzato selezionare Una tabella.
Selezionare il pulsante Genera.
Copilot ha creato una tabella Maintenance Issue. Il passaggio successivo consiste nell'aggiunta di ulteriori colonne alla tabella.
Nel riquadro Copilot immettere: "Aggiungi una colonna di scelta denominata Issue Type".
Nel riquadro Copilot aggiungere una dopo l'altra le richieste seguenti.
- "Aggiungi una colonna di testo denominata Location".
- "Aggiungi una colonna di testo denominata Contact Number".
- "Aggiungi una colonna di scelta denominata Priority level".
- "Aggiungi una colonna di testo denominata Access Instructions".
- "Aggiungi una colonna di testo denominata Resolution Notes".
Successivamente, si provvederà a rimuovere tutte le colonne non necessarie, poiché verranno sostituite con colonne di ricerca.
Se sono presenti nella tabella, immettere i comandi seguenti per rimuoverle.
- "Rimuovi la colonna Reported By".
- "Rimuovi la colonna Assigned To / Technician".
La tabella Maintenance Issue dovrebbe avere un aspetto simile all'immagine di seguito:
Successivamente, si aggiungerà la tabella utente al modello di dati in modo da poter associare le segnalazioni Maintenance Issue a utenti specifici.
Nella barra dei comandi selezionare + Tabella esistente.
Passare da Consigliati a Tutte le tabelle.
Nel campo Cerca immettere User.
Selezionare la tabella User, quindi fare clic sul pulsante Aggiungi selezionato.
Nella barra dei comandi selezionare Crea relazioni.
Configurare la relazione come segue:
- Uno: User
- Molti: Maintenance Issue
- Nome visualizzato: Requesting Employee
Selezionare Fatto.
Nella barra dei comandi selezionare Crea relazioni.
Configurare la relazione come segue:
- Uno: User
- Molti: Maintenance Issue
- Nome visualizzato: Assigned to
- Selezionare Opzioni avanzate e modificare Nome schema in AssignedUser.
Selezionare Fatto.
Il modello di dati completato dovrebbe avere un aspetto simile all'immagine visualizzata di seguito:
- Selezionare il pulsante Salva e apri app.
Nota
La creazione della nuova app potrebbe richiedere diversi minuti.
Attività 2: Personalizzazione della nuova app
Una volta creata l'app, si procederà ad apportare alcune modifiche per adattarla alle specifiche esigenze. Per prima cosa, si apportano alcune modifiche alla schermata iniziale.
- Con la nuova app aperta, selezionare il segnaposto Immagine sopra il testo Maintenance Issues.
- Nel menu visualizzato selezionare Modifica>Immagini di archivio
- Nel campo Cerca immettere Medicina, selezionare l'immagine di tastiera di computer e stetoscopio, quindi scegliere Inserisci.
- Quindi, selezionare il segnaposto Immagine sopra Users.
- Nel campo Cerca immettere Persone, selezionare l'immagine che si vuole usare, quindi scegliere Inserisci.
- Nel menu visualizzato selezionare Modifica>Immagini di archivio.
Ora si procederà a modificare la dimensione delle immagini per renderle più facilmente leggibili per gli utenti. Si modificherà inoltre il testo visualizzato per ogni elemento.
Nella barra dei comandi selezionare il pulsante Proprietà. Il pulsante si trova subito a destra del pulsante Modifica.
Selezionare l'immagine sopra Maintenance Issues.
Nel pannello Proprietà configurare l'immagine come segue:
- Image Position: Fill
- Width: 350
- Height: 350
Ripetere il passaggio precedente per impostare le proprietà Height e Width dell'immagine Users su 350 x 350.
Selezionare il testo al di sotto di Maintenance Issues.
Nel pannello Proprietà selezionare il campo Text e modificare il testo in: "Submit Maintenance Issue".
Selezionare il testo Schermata iniziale nell'Intestazione.
Nel riquadro Proprietà impostare Mostra logo su Off.
Impostare Immagine profilo su Off.
Nel riquadro Proprietà sotto il gruppo Stilee tema selezionare l'icona del colore di Fill.
Impostare il colore su Nero.
Accertarsi che l'Intestazione sia ancora selezionata e modificare il Titolo in Contoso Issue Reporting.
Ora l'app dovrebbe avere un aspetto simile all'immagine mostrata.
Attività 3: Aggiunta di una nuova schermata all'app
Si decide che, oltre a segnalare Maintenance Issues, gli utenti dovranno poter aggiungere risorse.
Con l'app ancora aperta, se necessario, espandere il riquadro Copilot. In Copilot immettere il seguente testo: "Aggiungi una nuova schermata denominata Assets". Quindi, selezionare Invia.
Selezionare il pulsante Mantieni per accettare la schermata.
All'app viene aggiunta una nuova schermata denominata Assets.
Nella schermata selezionare Con dati.
Nella schermata Seleziona origine dati scegliere Crea nuove tabelle.
In Copilot immettere il testo seguente: "Crea una nuova tabella denominata Assets. La tabella deve includere le seguenti colonne. Asset Name, Asset ID, Asset Type, Asset Location, Data Installed e Department".
Selezionare Genera.
Se è stata aggiunta un'altra tabella (Department), usare Copilot per eliminarla immettendo: "Remove Department Table".
Una volta creata la tabella, selezionare Salva ed esci.
Tornare all'app e selezionare nuovamente Con dati.
All'app viene aggiunta una nuova schermata Asset.
Se necessario, nella barra dei comandi selezionare il pulsante Proprietà. Il pulsante Proprietà si trova accanto al pulsante Modifica.
Effettuare quindi una selezione nell'elenco Assets. Dovrebbe essere visualizzata un'icona a forma di matita. Selezionare l'icona Matita.
Selezionare il pulsante Inserisci e scegliere Etichetta di testo.
Posizionare l'Etichetta di testo posizionata accanto ad Asset Location.
Con l'Etichetta di testo selezionata, immettere il testo seguente nella barra della formula: ThisItem.'Asset Type'
Effettuare una selezione sullo sfondo del modulo.
Impostare la proprietà Columns su 1.
La schermata completata dovrebbe essere simile all'immagine visualizzata di seguito:
Attività 4: Aggiornamento della schermata iniziale
Al momento della revisione, si è deciso che la possibilità di creare utenti in questa app non è necessaria, quindi si è modificata la schermata iniziale per consentire l'accesso ad Assets.
- Nella Visualizzazione struttura ad albero selezionare la Schermata iniziale.
- Selezionare l'Immagine sopra Users / Contacts.
- Nel menu visualizzato selezionare Modifica, quindi scegliere Immagini di archivio.
- Nel campo Cerca immettere Attrezzatura e selezionare un'immagine da usare.
- Impostare la proprietà OnSelect dell'immagine su: Navigate('Assets')
- Selezionare il testo Users/Contacts e impostare la proprietà Text su Assets.
- Selezionare Text sotto Equipment e modificare la proprietà Text in: "Visualizza e creare record dei cespiti".
Attività 5: Test dell'applicazione
Successivamente si procede a testare l'app per verificarne il corretto funzionamento.
- Nella barra dei comandi selezionare il pulsante Esegui.
- Selezionare l'immagine Assets.
- Nel campo Cerca immettere Office. Notare come l'elenco viene filtrato.
- Selezionare il record Office Chair.
- Selezionare il pulsante Modifica (l'icona a forma di matita). Modificare la Categoria in Furniture.
- Modificare Asset Type in Equipment.
- Selezionare il pulsante Salva (il segno di spunta).
- Selezionare il pulsante Salva.
- Notare come il tipo di risorsa di Desk cambia in Equipment.
- Selezionare il pulsante Home.
- Seleziona l'icona X viola per uscire dalla modalità Anteprima.
Attività 6: Salvataggio e pubblicazione dell'app
Obiettivo: salvare e pubblicare l'app per renderla accessibile su browser Web, dispositivi mobili o piattaforme incorporate come SharePoint o Teams.
- In Power Apps Studio selezionare il pulsante Salva.
- Nella schermata Salva con nome impostare Nome su Contoso Issue Reporting, quindi selezionare Salva.
- Selezionare il pulsante Pubblica.