Creazione di app in Power Apps

Completato

Non sempre i requisiti per le operazioni di assistenza sul campo sono soddisfatti nelle funzionalità predefinite di Dynamics 365 Field Service. Per soddisfarli, Dynamics 365 e Microsoft Power Platform offrono diverse opzioni per la personalizzazione e l'estensione di Dynamics 365 Field Service.

Ad esempio è possibile usare Dynamics 365 e Microsoft Power Platform per:

  • Usare le funzionalità logiche di Dataverse per convalidare i dati.

  • Creare flussi cloud di Power Automate da integrare con altri sistemi.

  • Usare i flussi di lavoro Dataverse per aggiornare gli stati e inviare messaggi e-mail.

  • Creare controlli di Power Apps component framework per offrire esperienze di interfaccia utente avanzate.

  • Creare plug-in per eseguire la logica di business.

Nota

La personalizzazione e l'estensione con Microsoft Power Platform sono trattate nelle certificazioni Esame: PL-200 ed Esame: PL-400.

In molti scenari potrebbe essere utile creare nuove app usando Power Apps anziché personalizzare l'app Dynamics 365 Field Service. Ad esempio, negli scenari in cui la funzionalità necessaria non viene fornita dall'app Dynamics 365 Field Service è possibile creare una nuova app che condivida i dati tramite Microsoft Dataverse con Dynamics 365 Field Service.

Scenario di esempio

Si consideri lo scenario seguente in cui un'organizzazione tiene corsi di formazione sulla salute e sulla sicurezza presso le sedi dei clienti. Sebbene l'app per dispositivi mobili Field Service possa gestire le prenotazioni per il formatore e le ispezioni possano fornire le risposte alle domande di base, l'app potrebbe non includere le funzionalità necessarie per l'elaborazione e il punteggio richiesti per le valutazioni della formazione. In ufficio gli utenti convalidano i risultati e generano i certificati e gli errori, che quindi devono essere elaborati e sottoposti a un nuovo test.

Una possibile soluzione per soddisfare questo requisito potrebbe includere:

  • Tabelle e colonne personalizzate in Microsoft Dataverse.

  • Relazioni dalle tabelle personalizzate alla tabella degli ordini di lavoro e alla tabella dei contatti.

  • Un'app canvas per acquisire i risultati della valutazione della salute e della sicurezza rispetto all'ordine di lavoro.

  • Un'app basata su modello per visualizzare i risultati della valutazione.

  • Un flusso cloud Power Automate per generare i certificati.

  • Un flusso di processo aziendale per gestire i passaggi nel processo per gli errori.

  • Un dashboard di Microsoft Power BI per mostrare le tendenze nelle valutazioni e consentire ai responsabili di analizzare i punteggi.

  • Flussi cloud di Power Automate per comunicare gli errori e gestire le approvazioni della ripetizione dei test.

App canvas

La creazione di un'app canvas per le tabelle contenute in Dataverse è semplice. È possibile creare app basate su attività, ad esempio per l'acquisizione dei risultati della valutazione, che salvano i dati in Microsoft Dataverse.

Lo screenshot seguente mostra un'app canvas semplice che acquisisce questi dati.

Screenshot che mostra un'app canvas semplice.

App basate su modello

Nello screenshot seguente è visualizzata un'app basata su modello semplice che gestisce il processo aziendale di valutazione.

Screenshot che mostra un'app basata su modello semplice.

Incorporamento di un'app canvas in un modulo basato su modello

Se si incorporano app canvas, è possibile portarne la flessibilità nei moduli basati su modello. Ad esempio, se si usa un'app canvas incorporata, è possibile:

  • Visualizzare i dati di diverse origini insieme ai dati di Microsoft Dataverse.

  • Usare e aggiornare i dati di altre origini dati.

  • Interagire con i dati nei campi del modulo dell'app basata su modello.

  • Attivare i flussi di Power Automate dai pulsanti nell'app canvas incorporata.

  • Eseguire una regola complessa altrimenti impossibile nei moduli delle app basate su modello, senza dover scrivere codice.

  • Creare un'interfaccia utente simile a una procedura guidata per guidare l'utente attraverso un insieme complesso di decisioni basate sui dati.

Screenshot di un'app canvas incorporata in un modulo di app basata su modello.