Creare un'app canvas da zero utilizzando Microsoft Dataverse
Sviluppa un'app canvas per gestire i dati archiviati in Dataverse, usando tabelle standard (predefinite), tabelle personalizzate (create dall'organizzazione) o entrambe.
Quando si compila un'app da Dataverse, non è necessario creare una connessione da Power Apps, come avviene con le origini dati come SharePoint, Dynamics 365 o Salesforce. È sufficiente specificare le tabelle da visualizzare o gestire nell'app.
Prerequisiti
- Prima di creare un'app da zero, acquisire familiarità con concetti di base di Power Apps creando un'app e quindi personalizzando la raccolta, i moduli e le schede dell'app.
- Passare a un ambiente in cui è stato creato un database con dati di esempio. Se si dispone di una licenza appropriata, è possibile creare un ambiente a tale scopo.
- Per creare un'app, è necessario essere assegnati al ruolo di sicurezza Autore dell'ambiente.
Aprire un'app vuota
Per creare un'app da zero che utilizzi i dati di Dataverse, il primo passaggio è creare un'app vuota. Per questo esercizio, quando crei l'app vuota, assicurati di scegliere il formato Telefono.
Specificare una tabella
Nel centro della schermata seleziona Connetti ai dati.
Nel menu di creazione dell'app seleziona Dati. Se è la prima volta, ti viene chiesto di creare una connessione a Dataverse. Seleziona Crea questa connessione.
Seleziona Aggiungi dati e nella casella di ricerca inserisci Account > Connetti.
Chiudere il riquadro Dati selezionando l'icona di chiusura nell'angolo superiore destro.
Aggiungere una schermata Elenco
Nella barra dei comandi, seleziona Nuova schermata > scheda Modelli > Elenco.
Nella barra di spostamento a sinistra selezionare BrowseGallery1 e quindi impostare il valore della proprietà Items sulla formula seguente:
SortByColumns(Search(Accounts, TextSearchBox1.Text, "name"), "name", If(SortDescending1, SortOrder.Descending, SortOrder.Ascending))
Questa formula specifica che:
La raccolta deve visualizzare i dati della tabella Accounts.
I dati devono essere disposti in ordine crescente, fino a quando l'utente non seleziona il pulsante di ordinamento per attivare o disattivare l'ordinamento.
Se un utente digita o incolla uno o più caratteri nella barra di ricerca (TextSearchBox1) l'elenco visualizza solo gli account il cui campo name contiene i caratteri specificati dall'utente.
È possibile usare queste e molte altre funzioni per specificare la modalità di visualizzazione e il comportamento dell'app.
Impostare il layout della raccolta in modo da visualizzare solo il nome di ogni account e configurare la barra del titolo in modo da visualizzare Sfoglia, come descritto in Personalizzare una raccolta.
Nel riquadro di creazione dell'app a sinistra, passare il mouse sopra Screen1, selezionare i puntini di sospensione (...) e quindi selezionare Elimina.
Nel riquadro di creazione dell'app a sinistra, passare il mouse sopra Screen2, selezionare i puntini di sospensione (...) e quindi selezionare Rinomina.
Digitare o incollare BrowseScreen, quindi rinominare la raccolta nella schermata BrowseGallery.
Aggiunta di una schermata Modulo
Ripetere il primo passaggio della procedura precedente aggiungendo una schermata Modulo anziché una schermata Elenco.
Impostare la proprietà DataSource del modulo su Account e la proprietà Item su BrowseGallery.Selected, come visualizzato nella scheda Avanzate del riquadro a destra.
Nella scheda Proprietà del riquadro a destra selezionare Modifica campi per aprire il riquadro Campi.
Selezionare Aggiungi campo e quindi selezionare le caselle di controllo per i campi seguenti:
- Nome account
- Indirizzo 1: via 1
- Indirizzo 1: città
- Indirizzo 1: CAP/Codice postale
- Numero di dipendenti
- Fatturato annuale
Nota
Al di fuori di questo scenario, è possibile creare un campo personalizzato selezionando Nuovo campo, fornendo le informazioni richieste e quindi selezionando Fine. Altre informazioni: Creare una colonna.
Selezionare Aggiungi.
Impostare la proprietà Text della barra del titolo per visualizzare Crea/Modifica.
La schermata riflette le modifiche apportate.
Rinominare questa schermata FormScreen.
Configurare le icone
In BrowseScreen impostare la proprietà OnSelect dell'icona circolare nella parte superiore della schermata sulla formula seguente:
Refresh(Accounts)
Impostare la proprietà OnSelect dell'icona con il segno più sulla formula seguente:
NewForm(EditForm1); Navigate(FormScreen, ScreenTransition.None)
Impostare la proprietà OnSelect della prima freccia che punta a destra della formula seguente:
EditForm(EditForm1); Navigate(FormScreen, ScreenTransition.None)
In FormScreen impostare la proprietà OnSelect dell'icona di annullamento sulla formula seguente:
ResetForm(EditForm1);Navigate(BrowseScreen, ScreenTransition.None)
Impostare la proprietà OnSelect dell'icona con il segno di spunta sulla formula seguente:
SubmitForm(EditForm1); Navigate(BrowseScreen, ScreenTransition.None)
Nella scheda Inserisci selezionare Icone e quindi selezionare l'icona Cestino.
Impostare la proprietà Color dell'icona Cestino su Bianco e la proprietà OnSelect sulla formula seguente:
Remove(Accounts, BrowseGallery.Selected); Navigate(BrowseScreen, ScreenTransition.None)
Eseguire il test dell'app
Nel menu azioni, seleziona il Visualizza l'anteprima dell'app. Ulteriori informazioni: Visualizzare un'app in anteprima
Attivare o disattivare l'ordine crescente o decrescente dell'elenco e filtrare l'elenco in base a uno o più caratteri del nome account.
Aggiungere un account, modificare l'account aggiunto, avviare l'aggiornamento dell'account ma annullare le modifiche e quindi eliminare l'account.
Passaggi successivi
- Collegare l'app a una soluzione, di modo che sia possibile, ad esempio, distribuirla in un ambiente diverso o pubblicarla in AppSource.
- Aprire una o più app di esempio ed esaminare i diversi tipi di app che è possibile creare.
Nota
Puoi indicarci le tue preferenze di lingua per la documentazione? Partecipa a un breve sondaggio. (il sondaggio è in inglese)
Il sondaggio richiederà circa sette minuti. Non viene raccolto alcun dato personale (Informativa sulla privacy).