Cosa sono le app basate su modello in Power Apps?

Panoramica delle app basate su modello

La progettazione app basata su modello è un approccio che si concentra sull'aggiunta di componenti come moduli, visualizzazioni, e grafici e dashboard a tabelle utilizzando uno strumento di progettazione app. Inoltre, le relazioni collegano le tabelle in modo da consentire la navigazione tra esse e garantire che i dati non vengano ripetuti inutilmente.

L'uso della progettazione app consente di creare app semplici o molto complesse con uso limitato di codice o senza codice.

App orientate al processo

Le app basate su modello sono particolarmente adatte all'elaborazione di app basate su dati ad alta densità e consentono agli utenti di spostarsi facilmente tra i record correlati. Ad esempio, se stai creando un'app per gestire un processo complesso, come l'assunzione di nuovi dipendenti, la gestione di un processo di vendita o le relazioni dei membri in un'organizzazione come una banca, un'app basata su modello è un'ottima scelta.

Modellazione dei dati

Sebbene siano chiamate app basate su modelli, spesso è più facile pensarle come app basate su modello di dati. Questo perché, senza un modello di dati ospitato in Microsoft Dataverse, non puoi creare un'app basata su modello.

Esperienza utente

Dal punto di vista dell'utente, tutte le app basate su modello offrono un'esperienza simile, che è accessibile a molti utenti e dal dispositivo utilizzato. L'esperienza è simile al diagramma mostrato di seguito.

In questo esempio, l'app contiene tre tabelle (sfide, idee, progetti di team), un dashboard e più grafici e visualizzazioni. Gli utenti possono navigare tra le tabelle utilizzando il riquadro di sinistra o tramite il dashboard.

Esempio di app basata su modello

Vantaggi dell'approccio basato su modello

A differenza dello sviluppo di app canvas in cui il progettista ha il controllo completo sul layout dell'app, con le app basate su modello molto dell'interfaccia utente viene determinato automaticamente e in gran parte designato dai componenti che si aggiungono all'app.

Ci sono alcuni notevoli vantaggi in questo metodo di sviluppo delle applicazioni.

  • Una volta che il modello di dati e le relazioni sono stati creati, il processo di compilazione è relativamente rapido grazie a ricchi strumenti di progettazione senza uso di codice incentrati sui componenti.
  • Le app hanno un'interfaccia utente simile su vari dispositivi, dal desktop al dispositivo mobile.
  • Le app sono accessibili e reattive automaticamente.
  • L'esperienza utente è coerente in tutte le app basate su modello. Una volta che un utente è sicuro di un'app basata su modello, le app successive sono più facili da adottare all'interno di un'organizzazione.
  • La migrazione di app tra gli ambienti di sviluppo, test e produzione è relativamente semplice usando le soluzioni.

Scopri di più sui vantaggi dell'approccio basato su modello

App basate su modello e app canvas a confronto

Nelle app canvas il creatore di app ha il controllo totale sul layout dell'app. Con le app basate su modello gran parte del layout è determinata dai componenti aggiunti. L'aspetto più importante è la rapida visualizzazione dei dati aziendali e la capacità di prendere decisioni, anziché la complessità della progettazione dell'app.

Categoria App basate su modello App canvas
Piattaforma dati Solo Dataverse Dataverse + molti altri che utilizzano connettori
Esperienza di progettazione Progettazione senza uso codice incentrata sui componenti Manipolazione delle proprietà di controllo mediante espressioni Power Fx
Controllo UI. Limitato, prevalentemente personalizzazione Controllo completo
Coerenza dell'app Alto: differisce principalmente in base alle tabelle e alle viste scelte Spesso basso, dato il controllo significativo che i progettisti hanno sull'esperienza utente
Migrazione tra ambienti Semplice Potenzialmente complesso dato che potrebbe essere necessario aggiornare le origini dati
Velocità di creazione Rapido Relativo alla complessità della progettazione
Reattiva Reattiva automaticamente Reattiva solo se progettata in questo modo
Navigazione attraverso le relazioni Automatico, purché esistano relazioni Solo se progettata e applicata con formule Power Fx
Funzioni di accessibilità Predefinito Progettato nell'app: Crea app canvas accessibili

