Esercizio - Personalizzazione della barra dei comandi

Completato

In questo esercizio si aggiunge un pulsante della barra dei comandi al modulo della tabella delle richieste di assistenza. Questo pulsante è visibile per le richieste di assistenza attive. Quando si fa clic su di esso, viene creata una nuova attività per la richiesta di assistenza.

Importante

Usare un ambiente di test con un'istanza di Microsoft Dataverse di cui si è eseguito il provisioning e le app di esempio abilitate. Se tale ambiente non è disponibile, è possibile iscriversi al piano della community qui.

Attività - Preparazione dell'ambiente

In questa attività si crea una soluzione, una nuova tabella delle richieste di assistenza e quindi un'applicazione basata su modello. Se si preferisce saltare questa attività e usare una soluzione iniziale, procedere con l'attività Importazione di una soluzione.

  1. Passare a Power Apps Maker Portal e verificare di trovarsi nell'ambiente corretto con le app di esempio abilitate.

    Screenshot che mostra il nome dell'ambiente.

  2. Selezionare Soluzioni.

  3. Selezionare + Nuova soluzione.

  4. Immettere Command Bar per Nome visualizzato, selezionare CDS Default Publisher per Autore, quindi selezionare Crea.

    Screenshot che mostra le proprietà della nuova soluzione.

  5. Aprire la soluzione Command Bar creata.

  6. Selezionare + Nuovo, quindi scegliere Tabella > Tabella (proprietà avanzate).

  7. Immettere Help Request come nome visualizzato, Help Requests come nome plurale viene compilato automaticamente, quindi espandere Opzioni avanzate.

    Screenshot che mostra la finestra di dialogo Crea nuova tabella.

  8. Scorrere verso il basso fino alla sezione Imposta la tabella come opzione quando, selezionare la casella di controllo Crea una nuova attività, quindi selezionare Salva.

    Screenshot che mostra la tabella di abilitazione per la casella di controllo delle attività.

  9. Espandere la tabella Richiesta assistenza creata, quindi selezionare Colonne.

    Screenshot che mostra il pulsante Colonne della tabella.

  10. Aprire la colonna Motivo stato.

    Screenshot che mostra la colonna del motivo dello stato.

  11. Selezionare Nuova scelta.

    Screenshot che mostra il pulsante Aggiungi nuova scelta.

  12. Immettere Risolto come etichetta, quindi selezionare Salva.

    Screenshot che mostra una nuova scelta aggiunta alle scelte del motivo dello stato.

  13. Selezionare Moduli e aprire il modulo principale.

  14. Trascinare la colonna Motivo stato nell'intestazione del modulo.

  15. Selezionare Salva e pubblica e attendere la pubblicazione del modulo.

  16. Selezionare il pulsante Indietro.

  17. Selezionare App.

  18. Selezionare + Nuovo, quindi App e infine App basata su modello.

  19. Immettere App Help Request come nome, quindi selezionare Crea.

  20. Selezionare il pulsante Spostamento, quindi Nuovo gruppo.

    Screenshot che mostra il gruppo di spostamento.

  21. Andare al riquadro delle proprietà.

  22. Modificare il titolo in Richieste e l'ID in help_requests_group.

    Screenshot che mostra le proprietà del gruppo di spostamento.

  23. Nel riquadro sul lato sinistro del canvas sotto Spostamento selezionare Richieste... e quindi Nuova pagina.

  24. Selezionare Tabella Dataverse per il tipo di contenuto, quindi selezionare Avanti.

  25. Selezionare Help Request per la tabella, quindi selezionare Aggiungi.

    Screenshot che mostra le proprietà dell'area secondaria di spostamento.

  26. Selezionare la vista Help Requests appena aggiunta, quindi andare alla scheda Impostazioni nel riquadro a destra del canvas.

  27. Modificare l'ID in help_requests_subarea.

    Screenshot che mostra il valore dell'ID di Help Request.

  28. Selezionare Salva e attendere il salvataggio dell'applicazione.

  29. Selezionare Pubblica e attendere la pubblicazione dell'applicazione.

  30. Selezionare il pulsante Indietro.

    Screenshot che mostra il pulsante Indietro.

  31. Selezionare Pubblica tutte le personalizzazioni e attendere il completamento della pubblicazione.

Attività - Importazione della soluzione

