Creazione di un'app basata su modello di base

Completato

Un'app basata su modello è costituita da vari elementi che l'utente seleziona in Progettazione app. I componenti e le proprietà dei componenti diventano metadati. Esaminiamo più in dettaglio questi componenti.

Componenti delle app basate su modello

Dati

La tabella mostra i diversi componenti di dati che possono costituire un'app basata su modello e determinare su quali dati si basa l'app.

Componente Descrizione
Tabella Le tabelle sono elementi con proprietà che possono essere monitorate, ad esempio contatti e account. Sono disponibili molte tabelle standard. È possibile personalizzare una tabella standard non di sistema (o una tabella di produzione). È anche possibile creare una tabella personalizzata da zero.
Colonna Le colonne sono proprietà associate a una tabella e aiutano a definirla. Una colonna è definita da un tipo di dati, che determina il tipo di dati che è possibile immettere o selezionare. Tra i tipi di dati sono inclusi, ad esempio, testo, numero, data e ora, valuta e ricerca (che crea una relazione con un'altra tabella). Le colonne vengono usate in genere in moduli, viste e ricerche.
Relazione Le relazioni definiscono il modo in cui le tabelle sono correlate tra loro. Esistono relazioni 1:N (uno-a-molti), N:1 (molti-a-uno) e N:N (molti-a-molti). Ad esempio, l'aggiunta di una colonna di ricerca a una tabella crea una nuova relazione 1:N tra le due tabelle e consente di aggiungere la colonna di ricerca a un modulo.
Scelta Questo tipo di colonna mostra un controllo che consente all'utente di scegliere tra diverse opzioni predefinite. Ogni opzione presenta un valore numerico e un'etichetta. Le colonne di scelta possono richiedere un singolo valore o più valori.

Interfaccia utente

La tabella mostra i componenti dell'interfaccia utente, che determinano il modo in cui gli utenti interagiscono con l'app e la progettazione usata per creare o modificare il componente.

Componente Descrizione
App Le app determinano gli elementi fondamentali dell'app, come componenti, proprietà, tipo di client e URL.
Mappa del sito Una mappa del sito specifica lo spostamento all'interno dell'app.
Modulo I moduli includono una serie di colonne di immissione dati per una determinata tabella. È possibile usare un modulo per creare una nuova riga di dati o modificarne una esistente.
Vista Le viste definiscono il modo in cui nell'app viene visualizzato un elenco di righe per una tabella specifica. Una vista definisce le colonne visualizzate, la larghezza di ogni colonna, il comportamento di ordinamento e i filtri predefiniti.

Screenshot delle finestre progettazione moduli e progettazione app di Power Apps, che mostra le opzioni disponibili nell'interfaccia utente.

Logica

I componenti logici determinano i processi aziendali, le regole e l'automazione dell'app. I creatori di Microsoft Power Apps usano una finestra di progettazione specifica per il tipo di processo o regola di cui hanno bisogno.

Tipo di logica Descrizione
Flusso del processo aziendale I flussi per i processi aziendali guidano gli utenti attraverso un processo aziendale standard. Usare un processo aziendale se si vuole che tutti gestiscano le richieste del servizio clienti nello stesso modo. In alternativa, è possibile usare un processo aziendale per richiedere al personale di ottenere l'approvazione di una fattura prima di inviare un ordine.
Regola di business Le regole di business applicano regole o una logica di consigli a un modulo per definire i requisiti dei campi, nascondere o mostrare campi, convalidare dati e altro ancora. I progettisti di app usano un'interfaccia semplice per implementare e gestire regole di uso comune e in rapida evoluzione.
Flussi Power Automate è un servizio basato sul cloud che consente di creare flussi di lavoro automatizzati tra app e servizi per ricevere notifiche, sincronizzare file, raccogliere dati e altro ancora.

Visualizzazione

I componenti di visualizzazione determinano il tipo di dati e di report che l'app mostra e la finestra di progettazione usata per creare o modificare il componente specifico.

Componente Descrizione
Grafico I grafici sono singole visualizzazioni grafiche che possono apparire in una vista o in un modulo oppure essere aggiunte a un dashboard.
Dashboard I dashboard mostrano in un'unica posizione una o più visualizzazioni grafiche che presentano una panoramica di dati aziendali di utilità pratica.
Microsoft Power BI incorporato Power BI aggiunge all'app riquadri e dashboard di Power BI incorporati. Power BI è un servizio basato sul cloud che fornisce informazioni dettagliate di business intelligence.

Alcuni esempi di visualizzazioni in un'app basata su modello:

Screenshot della finestra Power Apps, che mostra un dashboard con un grafico a torta e un grafico a barre come visualizzazioni di esempio.

Creazione di app basate su modello

Le app basate su modello si creano tramite Progettazione app. È un'interfaccia utente semplificata che consente di specificare su quali tabelle si basa l'app e quali elementi visivi devono essere inclusi. Diamo un'occhiata a Progettazione app per una delle app basate su modello di esempio disponibili denominata "Fundraiser".

Questa applicazione include due tabelle Dataverse, ovvero Donation e Fundraiser.

Screenshot del layout di un'app basata su modello in Studio.

Dopo aver definito le tabelle per l'app, è necessario definire gli elementi visivi usati per presentare i dati agli utenti. Per ogni tabella, è necessario specificare le seguenti informazioni:

  • Moduli - Definisca la modalità usata dagli utenti per visualizzare e interagire con i record individuali.

  • Viste - Definisce il modo in cui vengono presentati gli elenchi di righe per ogni tabella. Si può ad esempio creare una vista per mostrare un elenco di tutte le raccolte fondi attive.

Per specificare quali moduli o visualizzazioni specifici includere per una tabella, selezionare il modulo o la vista della tabella, quindi scegliere Gestisci moduli o Gestisci visualizzazioni.

La tabella Account in Dataverse include ad esempio tutte le colonne definite per la tabella stessa. I dati, tuttavia, potrebbero non essere pertinenti per ciascuna delle applicazioni basate su modello. Supponiamo che un'organizzazione abbia creato due applicazioni basate su modello, Fundraiser e Innovation. Nell'applicazione Fundraiser, probabilmente c'è bisogno di dettagli relativi alle attività di raccolta fondi, come lo stato di esenzione fiscale di un account. Tuttavia, è probabile che nell'applicazione Innovation non sia necessario disporre di tali dati. Di conseguenza, possono essere presenti due diversi moduli di account. Un modulo per l'app di raccolta fondi con i dettagli sullo stato dell'esenzione fiscale e un altro per l'app di l'innovazione senza tali campi.

Screenshot del layout di un'app basata su modello in modalità riproduzione.

È possibile includere più moduli e viste per tabella. Nello screenshot includiamo più viste per gestire meglio le donazioni. Vengono visualizzati solo i moduli selezionati. Se non si seleziona alcuna visualizzazione né alcun modulo, il sistema presuppone tuttavia che tutti gli elementi debbano essere inclusi nell'app.

Screenshot della selezione viste in un'app basata su modello.

Aggiunta di un nuovo contenuto a un'applicazione

Per aggiungere nuovo contenuto all'applicazione, fare clic sul pulsante Aggiungi pagina. Quando si aggiunge una nuova pagina, specificare il tipo di pagina che si desidera usare.

È possibile scegliere tra diverse opzioni:

  • Visualizzazione e modulo basati su tabella: permette di visualizzare i record della tabella in una visualizzazione elenco a pagina intera. Sono inclusi anche i moduli associati alla tabella.

  • Dashboard: permette di visualizzare grafici e tabelle da più entità per visualizzare i dati in un'unica pagina. È possibile aggiungere più dashboard a un'applicazione modello.

  • URL: permette di aggiungere un URL alla navigazione dell'applicazione.

  • Risorsa Web: permette di visualizzare una risorsa Web all'interno di una pagina. Le risorse Web sono file creati dagli sviluppatori che estendono la funzionalità di un'app.

  • Personalizzata: consente di progettare e creare il tipo di pagina desiderato trascinando i componenti interattivi nel canvas.

Screenshot dell'aggiunta di nuovi contenuti all'app Fundraiser.

Test dell'applicazione

Se si seleziona Riproduci in alto a destra, l'app viene messa in modalità riproduzione. Si può vedere l'app che visualizza i dati in base alle scelte effettuate nel processo di progettazione.

Screenshot dell'app di esempio basata su modello in modalità riproduzione.

In questa unità abbiamo visto come sia possibile creare applicazioni basate su modelli in Power Apps. Molte volte la creazione delle applicazioni non viene eseguita da una sola persona. La funzionalità di creazione condivisa di Power Apps permette ai creatori di modificare insieme applicazioni basate su modelli in tempo reale. La possibilità di collaborare permette alle organizzazioni di ridurre drasticamente la quantità di tempo necessaria per creare applicazioni.

Screenshot delle funzionalità di creazione congiunta in Power Apps.