Presentazione delle app basate su modello
La progettazione di app basate su modello inizia con la disposizione dei dati, prosegue con la determinazione del tipo di utilizzo dei dati e termina con l'aggiunta di dashboard, moduli, viste e grafici che permettano di interagire con i dati sotto forma di un'app. Inoltre, le app basate su modello facilitano la connessione delle tabelle di Dataverse tramite relazioni, per consentire di spostarsi dall'una all'altra così da ridurre la probabilità di ripetizione dei dati.
È possibile creare app più o meno semplici o complesse usando la progettazione app con poco codice o senza codice.
Nelle app canvas il creatore di app ha il controllo totale sul layout dell'app. Nelle app basate su modello, invece, sono i componenti aggiunti (dashboard, moduli, viste e grafici) che determinano il layout. Le app basate su modello permettono di concentrarsi sulla visualizzazione più rapida dei dati aziendali e sulla capacità di prendere decisioni, anziché la complessità della progettazione dell'app.
Approccio alla creazione di app basate su modello
Le app basate su modello prevedono le seguenti fasi fondamentali:
- Modellare i dati aziendali
- Definire i processi di business
- Comporre l'app
- Configurare i ruoli di sicurezza
- Condividere l'app
Modellare i dati aziendali
Questo è il passaggio più importante per creare un'app basata su modello. È corretto pensare alle app basate su modelli come app basate su "modelli di dati". È necessario prima creare il modello di dati in Dataverse per poi procedere alla creazione di un'app. Quando si modellano i dati aziendali, occorre determinare quali dati sono necessari all'app e in che modo questi dati sono correlati ad altri dati. Se questa operazione viene eseguita correttamente, i progettisti possono personalizzare un'app senza scrivere codice.
Definizione dei processi di business
La definizione e l'applicazione di processi di business coerenti sono aspetti fondamentali della progettazione di un'app basata su modello. La coerenza dei processi consente agli utenti dell'app di concentrarsi sul proprio lavoro, senza dover ricordare di eseguire una serie di procedure manuali. I processi possono essere semplici o complessi e spesso cambiano nel tempo.
Comporre l'app
Dopo aver modellato i dati e aver definito i processi di business, è possibile creare l'app in Progettazione app selezionando e impostando le pagine necessarie. Power Apps crea automaticamente una mappa del sito, semplificando così la navigazione per gli utenti.
Configurare i ruoli di sicurezza
Solo gli utenti cui sono assegnati ruoli di sicurezza possono accedere alle tabelle di Dataverse. Una volta applicato un ruolo di sicurezza a una tabella specifica, l'accesso al ruolo si applica a qualsiasi applicazione in cui si usano i dati. La sicurezza in Dataverse è affidabile e permette di creare ruoli univoci con ciascuna tabella. Le stesse tabelle possono avere ruoli diversi con diversi tipi di accesso, inclusa la capacità di creare, leggere, scrivere, eliminare, aggiungere, accodare, assegnare e/o condividere dati dalla tabella.
Condividere l'app
La condivisione di app basate su modello è un processo in due fasi. In primo luogo, occorre condividere l'accesso alla tabella Dataverse assegnando un ruolo di sicurezza a un utente (o a un gruppo di utenti), quindi è possibile condividere l'app stessa. Se si condivide un'app con un utente che non dispone di un ruolo di sicurezza assegnato per la tabella contenente i dati usati dall'app, l'utente non sarà in grado di usare l'app.
Per riassumere, le app basate su modello Power Apps semplificano la creazione rapida di un'app basata su tabelle di Dataverse progettate in modo corretto, riducendo al minimo o addirittura azzerando le operazioni di scrittura di codice.