Formulare și introducerea datelor

Introducere în Power Apps

Luise Freese

Azure & Power Platform Architect

Controlul Edit form

 

  • Inserare → Edit form
  • Setează DataSource la lista de tichete
  • Power Apps generează automat câte un card pentru fiecare coloană

Power Apps Edit Form pe o tabletă cu carduri de introducere pentru Title, Status, Priority și Due Date.

Introducere în Power Apps

Modurile formularului: New / Edit / View

Trei stări Edit Form, una lângă alta: FormMode.New necompletat, FormMode.Edit precompletat și FormMode.View needitabil.

 

  • FormMode.New, formular gol, pregătit pentru o înregistrare nouă
  • FormMode.Edit, precompletat cu o înregistrare existentă
  • FormMode.View, afișare needitabilă
Introducere în Power Apps

SubmitForm() și ciclul de viață

 

  • Butonul Save rulează SubmitForm(frmTicket)
  • Power Apps validează și scrie în sursa de date
  • Formularul declanșează OnSuccess sau OnFailure

Diagramă de flux de la apăsarea Save, prin SubmitForm(), scrierea în SharePoint, bifa OnSuccess și ramura de eroare OnFailure.

Introducere în Power Apps

OnSuccess, OnFailure, OnReset

Trei blocuri colorate, dispuse vertical: verde OnSuccess cu Notify, Refresh, Navigate; roșu OnFailure cu notificare de eroare; gri OnReset resetează formularul la valorile implicite.

 

  • OnSuccess, afișează o notificare, reîmprospătează galeria, navighează înapoi
  • OnFailure, afișează o notificare de eroare
  • OnReset, rulează când formularul este golit
Introducere în Power Apps

Refresh(), pasul uitat

 

  • Galeriile nu se reîmprospătează automat după trimitere
  • Adaugă Refresh(Tickets) la OnSuccess al formularului
  • Dacă omiți acest pas, rândul nou pare invizibil

Două tablete alăturate: în stânga, galeria fără Refresh, unde tichetul nou lipsește; în dreapta, galeria cu Refresh, unde tichetul nou apare evidențiat în partea de sus.

Introducere în Power Apps

ResetForm(), calea de anulare

Două formulare New ticket: unul cu date rămase înainte de ResetForm() și unul gol, pregătit pentru completare după resetare.

 

  • ResetForm(frmTicket) golește toate câmpurile
  • Pune-l pe un buton Cancel, niciodată pe OnSuccess
  • OnSuccess deja navighează în altă parte, NewForm golește formularul data următoare
Introducere în Power Apps

Patch()

 

  • Patch(DataSource, record, changes) scrie fără formular
  • Util pentru actualizări în masă sau modificări ale unui singur câmp
  • Un instrument mai avansat, care depășește acest curs

$$

Patch(
  Tickets,
  ThisItem,
  { Status: "Resolved" }
)
Introducere în Power Apps

Ce vei exersa

Edit Form cu câmpuri de tichet precompletate, liste derulante, selector de persoană, DueDate și un buton Save verde în partea de jos.

 

  • Cum se leagă un Edit Form de o sursă de date și își construiește cardurile
  • Ce se întâmplă în caz de succes sau eșec după trimitere
  • Cum completează butoanele New și Cancel ciclul de viață al formularului
Introducere în Power Apps

Hai să exersăm!

Introducere în Power Apps

Preparing Video For Download...