Modelli comuni per le app

Completato

Le app hanno schemi comuni che possono risultare utili ai fini del progetto.

Confronto tra app Microsoft, app partner e app personalizzate

Un Architetto di soluzioni dovrebbe prendere in considerazione l'uso di un'app partner di Microsoft AppSource. Il resto del modulo si concentrerà sulla creazione di app personalizzate.

La prima decisione che un Architetto di soluzioni deve prendere è con quale tipo di app iniziare:

  • App Microsoft Dynamics 365
  • Un'app partner di AppSource
  • App personalizzate

Dynamics 365 ha molti tipi di app che possono essere usate singolarmente o insieme. È necessario conoscere queste app e le loro capacità per decidere se usare le funzionalità preconfigurate delle app, personalizzare le app o persino creare delle app personalizzate. Considerare le app Microsoft Dynamics 365 come app basate su modello in Power Apps, create su Microsoft Dataverse.

Un Architetto di soluzioni dovrebbe iniziare valutando se le app Dynamics 365 riescono a soddisfare il requisito o meno. Se non riescono, deve prendere in considerazione AppSource e, infine, le app personalizzate.

Tipi di app

Un'app basata su modello ha le seguenti funzionalità:

  • Basata sui dati di Dataverse
  • Navigazione delle relazioni tra dati
  • Interfaccia utente coerente
  • Limitazione per motivi di sicurezza dell'interfaccia utente
  • Interfaccia utente reattiva
  • Accessibilità coerente
  • Personalizzazione utente
  • Strumenti per l'utente finale (Excel, importazione, esportazione e così via)
  • Back/mid office e processo mirati

Screenshot che mostra un'app basata su modello.

Un'app canvas ha le seguenti funzionalità:

  • Non basata sui dati di Dataverse
  • Presentazione visiva delle informazioni
  • Interfaccia utente personalizzata
  • Interfaccia utente non reattiva
  • Integrazione dei dispositivi
  • Supporto offline di base
  • Incorporamento di SharePoint o Microsoft Teams
  • App incentrate sulle attività

Screenshot che mostra un'app canvas.

Un'app del portale ha le seguenti funzionalità:

  • Basata sui dati di Dataverse
  • Applicazione Web
  • Usa modelli e viste basati su modello come framework per visualizzare i dati di Dataverse
  • Può essere personalizzata con tecnologie Web standard (HTML, JavaScript, CSS, Liquid e così via)
  • Incentrata sull'utente esterno

Screenshot che mostra l'uso di un'app del portale.

Modello comune

Quando si decide il tipo di app da usare, occorre sapere che una soluzione in genere ha diverse app di tipo diverso. I modelli comuni sono:

  • Basato su modello: amministrazione dei dati e dei processi
  • Canvas: incentrato sull'utente finale
  • Portale: portale rivolto all'esterno per i non utenti

Le app canvas possono essere usate per risolvere i casi limite che spesso vengono ignorati.

App in Teams

È possibile aggiungere app canvas e app basate su modello a Microsoft Teams, quindi accedervi da una scheda in un canale. Più avanti, questo modulo spiegherà come creare app in Microsoft Teams.

Incorporamento di app

Un'app canvas può essere incorporata in un modulo di app basata su modello. Questa funzionalità consente molti scenari diversi, su cui sarebbe difficile lavorare senza codice, ad esempio:

  • Inclusione di oggetti visivi.
  • Accesso a dati che non si trovano in Dataverse tramite connettori.
  • Uso di logiche e operazioni complesse sui dati di Dataverse.

Le limitazioni all'uso delle app canvas incorporate sono:

  • Sono disponibili solo durante la modifica e non durante la creazione di nuove righe.
  • Il modulo di salvataggio non salva i dati dei componenti contemporaneamente.

Roadmap

Al momento, le app canvas e le app basate su modello hanno progettazioni separate e l'integrazione tra i due tipi di app non è immediata. Non tutte le funzionalità di un tipo di app sono disponibili per l'altro, come mostrato nel diagramma seguente.

Diagramma delle app canvas e delle app basate su modello in base a come vengono gestite attualmente.

Microsoft prevede di unire ed eliminare le differenze tra le app canvas e le app basate su modello. Alla fine, tutto verrà unito in Power Apps, con schermate formate da componenti canvas e del modello, come mostrato nel diagramma seguente.

Diagramma delle app canvas e delle app basate su modello in base ai progetti futuri.