Moduli e inserimento dati

Introduzione a Power Apps

Luise Freese

Azure & Power Platform Architect

Il controllo Edit form

 

  • Inserisci → Edit form
  • Imposta DataSource sulla tua lista tickets
  • Power Apps genera automaticamente una card per colonna

Modulo di modifica di Power Apps su tablet con card di input Title, Status, Priority e Due Date.

Introduzione a Power Apps

Modalità modulo: New / Edit / View

Tre stati di Edit Form affiancati: FormMode.New vuoto, FormMode.Edit precompilato, e FormMode.View di sola lettura.

 

  • FormMode.New, modulo vuoto, pronto a creare una riga
  • FormMode.Edit, precompilato con una riga esistente
  • FormMode.View, visualizzazione in sola lettura
Introduzione a Power Apps

SubmitForm() e il ciclo di vita

 

  • Il pulsante Salva esegue SubmitForm(frmTicket)
  • Power Apps valida e scrive nell'origine dati
  • Il modulo attiva OnSuccess o OnFailure

Diagramma di flusso: dal tap su Salva a SubmitForm(), scrittura su SharePoint, spunta OnSuccess e ramo di errore OnFailure.

Introduzione a Power Apps

OnSuccess, OnFailure, OnReset

Tre blocchi a colori in verticale: verde OnSuccess con Notify, Refresh, Navigate; rosso OnFailure con toast di errore Notify; grigio OnReset che azzera il modulo ai valori predefiniti.

 

  • OnSuccess, mostra un toast, aggiorna la raccolta, torna indietro
  • OnFailure, mostra un toast di errore
  • OnReset, viene eseguito quando il modulo è azzerato
Introduzione a Power Apps

Refresh(), il passaggio dimenticato

 

  • Le raccolte non si aggiornano da sole dopo l'invio
  • Aggiungi Refresh(Tickets) a OnSuccess del modulo
  • Se lo salti, la nuova riga sembra invisibile

Due tablet affiancati: a sinistra raccolta senza Refresh dove il nuovo ticket manca, a destra con Refresh dove il nuovo ticket appare evidenziato in alto.

Introduzione a Power Apps

ResetForm(), il percorso di annullamento

Due moduli New ticket che mostrano dati residui prima di ResetForm() e un modulo vuoto pronto all'inserimento dopo il reset.

 

  • ResetForm(frmTicket) svuota tutti i campi
  • Mettilo su un pulsante Annulla, mai su OnSuccess
  • OnSuccess già naviga via, NewForm svuota il modulo alla prossima apertura
Introduzione a Power Apps

Patch()

 

  • Patch(DataSource, record, changes) scrive senza un modulo
  • Utile per aggiornamenti in blocco o modifiche a un singolo campo
  • Uno strumento più avanzato, oltre questo corso

$$

Patch(
  Tickets,
  ThisItem,
  { Status: "Resolved" }
)
Introduzione a Power Apps

Cosa metterai in pratica

Edit Form con campi ticket precompilati, menu a discesa, selettore persona, DueDate e un pulsante verde Save in basso.

 

  • Come un Edit Form si collega a un'origine dati e crea le sue card
  • Cosa succede al successo o errore dopo l'invio
  • Come i pulsanti New e Cancel completano il ciclo del modulo
Introduzione a Power Apps

Esercitiamoci!

Introduzione a Power Apps

Preparing Video For Download...