PowerApps consente di generare, personalizzare, condividere, ed eseguire rapidamente app per dispositivi mobili senza dover praticamente programmare codice. Tramite il connettore Dynamics 365, è possibile creare utili app per dispositivi mobili da condividere con l'organizzazione in pochi minuti.

Seguendo i passaggi descritti in questo argomento, si creerà un'applicazione in cui gli utenti possono esplorare, aggiungere, eliminare ed eseguire aggiornamenti ai contatti in Dynamics 365. Gli utenti possono eseguire l'app in un browser o in un dispositivo mobile, ad esempio un telefono.

Prerequisito

Per eseguire questa esercitazione, è necessario un account Microsoft Office 365 che includa una sottoscrizione a Dynamics 365.

Creare una connessione

  1. Accedere a PowerApps.

  2. Fare clic su Connessioni nel riquadro di spostamento a sinistra.

    Opzione Connessione nel menu File

  3. Vicino all'angolo in alto a destra fare clic su Nuova connessione.

    Nuova connessione

  4. Nell'elenco delle connessioni fare clic su Dynamics 365.

    Opzione Connessione nel menu File

  5. Nella finestra di dialogo fare clic su Crea.

    Creare una connessione

  6. Nella finestra di dialogo Accedi al tuo account indicare le credenziali per il tenant (online) di Dynamics 365.

    La connessione viene creata.

Generare un'app automaticamente

  1. Accedere a PowerApps, quindi fare clic su Nuova app accanto all'angolo inferiore sinistro.

    Nuova app

  2. Nella finestra di dialogo visualizzata fare clic su PowerApps Studio per il Web.

    Aprire PowerApps Studio per il Web

  3. Sotto Iniziare a usare i dati fare clic su Layout del telefono nel riquadro Dynamics 365.

    Selezione del connettore Dynamics 365 in Powerapps

  4. In Connessioni, selezionare la connessione desiderata, quindi scegliere un set di dati che corrisponda all'istanza di Dynamics 365 da gestire nell'app.

  5. In Scegliere una tabella fare clic su Contatti e quindi su Connetti.

PowerApps genera un'app in tre schermate in base ai record di contatto.

  • BrowseScreen1. Questa schermata viene visualizzata per impostazione predefinita quando l'utente apre l'app. Nella barra di spostamento a sinistra viene visualizzata un'anteprima della schermata sopra le altre due.
  • DetailScreen1. Questa schermata viene visualizzata quando l'utente fa clic su un elemento in BrowseScreen1. Nella barra di spostamento a sinistra viene visualizzata un'anteprima di DetailScreen1 tra le altre due.
  • EditScreen1. Questa schermata viene visualizzata quando l'utente fa clic sull'icona di modifica di un elemento in DetailScreen1. Nella barra di spostamento a sinistra viene visualizzata un'anteprima di EditScreen1 sotto le altre due.

L'app può essere eseguita nello stato iniziale ma è possibile aumentarne l'utilità migliorando le informazioni in ciascuna schermata.

Personalizzare BrowseScreen1

In questa procedura, si configurerà BrowseScreen1 per visualizzare nome e cognome di ogni contatto. I dati verranno ordinati automaticamente in ordine alfabetico in base al cognome e includeranno immagini in una griglia composta da due colonne.

  1. Nel riquadro di destra fare clic sul layout che mostra le immagini e il testo in una griglia di due colonne.

    Potrebbe essere necessario scorrere verso il basso per visualizzare questa opzione.

    Selezionare il layout

  2. In BrowseScreen1 selezionare la raccolta facendo clic su qualsiasi record al suo interno, ad eccezione del primo.

    Selezionare il layout

  3. Copiare questa formula e, con la raccolta sempre selezionata, incollarla nella barra della formula (a destra del pulsante fx):

    SortByColumns(Search(Filter(Contacts,statuscode=1), TextSearchBox1.Text, "lastname"), "lastname", If(SortDescending1, Descending, Ascending))

  4. Nel riquadro di destra, impostare l'elenco a discesa superiore su firstname e l'elenco a discesa intermedio su lastname.

    Selezionare Body1

  5. (facoltativo) Nel menu File fare clic su Salva con nome, digitare un nome per l'app e quindi fare clic su Salva.

    Per impostazione predefinita, l'app verrà salvata nel cloud. Fare clic su Questo computer per salvare l'app in locale.

Personalizzare DetailsScreen1 ed EditScreen1

  1. Nella barra di spostamento a sinistra fare clic sull'anteprima al centro per selezionare DetailsScreen1.

  2. In DetailScreen1 fare clic in un punto qualsiasi sotto alla barra del titolo per visualizzare le opzioni di personalizzazione nel riquadro di destra.

    Visualizzare la personalizzazione del modulo

  3. Nel riquadro di destra fare clic sull'icona a forma di occhio relativa a ogni campo per nasconderlo.

    Nascondere campi

  4. Fare clic su un punto qualsiasi sotto la barra del titolo per selezionare Form1.

    Selezionare Form1

  5. Nel riquadro di destra fare clic sull'icona a forma di occhio per ciascuno di questi campi, in modo da visualizzare un'immagine (se la tabella ne contiene una) e altri quattro campi per ogni contatto:

    • entityimage
    • firstname
    • lastname
    • mobilephone
    • emailaddress1

    Il riquadro di destra dovrebbe avere un aspetto simile a questo grafico:

    Selezionare Form1

  6. Selezionare EditScreen1 facendo clic sull'anteprima in basso nella barra di spostamento a sinistra.

  7. Ripetere i passaggi in questa procedura per personalizzare EditScreen1 allo stesso modo di DetailsScreen1.

  8. (facoltativo) Salvare l'app.

Passaggi successivi