Modifica dei moduli tabella in Dataverse

Completato

La lezione precedente ha illustrato la modifica delle viste tabella. Ora si prenderà in esame la modifica dei moduli tabella.

Panoramica dei moduli

In precedenza, l'uso di una cartella di Excel per tenere traccia degli incidenti permetteva agli utenti di registrare e modificare i report sugli incidenti. Con questo metodo, gli utenti inserivano una nuova riga per i nuovi incidenti o modificavano gli incidenti esistenti direttamente nel foglio di calcolo.

Un modulo tabella fornisce all'utente un modo diverso per registrare i nuovi incidenti, modificare i record esistenti o eliminare i record. I moduli offrono agli utenti un modo semplice per inserire e convalidare i dati che non prevede la semplice aggiunta di una riga di dati.

I moduli fanno parte dell'interfaccia utente per ogni tabella di Dataverse e permettono agli utenti dell'applicazione di interagire con i dati archiviati nelle tabelle sottostanti. Inoltre, con l'uso dei moduli, il creatore dell'app può personalizzare completamente l'interazione dei dati per diversi utenti in base a un gruppo di sicurezza.

Per impostazione predefinita, tutte le tabelle in Dataverse presentano moduli standard. Tuttavia, in molte organizzazioni, i moduli standard predefiniti devono comunque essere personalizzati e modificati per soddisfare le esigenze aziendali. Quando si creano o modificano i moduli, occorre anche considerare l'esperienza dell'utente finale. Dedicare tempo a personalizzare il comportamento e l'aspetto dei moduli al momento dello sviluppo e del test.

In questa sezione verranno fornite indicazioni sulla personalizzazione di questi moduli per visualizzare i campi che gli utenti aggiorneranno quando interagiscono con l'app basata su modello. L'obiettivo dei moduli è consentire all'utente di creare, aggiornare ed eliminare record in modo efficiente. Questo processo può includere l'inserimento dei campi simili in gruppi che hanno un significato per l'utente aziendale oppure il loro ordinamento. Negli esercizi successivi si modifica il modulo Principale per tutte le tabelle. Si useranno quindi questi moduli come posizione principale in cui gli utenti interagiscono con i dati.

Per altre informazioni, consultare Creare e progettare moduli delle app basate su modelli.

Modifica dei moduli tabella predefiniti

Per prima cosa si prenderà in esame come eseguire questa operazione con EmployeeTable. Quando si modifica un qualsiasi modulo, attenersi alla seguente procedura di base:

  1. Dalla home page di Power Apps, selezionare Tabelle.

  2. Selezionare il menu Tabelle, quindi cercare la tabella desiderata. In questo caso si sta cercando la tabella EmployeeTable, creata nel modulo precedente. È possibile cercarla digitando *employee* nel campo di ricerca.

  3. Selezionare la tabella, quindi Moduli nel riquadro Esperienze con i dati.

    Screenshot della schermata dell'editor EmployeeTable, Tabelle con i moduli evidenziati dal riquadro Esperienze con i dati.

  4. Trovare e selezionare il modulo informazioni Principale per passare all'esperienza di progettazione dei moduli.

  5. La schermata dell'editor di moduli si apre nella stessa scheda del browser. In modo simile a quanto avviene con l'editor delle viste, il pannello Colonne tabella mostra le colonne della tabella dati, il canvas del modulo appare al centro e il pannello delle proprietà a destra contiene un elenco di proprietà per l'elemento selezionato. Ecco un'immagine della schermata dell'editor di moduli.

    Screenshot della vista struttura ad albero con la sezione Informazioni espansa ed evidenziata.

  6. Per rendere il modulo simile all'immagine precedente, aggiungere il Proprietario (un campo standard di Dataverse che identifica l'utente che ha creato il record nella tabella) alla sezione Intestazione della tabella trascinando il campo Proprietario e rilasciandolo in alto a destra nell'intestazione.

  7. Aggiungere i campi che un utente inserirà per i dipendenti nella sezione Generale del modulo. Selezionare o trascinare i campi seguenti e rilasciarli nella sezione Generale. Inserire i campi nell'ordine seguente (fare riferimento all'immagine sopra):

    1. EmployeeId

    2. EmployeeName

    3. EmployeeDOB

    4. EmployeeEmail

    5. EmployeePicture

  8. Impostare il campo EmployeeId su Sola lettura, poiché viene generato automaticamente e si vuole impedire che gli utenti possano modificarlo. Selezionare il campo EmployeeId, quindi la casella di controllo Sola lettura in Proprietà.

    Screenshot delle proprietà dell'ID dipendente con l'etichetta Sola lettura selezionata.

  9. Per completare le modifiche, è necessario selezionare Salva e pubblica in alto a destra nella barra dei comandi.

    Ora è possibile testare il modulo e creare alcuni record dipendente.

  10. Tornare alla schermata principale EmployeesTable.

  11. Selezionare il pulsante Modifica nella barra dei comandi. Viene visualizzata la schermata dati modificabile EmployeesTable, che è simile a un foglio di calcolo di Excel.

  12. Si potrebbero inserire i dati direttamente nella parte inferiore della tabella, ma il nostro scopo è impratichirci nell'uso del modulo. Dalla barra dei comandi di EmployeesTable selezionare la freccia in basso a destra del pulsante + Nuova riga, quindi selezionare Nuova riga usando il modulo.

    Screenshot della nuova riga usando l'opzione modulo.

  13. Immettere le seguenti informazioni nel modulo.

    • EmployeeName - Oscar Ward

    • EmployeeDOB - 10/5/1985

    • EmployeeEmail - oward@contoso.com

  14. Non è necessario preoccuparsi di EmployeeID perché si aggiornerà automaticamente al salvataggio. Selezionare Salva e chiudi.

  15. Aggiungere un altro dipendente usando il modulo con le seguenti informazioni:

    • EmployeeName - Serena Davis

    • EmployeeDOB - 8/15/1996

    • EmployeeEmail - sdavis@contoso.com

Se si sono eseguite le operazioni in modo corretto, EmployeeTables conterrà due dipendenti. Una volta compreso come modificare un modulo e come usarlo per l'immissione dei dati, si sono apprese le nozioni di base. Il prossimo esercizio illustrerà in modo più approfondito questo concetto.