In questa attività si importa la soluzione iniziale nell'ambiente in uso. È necessario completare questa attività solo se l'attività Preparazione dell'ambiente precedente non è stata completata. In caso contrario, procedere con l'attività Aggiunta del pulsante di comando.

  1. Scaricare il file della soluzione CommandBar_1_0_0_1.zip disponibile in GitHub e salvarlo in locale sul computer.

  2. Passare a Power Apps Maker Portal e verificare di trovarsi nell'ambiente corretto con le app di esempio abilitate.

  3. Selezionare Soluzioni.

  4. Selezionare Importa soluzione.

  5. Selezionare Sfoglia.

  6. Scegliere il file scaricato, quindi selezionare Apri.

  7. Selezionare Avanti.

  8. Selezionare Importa, quindi attendere il completamento dell'importazione della soluzione.

    Screenshot che mostra la finestra di dialogo Importa soluzione.

  9. Al termine dell'importazione viene visualizzata una notifica. Selezionare Pubblica tutte le personalizzazioni e attendere il completamento della pubblicazione.

Attività - Aggiunta del pulsante di comando

In questa attività si aggiunge un nuovo pulsante di comando al modulo principale della tabella Help Request.

  1. Aprire la soluzione Command Bar creata/importata.

  2. Selezionare App e aprire Help Request App.

  3. Selezionare i puntini di sospensione ... della vista Help Request, quindi selezionare Modifica barra dei comandi > Modifica.

    Screenshot che mostra il pulsante Modifica barra dei comandi.

  4. Selezionare Modulo principale, quindi Modifica.

  5. Selezionare Nuovo, quindi selezionare Comando.

    Screenshot che mostra il pulsante Aggiungi nuovo comando.

  6. Selezionare Power Fx, quindi Continua. È necessario attendere che il comando Crea una libreria dei componenti venga eseguito e che la finestra popup non sia più visualizzata.

  7. Con Nuovo comando selezionato nel canvas, immettere Follow Up per Etichetta, selezionare Usa icona, quindi Segnaposto e infine Mostra in base a condizione da formula per Visibilità.

    Screenshot che mostra le proprietà del comando.

  8. Immettere Follow Up per il titolo della descrizione comando e il testo di accessibilità.

  9. Andare alla barra della formula, selezionare Visible e incollare questa formula. La formula Power Fx mostra il pulsante se la richiesta di assistenza è attiva e lo nasconde se il problema è stato risolto.

    If(Self.Selected.Item.'Status Reason' =  'Status Reason (Help Requests)'.Active, true, false)

  10. Selezionare Salva e pubblica.

  11. Attendere il completamento della pubblicazione.

  12. Selezionare Esegui.

    Screenshot che mostra il pulsante Esegui.

  13. Selezionare + Nuovo.

  14. Immettere Test per la visibilità come nome, quindi selezionare Salva.

  15. Il pulsante di comando Completamento deve diventare visibile. Modificare il motivo stato in Risolto.

  16. Selezionare Salva.

  17. Il pulsante di comando Completamento non deve più essere visibile.

  18. Modificare il motivo stato in Attivo.

  19. Selezionare Salva.

  20. Il pulsante di comando Completamento deve diventare nuovamente visibile.

  21. Chiudere la finestra o la scheda del browser dell'applicazione.

  22. Si torna all'editor della barra dei comandi. Non uscire da questa pagina.

Attività - Aggiunta di un'azione del pulsante

In questa attività si aggiunge una formula Power Fx per creare una nuova attività in scadenza tra una settimana quando si fa clic sul pulsante di comando.

  1. Selezionare Apri libreria dei componenti.

    Screenshot che mostra il pulsante di apertura della libreria dei componenti.

  2. Selezionare la scheda Dati, quindi Aggiungi dati, cercare le attività e selezionare la tabella Attività.

    Screenshot che mostra la finestra di dialogo Aggiungi dati.

  3. Selezionare Salva.

  4. Selezionare Pubblica.

  5. Selezionare Pubblica questa versione.

  6. Chiudere la scheda o la finestra del browser della libreria dei componenti.

  7. Selezionare Riprendi.

    Screenshot che mostra il pulsante Riprendi modifica del popup della barra dei comandi.

  8. Selezionare il pulsante di comando Completamento aggiunto.

  9. Andare alla barra della formula e selezionare OnSelect.

  10. Incollare la formula nella barra della formula. Questa formula crea un'attività per la richiesta di assistenza corrente, imposta la data di scadenza a una settimana dal momento in cui si fa clic sul pulsante e visualizza una notifica.

    Patch(Tasks, {Subject: Self.Selected.Item.Name, Regarding: Self.Selected.Item, 'Due Date': DateAdd(Now(),7) }); Notify("Created new task")

  11. Selezionare Salva e pubblica.

  12. Attendere la pubblicazione delle modifiche.

  13. Selezionare Esegui.

  14. Aprire il record della richiesta di assistenza Test per la visibilità.

  15. Selezionare il pulsante Completamento.

  16. La notifica deve essere visibile. Selezionare il pulsante con le frecce di espansione Correlato, quindi selezionare Attività,

  17. L'attività creata deve essere visibile. Verificare che il campo Data di scadenza sia impostato su 7 giorni a partire dalla data corrente.