Passaggi per creare e condividere un'app basata su modello

Un'app basata su modello è costituita fondamentalmente dalle seguenti aree.

  • Modellazione dei dati aziendali
  • Definizione dei processi aziendali
  • Composizione dell'app
  • Configurazione di ruoli di sicurezza
  • Condivisione dell'app

Gran parte del tempo dedicato alla creazione dell'app è dedicato alla modellazione dei dati aziendali e, in alcuni casi, alla definizione dei processi aziendali. La personalizzazione dei ruoli di sicurezza dipenderà dalle esigenze dell'organizzazione.

Ulteriori informazioni sui passaggi per creare un'app basata su modello

Uso di un'app basata su modello

È stata sviluppata una documentazione dedicata agli utenti che aiuta a navigare e interagire con successo con le app basate su modello in modo da renderli più produttivi.

Altre informazioni sull'utilizzo di app basate su modello

Puoi utilizzare le app basate su modello su un dispositivo mobile ed eseguirle in modalità offline.

Uso di soluzioni per fornire supporto con Application Lifecycle Management

Application lifecycle management è il modo in cui sviluppiamo un'app dal concepimento alla fine della vita.

Le soluzioni sono utilizzate per fungere da wrapper per tutti gli elementi necessari per fornire un prodotto da utilizzare all'interno di un'azienda.

Come minimo, un'app basata su modello richiede una singola tabella, una mappa del sito e l'app stessa. Tuttavia, le app basate su modello generalmente includono una quantità considerevole di altri elementi, e questo include app canvas, ruoli di sicurezza, variabili di ambiente e molto altro.

Esplora soluzioni

Le soluzioni offrono i mezzi con cui questi elementi possono essere migrati tra gli ambienti. Di conseguenza, le soluzioni sono una parte importante di qualsiasi strategia di gestione del ciclo di vita delle applicazioni.

Quando crei un'app basata su modello, dovresti crearla all'interno di una soluzione.

Requisiti minimi per la creazione di un'app basata su modello

Le app basate su modello possono essere complesse. Tuttavia, i requisiti minimi per crearle sono relativamente semplici.

  • Una licenza Microsoft Power Apps.
  • La capacità per creare un ambiente Power Platform. Questa è una funzionalità delle licenze Power Apps e Dynamics 365.
  • Un ambiente Power Platform.
  • Un database Dataverse nell'ambiente. Questa opzione è selezionata quando si crea un ambiente. Altre informazioni: Creare un ambiente con un database
  • Privilegi per il creatore di lavorare come addetto alla personalizzazione di sistema o creatore di ambienti nell'ambiente in cui viene creata l'app basata su modello. Ulteriori informazioni: Ruoli di sicurezza predefiniti
  • Una tabella. Molte tabelle standard, inclusa account, esistono per impostazione predefinita.
  • Una colonna di tabella. Ogni tabella ha almeno una colonna e molte colonne di sistema.
  • Una visualizzazione di tabella, per visualizzare i record. Ce ne sono diverse per impostazione predefinita.
  • Un modulo di tabella, per inserire i dati. Ce ne sarà uno per impostazione predefinita.

Viene creata un'app basata su modello, aggiungendo una tabella alla mappa del sito usando la progettazione app e l'esecuzione del processo di pubblicazione e convalida dell'app.

Passaggi successivi

Informazioni sul valore delle app basate su modello

Creare una semplice app basata su modello è un ottimo modo per iniziare. Potresti voler Creare una soluzione prima di farlo.

Per approfondire la creazione di app basate su modello, vedi Passaggi per creare un'app basata su modello.

Se sei nuovo di Power Apps e vuoi sapere come convertire le tue idee in una soluzione completamente funzionante utilizzando Power Apps, inizia con la pianificazione di un progetto Power Apps.

Comprendere i componenti delle app basate su modello ti aiuterà a capire alcuni degli elementi che compongono un'app basata su modello.

Informazioni sulla licenza per Power Platform

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