Composizione di app

Completato

Una delle decisioni più importanti che un Architetto di soluzioni deve prendere riguarda la composizione dell'app, ovvero il processo per determinare il numero e il tipo di app. Nell'ambito del processo è importante decidere quante app e quali funzionalità includere in un'app.

Determinazione del numero e del tipo di app

Gli architetti di soluzioni devono considerare i principi seguenti al momento della scelta delle app da creare:

  • È importante evitare app monolitiche di grandi dimensioni.
  • Un numero elevato di app di piccole dimensioni può creare problemi agli utenti, qualora debbano cambiare frequentemente il contesto.
  • I componenti possono essere usati da più app, consentendo la composizione di app destinate a utenti con esigenze specifiche.
  • Offrire a gruppi di utenti app per dispositivi mobili mirate, così da consentire loro di risparmiare tempo quando sono lontani dalla loro postazione.

Importante

Un Architetto di soluzioni deve considerare quale comunità di utenti userà un'app specifica, in quali situazioni e su quali dispositivi. Potrebbe essere utile associare le app in modo tale da consentire di decidere il numero e il tipo di app.

Estensione di app esistenti e creazione di nuove app a confronto

Le app Dynamics 365 vengono fornite con app come l'Hub delle vendite e l'Hub del servizio clienti. È possibile scegliere di usare ed estendere queste app oppure di creare app personalizzate.

L'uso e la modifica di un'app esistente potrebbe implicare quanto segue:

  • Esposizione di nuove funzionalità quando vengono rilasciati aggiornamenti.
  • Inclusione di funzionalità di cui non si ha bisogno.
  • Inclusione di componenti che non è possibile riusare né replicare nelle app personalizzate.

La composizione di una nuova app implica quanto segue:

  • Disponibilità del controllo completo sugli elementi inclusi.
  • Necessità di aggiungere manualmente nuove funzionalità per spostarsi nell'app.
  • Possibilità di usare viste e moduli personalizzati e controllarne la struttura.

Determinazione del tipo di app da creare

Le app basate su modello vengono create in base al modello di dati nell'ambiente Dataverse. Viste e schermate di dettaglio per le app basate su modello si basano sulla struttura dei dati. Offrono pertanto agli utenti un aspetto e un comportamento più coerenti da una schermata all'altra, senza richiedere un eccessivo intervento da parte del creatore dell'app.

Le app basate su modello sono utili in scenari con una logica di business complessa, ad esempio:

  • Modelli di dati sofisticati.
  • Gestione dei processi di business.
  • Attività di registrazione associate ai dati.

Le app canvas possono essere create con o senza un database Dataverse e usano i connettori per accedere a dati e servizi. Le app canvas iniziano con una schermata vuota, come la tela di un artista. Il creatore può in seguito definire manualmente il layout di ciascuna schermata. Questa funzionalità offre al creatore il controllo completo sulla posizione di ogni elemento sul canvas.

È consigliabile scegliere le app canvas se l'utente richiede un'esperienza utente personalizzata, ma anche perché offrono:

  • Un'interfaccia grafica intuitiva.
  • La possibilità di creare un'interfaccia utente personalizzata in base alle esigenze degli utenti.
  • L'integrazione con più sistemi tramite i connettori.

Nota

Valutare la possibilità di creare un'app basata su modello a meno che gli utenti non necessitino in modo specifico di un'app canvas. Il processo di creazione delle app basate su modello è rapido in quanto il creatore non deve occuparsi dell'interfaccia utente.

È possibile che un processo aziendale richieda più app. Nello scenario di esempio seguente è necessaria una soluzione per la creazione e la visualizzazione delle note spese. Sono state identificate molte attività che devono essere completate da diversi ruoli utente.

Attività per ogni passaggio del processo aziendale.

La soluzione per le note spese include vari set di attività differenti, è pertanto necessario considerare la possibilità di creare diverse app. I dati usati dalle persone sono gli stessi, ma l'esperienza utente viene adattata a scenari e utenti specifici.

Le app canvas rappresentano la soluzione migliore per i dipendenti che compilano il modulo delle spese. In questo modo, utenti come Lee possono inviare una nota spese usando un'app per dispositivi mobili accattivante, intuitiva e che può essere usata offline.

Un'app canvas per la creazione di note spese.

In base all'immagine precedente, i requisiti per Abhay sono i seguenti:

  • Deve essere in grado di esaminare tutte le note spese e le ricevute
  • Ha la responsabilità di garantire la conformità per ogni nota spese
  • Dato l'elevato volume di lavoro, deve poter elaborare le informazioni rapidamente
  • Deve poter segnalare in che modo vengono bilanciate le spese rispetto al budget

Per poter eseguire un elevato volume di lavoro ed elaborare rapidamente le informazioni, la soluzione migliore per Abhay è un'app basata su modello, che le consente di visualizzare rapidamente tutti i dettagli della nota spese inviata, valutarne l'impatto sul budget e cercare informazioni correlate, ad esempio i dettagli del fornitore.

Un'app basata su modello per l'elaborazione delle note spese.

Questo scenario di esempio mostra una combinazione di app canvas e app basata su modello. Sebbene siano due tipi di app differenti, tutti i dati possono essere centralizzati in un'unica posizione: Dataverse.

Screenshot di due app con dati in Dataverse.