Esercizio - Creazione di un'app canvas che si connette a un'origine dati
Contenuto dell'unità:
- Creazione di una tabella personalizzata in Dataverse
- Creazione di un'app canvas che usa la tabella personalizzata in Dataverse come origine dati
In questo esercizio si creeranno la tabella e le colonne necessarie per archiviare le informazioni relative alle richieste di prenotazione, nonché un'app canvas che i clienti potranno usare. Si convaliderà l'app in base ai requisiti per controllare il lavoro effettuato.
Contoso Real Estate vuole monitorare i propri annunci immobiliari attivi. Prima di creare l'applicazione canvas, occorre creare la tabella Real Estate Properties in Dataverse per archiviare gli annunci.
Creazione della tabella Real Estate Properties
Innanzitutto, si creerà la tabella Real Estate Properties per archiviare le diverse proprietà immobiliari in vendita. Il modo più semplice per creare una tabella è mediante l'uso di Copilot.
In Power Apps Maker Portal selezionare Crea sul lato sinistro dello schermo.
Nella schermata Crea le tue app selezionare Inizia con Copilot.
Nella schermata Introduzione a Copilot immettere quanto segue: "Crea una tabella denominata Real Estate Properties. La prima colonna dovrebbe essere denominata Property Name. Includi una colonna Asking Price e colonne per l'indirizzo. Dovranno essere presenti colonne separate per Street, City, State e Postal Code".
Selezionare il pulsante Genera.
La tabella Real Estate Properties completata dovrebbe essere simile all'immagine seguente:
Importante
Anche quando si immettono le stesse informazioni in Copilot, non si ottengono sempre risultati esattamente identici. Se la tabella ha un aspetto leggermente diverso, non è un problema.
Nel riquadro Copilot a destra immettere il testo seguente: "Aggiungi una nuova colonna di scelta denominata Bedrooms. Deve includere 5 opzioni: 1, 2, 3, 4 e 5". Selezionare il pulsante Invia.
Si aggiungerà quindi un'altra colonna denominata Bathrooms. Nel riquadro Copilot a destra immettere il testo seguente: "Aggiungi una nuova colonna di scelta denominata Bathrooms che includa 9 opzioni: 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5 e 5". Selezionare il pulsante Invia.
La nuova tabella Real Estate Properties dovrebbe essere simile all'immagine seguente:
- Selezionare il pulsante Salva e apri, quindi selezionare App canvas dal menu a discesa.
Esercizio - Creazione di un'app canvas
In questo esercizio si progetterà e si creerà un'applicazione canvas Property Listing per monitorare gli annunci immobiliari.
Attività 1 - Creazione dell'app
Innanzitutto occorre creare l'applicazione. A tal fine si userà uno dei vari metodi di creazione disponibili.
Andare a Power Apps Maker Portal
Selezionare la scheda + Crea dal menu di spostamento a sinistra.
Selezionare Inizia con i dati.
Nella schermata Inizia con i dati scegliere Seleziona tabelle esistenti.
In Cerca una tabella Dataverse trovare la tabella Real Estate Properties creata nell'esercizio precedente.
Selezionare la tabella Real Estate Properties e scegliere il pulsante Crea app.
Attendere la creazione dell'app.
Selezionare Salva in alto a destra in Power Apps Studio.
Attività 2 - Configurazione della schermata principale
Dopo la creazione, l'app include una schermata. Si configurerà tale schermata per assicurare che offra le funzionalità desiderate. Si apporteranno le seguenti modifiche principali:
Modifica del nome della schermata principale in Home Screen
Modifica del nome della raccolta in PropListings
Nel menu di creazione dell'app selezionare Visualizzazione struttura ad albero.
Selezionare Schermata Real Estate Properties nella visualizzazione struttura ad albero e selezionare Rinomina.
Immettere Home Screen.
Nel menu di creazione dell'app espandere il Contenitore Screen fino a visualizzare il controllo RecordsGallery1.
Fare clic con il pulsante destro del mouse sul controllo raccolta RecordsGallery1 e selezionare Rinomina.
Modificare il nome in PropListings.
Con la raccolta PropListings ancora selezionata, fare clic sul pulsante Modifica (matita).
Sul lato destro dell'applicazione individuare Campi nel pannello Proprietà e selezionare 7 selezionati.
In Dati modificare il valore Body1 in ThisItem.'Asking Price'
Modificare il valore di Subtitle1 in ThisItem.City.
Chiudere il riquadro Dati.
Selezionare Salva in alto a destra in Power Apps Studio.
Attività 3 - Formattazione del campo valuta
Nelle app canvas i campi valuta non sono visualizzati come tali. Si formatterà il campo Asking Price in modo che venga visualizzato come valuta nell'applicazione.
Nel menu di creazione dell'app selezionare Visualizzazione struttura ad albero.
Espandere la raccolta PropListings.
Selezionare Body1.
Impostare la proprietà Text nella barra della formula sulla formula: "$" & Testo(ThisItem.'Asking Price', "#0,000.00")
Selezionare Salva in alto a destra in Power Apps Studio.
Attività 4 - Ridenominazione dell'app
Infine, si assegnerà all'app un nome che ne descriva meglio la finalità.
Nel menu di creazione dell'app selezionare App nella Visualizzazione struttura ad albero.
Nel menu Proprietà a destra modificare Nome app da App ad App annunci immobiliari.
Selezionare Salva in alto a destra in Power Apps Studio.
Attività 5 - Selezione di un tema
Vi sono vari temi predefiniti che è possibile applicare alle applicazioni canvas. In questa attività se ne userà uno per modificare l'aspetto dell'app.
Nella barra delle azioni in Power Apps Studio selezionare Tema.
Selezionare il tema Acciaio.
Attività 6 - Controlli di personalizzazione
I controlli di personalizzazione consentono di modificare l'aspetto di un controllo. In questa attività si modificherà la freccia che si seleziona nella raccolta PropListings per passare a un altro record.
Nel menu di creazione dell'app selezionare Visualizzazione struttura ad albero.
Espandere la raccolta PropListings.
Selezionare NextArrow1.
Impostare la proprietà Color di NextArrow su Blue:
Selezionare Salva in alto a destra in Power Apps Studio.
Attività 7 - Aggiunta dell'etichetta utente
È possibile personalizzare un'applicazione canvas in diversi modi. Un'opzione consiste nell'aggiungere il nome utente della persona che vi accede. In questa attività si aggiungerà all'applicazione un'etichetta con un nome utente.
Selezionare all'esterno della raccolta sul canvas vuoto oppure selezionare la Home Screen.
Nel menu di creazione dell'app selezionare Inserisci (+).
Selezionare Etichetta di testo.
Trascinare l'etichetta in alto a destra nella schermata.
Nel menu di creazione dell'app selezionare Visualizzazione struttura ad albero.
Rinominare l'etichetta in UserLabel.
Impostare le proprietà dell'etichetta nella barra della formula come segue:
Altezza = 40
Larghezza = 250
Allineamento testo = Align.Right
Dimensioni del carattere = 18
PaddingRight = 10
Color = Color.White
Testo = User().FullName
Selezionare Salva in alto a destra in Power Apps Studio.
Esercizio - Aggiunta di altre schermate e abilitazione dello spostamento
Dopo aver creato la schermata principale dell'applicazione, occorre consentire agli utenti dell'app di modificare i singoli record e di creare nuovi annunci immobiliari in base alle necessità. A tale fine, si aggiungeranno altre schermate.
Schermata Modifica proprietà
Schermata Dettagli proprietà
Dopo aver creato le schermate, si abiliteranno lo spostamento nell'applicazione e le funzionalità di modifica.
Nota
- Se l'App annunci immobiliari non è ancora aperta, andare al Power Apps Maker Portal
- Selezionare l'App annunci immobiliari, selezionare Comandi (...), quindi selezionare Modifica > Modifica in una nuova scheda.
Attività 1 - Aggiunta di schermate
Innanzitutto si aggiungeranno due schermate che permetteranno di visualizzare i dettagli di proprietà specifiche e di modificare le proprietà in base alle esigenze.
Nel menu di creazione dell'app selezionare Visualizzazione struttura ad albero.
Nella barra delle azioni in Power Apps Studio selezionare Nuova schermata.
Selezionare Vuota.
Rinominare la schermata in Schermata Modifica proprietà.
Nella barra delle azioni in Power Apps Studio selezionare Nuova schermata.
Selezionare Intestazione e piè di pagina.
Rinominare la schermata in Schermata Dettagli proprietà.
Attività 2 - Configurazione dello spostamento
Occorre assicurarsi che gli utenti possano spostarsi facilmente nelle nuove schermate per svolgere le loro attività. Le opzioni includono i comandi Vai e Indietro.
Nella Visualizzazione struttura ad albero espandere la raccolta PropListings nella Home Screen.
Selezionare NextArrow1 in PropListings.
Impostare la proprietà OnSelect di NextArrow nella barra della formula su: Collect(colPropDetails, ThisItem); Navigate('Schermata Dettagli proprietà', ScreenTransition.Cover);
Selezionare Schermata Modifica proprietà.
Nel menu di creazione dell'app selezionare Inserisci (+).
Espandere Icone.
Selezionare la Freccia indietro.
Impostare la proprietà OnSelect dell'icona su: Back()
Nella Visualizzazione struttura ad albero selezionare l'icona, selezionare Comandi (...), quindi selezionare Copia.
Espandere Schermata Dettagli proprietà.
Espandere ScreenContainer.
Selezionare HeaderContainer, selezionare Comandi (...), quindi selezionare Incolla.
Attività 3 - Aggiunta del modulo di visualizzazione
Lo scopo della schermata Dettagli proprietà è consentire agli utenti di visualizzare i dettagli di proprietà specifiche. Nelle applicazioni canvas ciò avviene mediante i moduli. In questa attività si aggiungerà un nuovo modulo all'applicazione.
Nel menu di creazione dell'app selezionare Visualizzazione struttura ad albero.
Espandere SchermataDettagli proprietà.
Espandere ScreenContainer.
Selezionare MainContainer.
Nel menu di creazione dell'app selezionare Inserisci (+).
Espandere Input.
Selezionare Modulo di visualizzazione.
Nelle proprietà di FormViewer selezionare Real Estate Properties come Origine dati.
Selezionare XX selezionati accanto a Campi.
Aggiungere o rimuovere i campi in modo che siano disposti nel seguente ordine:
Property Name
Asking Price
Address
City
State
Postal Code
Bedrooms
Bathrooms
Chiudere il riquadro Campi.
Impostare la proprietà Item del controllo visualizzatore moduli nella barra della formula su: PropertyListings.Selected
Aggiungere un'etichetta che visualizzi il nome della proprietà nel piè di pagina della schermata Dettagli proprietà
Nel menu di creazione dell'app selezionare Visualizzazione struttura ad albero.
Espandere SchermataDettagli proprietà.
Espandere ScreenContainer.
Selezionare FooterContainer.
Selezionare + accanto al contenitore Footer.
Selezionare Etichetta di testo.
Impostare la proprietà Text dell'etichetta su: PropertyListings.Selected.'Property Name'
Aggiunta di un pulsante Elimina per eliminare i record
Nel menu di creazione dell'app selezionare Visualizzazione struttura ad albero.
Espandere Schermata Dettagli proprietà.
Espandere ScreenContainer.
Selezionare FooterContainer.
Nel menu di creazione dell'app selezionare Inserisci (+).
Selezionare Pulsante.
Nel menu di creazione dell'app selezionare Visualizzazione struttura ad albero.
Rinominare il pulsante in Deletebtn.
Impostare la proprietà Text del pulsante su: "Elimina"
Impostare la proprietà OnSelect del pulsante su: Remove('Real Estate Properties', PropListings.Selected); Back();
Attività 4 - Aggiunta del modulo di modifica
Dopo aver configurato la schermata per la visualizzazione di dettagli specifici di una proprietà, si modificherà la schermata Modifica proprietà per consentire agli utenti di apportare cambiamenti ai singoli record.
Nel menu di creazione dell'app selezionare Visualizzazione struttura ad albero.
Selezionare Schermata Modifica proprietà.
Nel menu di creazione dell'app selezionare Inserisci (+).
Selezionare Modulo di modifica.
Nelle proprietà del modulo selezionare Real Estate Properties come Origine dati.
Selezionare Modifica campi accanto a Campi.
Aggiungere o rimuovere i campi in modo che siano disposti nel seguente ordine:
Property Name
Asking Price
Address
Street
City
State
Postal Code
Bathrooms
Bedrooms
Chiudere il riquadro Campi.
Impostare la proprietà Item del controllo modulo su: PropListings.Selected
Nel menu di creazione dell'app selezionare Visualizzazione struttura ad albero.
Rinominare il modulo in PropListingForm.
Impostare le proprietà del modulo come segue:
X=0
Y=125
Altezza=500
Larghezza=Parent.Width
Columns=1
Layout=Orizzontale
Aggiunta del pulsante Invia
Nel menu di creazione dell'app selezionare Visualizzazione struttura ad albero.
Selezionare Schermata Modifica proprietà.
Nel menu di creazione dell'app selezionare Inserisci (+).
Selezionare Pulsante.
Trascinare il pulsante sotto il modulo.
Nel menu di creazione dell'app selezionare Visualizzazione struttura ad albero.
Rinominare il Pulsante in Submitbtn.
Impostare la proprietà Text del pulsante su: "Invia"
Impostare la proprietà OnSelect del pulsante su: SubmitForm(PropListingForm)
Selezionare PropListingForm.
Impostare la proprietà OnSuccess del modulo su: Navigate('Home Screen', ScreenTransition.UnCover)
Attività 5 - Aggiunta dello spostamento alla schermata di modifica
Nel menu di creazione dell'app selezionare Visualizzazione struttura ad albero.
Espandere SchermataDettagli proprietà.
Espandere ScreenContainer.
Selezionare HeaderContainer.
Nel menu di creazione dell'app selezionare Inserisci (+).
Espandere Icone.
Selezionare Modifica.
Nel menu di creazione dell'app selezionare Visualizzazione struttura ad albero.
Rinominare l'icona in EditIcon.
Impostare la proprietà OnSelect dell'icona su: Navigate('Schermata Modifica proprietà', ScreenTransition.Cover)
Attività 6 - Aggiunta di un pulsante Nuovo record
Occorre assicurarsi che sia possibile aggiungere agevolmente nuove proprietà dalla schermata Home dell'applicazione.
Nel menu di creazione dell'app selezionare Visualizzazione struttura ad albero.
Selezionare Home Screen.
Nel menu di creazione dell'app selezionare Inserisci (+).
Espandere Icone.
Selezionare Aggiungi.
Nel menu di creazione dell'app selezionare Visualizzazione struttura ad albero.
Rinominare l'icona in NewIcon.
Impostare le proprietà dell'icona come segue:
X=0
Y=0
Altezza=80
Larghezza=80
Color=Color.White
Impostare la proprietà OnSelect dell'icona su: NewForm(PropListingForm); Navigate('Schermata Modifica proprietà', ScreenTransition.Cover)
Selezionare Salva in alto a destra in Power Apps Studio.
Esercizio - Gestione dell'applicazione Annunci immobiliari
Dopo la creazione l'applicazione, solo l'utente che l'ha creata può accedervi. Per garantire che altri utenti dell'organizzazione possano visualizzare l'applicazione come necessario, occorre fornire loro l'accesso. In questo esercizio si modificheranno vari elementi della nuova applicazione, tra cui l'accesso da parte di altre persone.
Attività 1 - Condivisione dell'App annunci immobiliari
Se l'App annunci immobiliari non è ancora aperta, andare al Power Apps Maker Portal
Selezionare l'App annunci immobiliari, selezionare Comandi (...), quindi selezionare Condividi.
Nel riquadro Condividi immettere Tutti e selezionare Tutti nell'organizzazione.
Selezionare Condividi.
Chiudere il riquadro Condividi app.
Attività 2 - Pubblicazione dell'App annunci immobiliari
Selezionare l'App annunci immobiliari, quindi selezionare Comandi (...) e Dettagli.
Selezionare la scheda Versioni.
Selezionare la versione più recente.
Selezionare Pubblica questa versione.
Selezionare di nuovo Pubblica questa versione.
Attività 3 - Esportazione dell'App annunci immobiliari
Andare a Power Apps Maker portal
Selezionare l'App annunci immobiliari, quindi selezionare Comandi (...) ed Esporta pacchetto.
Immettere App annunci immobiliari in Nome.
Selezionare Aggiorna in CONFIGURAZIONE IMPORTAZIONE.
Selezionare Crea come nuovo e selezionare Salva.
Selezionare Esporta.
Attendere la creazione e il download del pacchetto. In questo modo si creerà un file ZIP nella cartella Download.