Ecranul cu detalii și ecranul formularului MS Power Apps

În acest tutorial, vom vorbi despre cum să creați ecranul de detalii și ecranul de formular în Power Apps de la zero.

Deoarece Power Apps a fost creat pentru a fi ușor de utilizat, vine cu ușurință cu șabloane care au ecrane, galerii și alte elemente de bază existente. Cu toate acestea, vor exista momente când va trebui să vă construiți propria aplicație de la zero, știind că este posibil să aveți obiective unice în construirea aplicației.

Acesta este motivul pentru care este important să înțelegeți elementele de bază care formează o aplicație. Ecranul este unul dintre ele.

Cuprins

Crearea ecranului de detalii în MS Power Apps

Un ecran de detaliu conține toate informațiile care vin cu fiecare înregistrare din sursa dvs. de date.

În exemplul de mai jos, veți vedea o galerie care afișează diferite înregistrări. Galeria conține doar o previzualizare a acelei înregistrări. În acest caz, veți vedea prenumele, numele, locația și nivelul VIP dacă vă uitați la intrarea pentru Viki Darling.

Ecranul cu detalii și ecranul formularului MS Power Apps

Dar această intrare vine cu o mulțime de alte detalii. Dacă ne uităm la sursa de date, vom vedea că există și un număr de client, data aderării, numărul de pașaport și numele agentului.

Ecranul cu detalii și ecranul formularului MS Power Apps

Pentru asta este ecranul de detalii. Este un ecran pe care utilizatorii vor ateriza în momentul în care dau clic pe orice punct de intrare din galerie. Aici vor vedea toate celelalte detalii care nu sunt vizibile în galerie.

Pentru a începe crearea ecranului de detalii, ne vom întoarce la MasterScreen și îl vom duplica.

Ecranul cu detalii și ecranul formularului MS Power Apps

Pornirea de la un ecran principal a fost ceva despre care am discutat într-un tutorial despre cum să creați o aplicație de la zero. Având un ecran principal care conține elementele de bază ale aplicației dvs., este ușor să păstrați toate ecranele uniforme în ceea ce privește aspectul și aspectul.

Să redenumim ecranul duplicat ca DetailScreen.

Ecranul cu detalii și ecranul formularului MS Power Apps

Să schimbăm și eticheta de sus și să scriem Detalii client.

Ecranul cu detalii și ecranul formularului MS Power Apps

Deși creăm acest ecran de la zero, nu este nevoie să adăugați manual fiecare detaliu. Power Apps a automatizat întregul proces pentru noi.

Vom începe prin adăugarea unui formular de afișare, care se poate face sub panglica Inserare.

Ecranul cu detalii și ecranul formularului MS Power Apps

Deoarece acest ecran nu va avea nicio altă utilizare în afară de afișarea detaliilor clientului, putem lăsa formularul să populeze întregul ecran trăgând colțurile.

Ecranul cu detalii și ecranul formularului MS Power Apps

Ecranul de detalii are nevoie de o sursă de date. Putem conecta o sursă de date aici, în panoul din dreapta, sub Proprietăți. Pentru această aplicație, folosim Table1.

Ecranul cu detalii și ecranul formularului MS Power Apps

Acum că avem o sursă de date de unde extragem detaliile, este timpul să decidem ce detalii vrem să apară pe ecran. Acest lucru se poate face făcând clic pe Edit Fields.

Ecranul cu detalii și ecranul formularului MS Power Apps

Putem adăuga câmpuri bifând fiecare câmp care considerăm că este aplicabil scopului nostru. În acest caz, să adăugăm toate aceste câmpuri în.

Ecranul cu detalii și ecranul formularului MS Power Apps

Power Apps va încărca apoi toate câmpurile pe care le-am ales în formularul pe care tocmai l-am creat, care este FormViewer1.

Ecranul cu detalii și ecranul formularului MS Power Apps

Dacă facem clic pe el, arată că a configurat automat carduri de date pentru fiecare dintre coloanele diferite din sursa noastră de date.

Ecranul cu detalii și ecranul formularului MS Power Apps

Și pentru fiecare card de date, acesta a configurat de fapt o cheie, care conține cum se numește cardul de date.

Ecranul cu detalii și ecranul formularului MS Power Apps

De asemenea, a setat o valoare, care va afișa valoarea reală asociată cu acea coloană.

Ecranul cu detalii și ecranul formularului MS Power Apps

Momentan, acest formular nu afișează încă nicio valoare. Asta pentru că nu am legat încă galeria noastră la DetailScreen. Din nou, scopul aici este ca detaliile să fie afișate numai după ce o înregistrare a fost aleasă din galeria noastră.

Conectarea galeriei la ecranul de detalii

Lucrul minunat despre galeriile din Power Apps este că are o proprietate numită Selected. Practic, leagă galeria de ecranul de detalii, astfel încât de fiecare dată când selectăm o înregistrare în galerie, afișează doar detaliile pentru respectiva intrare.

Pentru a face asta, vom evidenția FormViewer1 și vom merge la proprietatea Item.

Ecranul cu detalii și ecranul formularului MS Power Apps

Asigurați-vă că faceți referire la galeria potrivită aici, mai ales dacă aplicația dvs. folosește mai multe galerii. În acest caz, dorim să folosim Gallery2.

Ecranul cu detalii și ecranul formularului MS Power Apps

Revenind la bara de formule a ecranului de detalii, vom introduce în Gallery2.Selected și vom apăsa Enter.

Ecranul cu detalii și ecranul formularului MS Power Apps

Acum, vedem detalii aici provenind din ceea ce a fost selectat ultima dată în galerie.

Ecranul cu detalii și ecranul formularului MS Power Apps

Să revenim la ecranul Vizualizare clienți și să alegem Viki Darling din galeria noastră.

Ecranul cu detalii și ecranul formularului MS Power Apps

După ce faceți clic pe acesta, veți vedea că detaliile de pe ecranul de detalii s-au schimbat și acum afișează informații pentru Viki Darling.

Ecranul cu detalii și ecranul formularului MS Power Apps

Acest lucru subliniază relația dintre aceste ecrane și elementele din ele. Câmpurile din ecranul de detalii sunt conduse de proprietatea articolului din vizualizatorul de formulare, care, la rândul său, este condusă de înregistrarea selectată din galerie.

Navigarea între galerie și ecranul de detalii

Momentan, putem vedea detaliile doar dacă alegem o intrare în galerie și mergem manual la ecranul de detalii. În mod ideal, utilizatorii ar trebui să fie conduși automat către ecranul de detalii în momentul în care fac clic pe o intrare. Așa că vom adăuga un pic de navigare între ecrane.

Să începem cu navigarea din ecranul de detalii, revenind la galerie. Vom adăuga o săgeată la stânga prin butonul Pictograme de sub panglica Inserare.

Ecranul cu detalii și ecranul formularului MS Power Apps

Să schimbăm culoarea în alb pentru a ne asigura că se potrivește cu celelalte elemente de pe ecran.

Ecranul cu detalii și ecranul formularului MS Power Apps

Cu pictograma evidențiată, să folosim funcția Navigare și să facem referire la ecranul în care dorim să aterizeze pictograma. În acest caz, este ViewCustomersScreen.

Ecranul cu detalii și ecranul formularului MS Power Apps

Pentru a o face mai atractivă din punct de vedere vizual pe măsură ce trecem de la un ecran la altul, să folosim tranziția Fade.

Ecranul cu detalii și ecranul formularului MS Power Apps

Apoi, apăsăm Enter pentru a bloca formula respectivă. Odată ce facem asta, tot ce trebuie să facem este să facem clic pe pictogramă.

Ecranul cu detalii și ecranul formularului MS Power Apps

Acest lucru ne va conduce la ecranul Vizualizare clienți.

Ecranul cu detalii și ecranul formularului MS Power Apps

De data aceasta, să trecem de la ecranul Vizualizare clienți la ecranul de detalii.

De data aceasta, avem de-a face cu diferite înregistrări din galerie. Dar asta nu înseamnă că trebuie să creăm o acțiune diferită pentru fiecare articol. Trebuie doar să evidențiem galeria și să alegem OnSelect din meniul drop-down de proprietăți.

Ecranul cu detalii și ecranul formularului MS Power Apps

Vom folosi din nou funcția Navigare și vom face referire la DetailScreen. Vom folosi aceeași tranziție pe care am folosit-o înainte. Apoi, apăsați Enter pentru a bloca formula respectivă.

Ecranul cu detalii și ecranul formularului MS Power Apps

Acum că am stabilit formula, să facem clic pe înregistrarea pentru Megan Rohman.

Ecranul cu detalii și ecranul formularului MS Power Apps

Acum, ne duce direct la ecranul de detalii cu detaliile lui Megan Rohman populate automat pe ecran.

Ecranul cu detalii și ecranul formularului MS Power Apps

Și pentru că am configurat navigarea de la ecranul de detalii la ecranul de vizualizare a clienților, un simplu clic pe pictograma săgeată vă va duce imediat înapoi la galerie.

Crearea ecranului Edit Form

Deși sursa noastră de date ne oferă toate informațiile, există momente când trebuie să actualizăm informațiile clientului. Aceasta înseamnă că vom avea nevoie și de un ecran de formular de editare.

Deci, să creăm un alt duplicat al ecranului principal și să-l redenumim în EditScreen.

Ecranul cu detalii și ecranul formularului MS Power Apps

Vom folosi același ecran și pentru a adăuga clienți noi, așa că haideți să schimbăm eticheta la noi / Editați clienți.

Ecranul cu detalii și ecranul formularului MS Power Apps

Pentru acest ecran, vom insera un formular de editare.

Ecranul cu detalii și ecranul formularului MS Power Apps

La fel ca și formularul de afișare pe care l-am adăugat mai devreme, mai trebuie să adăugăm o sursă de date. Vom alege din nou Table1.

Ecranul cu detalii și ecranul formularului MS Power Apps

Adăugarea unui câmp va depinde de datele pe care le aveți și de utilizatorul final pe care îl aveți în vedere. De exemplu, numărul de pașaport al unui client nu se va schimba cu adevărat. Așa că poate doriți să lăsați asta în afara formularului.

Ecranul cu detalii și ecranul formularului MS Power Apps

Deocamdată, să adăugăm totul. De data aceasta, veți vedea că există spații sub fiecare câmp.

Ecranul cu detalii și ecranul formularului MS Power Apps

Aceste spații pot fi și ele editate. De exemplu, sub DateJoined, nu vom avea nevoie de timp. Avem nevoie doar de data.

Ecranul cu detalii și ecranul formularului MS Power Apps

Veți observa, de asemenea, că câmpurile nu au spații. Acesta este un lucru pe care îl putem schimba și noi. Putem spune Prenume în loc de Prenume.

Ecranul cu detalii și ecranul formularului MS Power Apps

We’ll deal with those changes later. For now, we need to make sure that the details of the customer we choose from the View Customers screen show up in this edit form screen.

With Form2 highlighted, let’s go to the Items property and equate that with Gallery2.Selected.

Ecranul cu detalii și ecranul formularului MS Power Apps

Now, it shows the details of one of our customers on the form.

Ecranul cu detalii și ecranul formularului MS Power Apps

Once we start editing, we’re going to need a button to click to submit the changes. So let’s add a button through the Insert ribbon.

Ecranul cu detalii și ecranul formularului MS Power Apps

Label the button and write Submit.

Ecranul cu detalii și ecranul formularului MS Power Apps

Forms have three modes — edit, new and view. At the moment, this form is in edit mode. This means we’re able to go to any of these fields and change the entries.

Ecranul cu detalii și ecranul formularului MS Power Apps

In contrast to this, the detail screen is technically a display gallery. That’s why if you look at the properties on the right pane, it does’t give us the option to edit even if this is also a form.

Ecranul cu detalii și ecranul formularului MS Power Apps

The display form is similar to how this edit screen will work if it’s in view mode. It locks in all the items so that none of them can be edited.

Ecranul cu detalii și ecranul formularului MS Power Apps

That’s why if we need to change any of the entries in our gallery, we need our form to be in edit mode. We’ll also need the submit button at the bottom to be functional so that it actually submits the form and updates the underlying records.

Making The Submit Button Functional

To lock in an action each time we click on the submit button, we need to go to the OnSelect property and write SubmitForm on the formula bar.

Ecranul cu detalii și ecranul formularului MS Power Apps

SubmitForm is a function that aggregates all the updates in the form and submits those changes. It also takes the actual form that we want to submit, which in this case is Form2.

Ecranul cu detalii și ecranul formularului MS Power Apps

Să vedem ce se întâmplă acum că formula a fost blocată. În acest moment, locația lui Coy Newell apare ca Statele Unite.

Ecranul cu detalii și ecranul formularului MS Power Apps

Să îl schimbăm în Canada și să facem clic pe Trimitere.

Ecranul cu detalii și ecranul formularului MS Power Apps

Acum, când ne întoarcem la ecranul de detalii, arată Canada ca locație.

Ecranul cu detalii și ecranul formularului MS Power Apps

Să revenim la ecranul de editare și de data aceasta, să schimbăm numele de familie. Deci, în loc de Newell, să schimbăm acest lucru în Smith și să facem clic pe trimite.

Ecranul cu detalii și ecranul formularului MS Power Apps

Din nou, dacă mergem la ecranul de detalii, vedem că modificările au fost făcute și aici.

Ecranul cu detalii și ecranul formularului MS Power Apps

Dacă mergem la ecranul de vizualizare a clientului, arată, de asemenea, că Coy Newell este acum Coy Smith, iar locația este acum Canada în loc de Statele Unite.

Ecranul cu detalii și ecranul formularului MS Power Apps

Acest lucru arată că, pe măsură ce lucrăm, lucrurile se actualizează în fundal și schimbă datele de pe toate ecranele legate de ceea ce lucrăm în prezent. Acest lucru face mult mai ușor să schimbăm orice informații pe care le avem.

Navigare între ecranul de editare și ecranul de detalii

Acum că avem un ecran de editare, dorim să avem mijloacele de a ajunge pe pagina respectivă din ecranul de detalii. Deci, să adăugăm pictograma de editare.

Ecranul cu detalii și ecranul formularului MS Power Apps

Din nou, vom schimba culoarea astfel încât să fie uniformă cu toate celelalte elemente.

Ecranul cu detalii și ecranul formularului MS Power Apps

Cu pictograma evidențiată, vom alege proprietatea OnSelect, vom folosi funcția Navigate și vom face referire la ecranul unde vrem să conducă această pictogramă, care este ecranul de editare. Să nu adăugăm o tranziție de ecran de data aceasta.

Ecranul cu detalii și ecranul formularului MS Power Apps

Acum, de asemenea, dorim să putem reveni la ecranul de detalii după ce am trimis modificările pe care le-am făcut aici în ecranul de editare. Deci, să adăugăm pictograma înapoi și să folosim aceeași formulă, dar de data aceasta, revenind la DetailScreen.

Ecranul cu detalii și ecranul formularului MS Power Apps

Cu navigarea suplimentară, utilizatorii finali vor fi mai ușor să treacă de la un ecran la altul odată ce aplicația noastră este publicată.

Crearea unui nou ecran de formular în MS Power Apps

Acum că avem ecranul de editare a formularului, ar trebui să permitem și utilizatorilor să adauge înregistrări care nu există încă în galerie. De data aceasta, nu vom adăuga un formular nou. În schimb, îl vom folosi pe cel existent, deoarece am etichetat ultimul ecran Nou / Editați clienți.

Am menționat mai devreme că formularele din Power Apps vă permit nu numai să intrați în modul de editare și vizualizare, ci și să intrați în modul nou.

Ecranul cu detalii și ecranul formularului MS Power Apps

Practic, intrarea în modul nou înseamnă că toate casetele de text sunt goale. Dacă scriem ceva în casete și apăsăm trimitere, aceasta adaugă înregistrarea în loc să edităm o intrare existentă.

Deci, ceea ce trebuie să putem face este să schimbăm modul acestui formular de la editare la nou, apoi de la nou la editare în funcție de nevoie.

Să începem de la ecranul de pornire, pe care l-am creat într- un tutorial anterior despre crearea ecranelor principale . După cum puteți vedea, avem deja un buton aici pentru adăugarea de noi clienți.

Ecranul cu detalii și ecranul formularului MS Power Apps

Momentan, acest buton nu duce încă la niciun ecran. Deci, să evidențiem butonul, să mergem la OnSelect și să folosim funcția Navigare pentru a-l face să conducă la EditScreen.

Ecranul cu detalii și ecranul formularului MS Power Apps

Acum, vom ajunge pe ecranul de editare de fiecare dată când facem clic pe acel buton din pagina de pornire.

Ecranul cu detalii și ecranul formularului MS Power Apps

Problema este că acest ecran are încă toate detaliile pe care le editam înainte. Deoarece adăugăm un nou client, preferăm să avem un ecran gol.

Deci, să revenim la ecranul de start pentru a adăuga o altă funcție numită NewForm. NewForm pune formularul în modul nou înainte de a ajunge pe el.

Ecranul cu detalii și ecranul formularului MS Power Apps

Această funcție are nevoie de forma reală pe care dorim să o comutăm în modul nou, așa că ne referim la Form2.

Ecranul cu detalii și ecranul formularului MS Power Apps

Observați că am folosit un punct și virgulă între cele două funcții. Practic, un punct și virgulă dictează ordinea în care rulează aceste funcții. Mai întâi rulează funcția NewForm și, odată ce este făcut, este singura dată când rulează funcția Navigate.

Acum că am remediat formula, făcând clic pe butonul Adăugați un client nou ne va conduce la un formular gol.

Ecranul cu detalii și ecranul formularului MS Power Apps

Comutarea între formularul nou și formularul de editare în MS Power Apps

Să ne întoarcem la galeria noastră și să facem clic pe înregistrarea pentru Viki Darling.

Ecranul cu detalii și ecranul formularului MS Power Apps

Să presupunem că vrem să edităm câteva dintre câmpurile de aici. Deci vom face clic pe pictograma de editare.

Ecranul cu detalii și ecranul formularului MS Power Apps

Problema este că ajungem la un formular nou și nu la un formular de editare. Asta pentru că am lăsat acest lucru într-o formă nouă când am creat navigarea pentru butonul Adăugați un client nou.

Ecranul cu detalii și ecranul formularului MS Power Apps

Deci, de data aceasta, vrem ca pictograma de editare să treacă formularul în modul de editare înainte de a ajunge pe acel ecran. Pentru a face acest lucru, vom folosi aceeași formulă pe care am făcut-o pentru noul formular, dar vom folosi în schimb funcția EditForm.

Ecranul cu detalii și ecranul formularului MS Power Apps

Funcția EditForm schimbă formularul referit din modul curent în modul de editare. Odată ce avem acest lucru în loc, de fiecare dată când facem clic pe pictograma de editare din ecranul de detalii, vom ajunge acum pe ecranul de editare în modul de editare.

Ecranul cu detalii și ecranul formularului MS Power Apps

Aceasta înseamnă, de asemenea, că atunci când trimitem butonul Trimite, acesta va actualiza înregistrarea existentă în loc să adauge o nouă intrare.

Utilizarea funcției Spate

Acum că avem formularele de care avem nevoie, să verificăm din nou navigarea pentru a ne asigura că utilizatorii noștri finali ajung pe ecranele potrivite.

Să presupunem că suntem pe ecranul de pornire și decidem să adăugăm un nou client. Facem clic pe butonul care ne conduce la un formular gol. Dar apoi ne răzgândim și facem clic pe butonul Înapoi.

Ecranul cu detalii și ecranul formularului MS Power Apps

Dar când facem asta, nu ne duce înapoi la ecranul de pornire. În schimb, ne duce la ecranul de detalii.

Ecranul cu detalii și ecranul formularului MS Power Apps

Pentru a afla ce s-a întâmplat, să mergem la pictograma din spate și să ne uităm la acțiunea atașată acesteia. Se pare că am setat butonul Înapoi pentru a naviga la ecranul de detalii în mod implicit.

Ecranul cu detalii și ecranul formularului MS Power Apps

Ceea ce vrem să se întâmple aici este ca noi să ajungem la ecranul anterior pe care ne aflam înainte de a ateriza aici. Aceasta înseamnă că, în loc să folosim funcția Navigare și să facem referire la un anumit ecran, trebuie să comutăm la funcția Înapoi.

Ecranul cu detalii și ecranul formularului MS Power Apps

Această funcție nu ne cere să facem referire la niciun ecran. Comportamentul său se schimbă în funcție de ecranul de pe care venim. Aceasta înseamnă că, indiferent dacă am venit de la ecranul de start sau de la ecranul de detalii, făcând clic pe funcția înapoi ne va duce acum la ultimul ecran pe care l-am vizitat.


Introducere Power Apps: Definiție, caracteristici, funcții și importanță
Medii Power Apps: Configurarea corectă a elementelor aplicației
Funcții și formule PowerApps | O introducere

Concluzie

Cu ecranele de detalii, editare și formulare noi, aplicația noastră prinde încet contur și este aproape gata să fie publicată. Acesta este lucrul grozav despre Power Apps. Fie că alegem să începem cu un șablon sau să creăm o aplicație de la zero, totul este destul de simplu și destul de ușor de creat.

Am văzut și cât de important este să ne asigurăm că navigarea între pagini funcționează bine. Acest lucru joacă un rol vital în a ne asigura că aplicația noastră este suficient de intuitivă pentru utilizatorii finali odată ce este lansată.

Toate cele bune,

Henry

Leave a Comment

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Cum să salvați și să încărcați un fișier RDS în R

Cum să salvați și să încărcați un fișier RDS în R

Veți învăța cum să salvați și să încărcați obiecte dintr-un fișier .rds în R. Acest blog va trata, de asemenea, cum să importați obiecte din R în LuckyTemplates.

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

În acest tutorial despre limbajul de codare DAX, aflați cum să utilizați funcția GENERATE și cum să schimbați în mod dinamic titlul unei măsuri.

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Acest tutorial va acoperi cum să utilizați tehnica Multi Threaded Dynamic Visuals pentru a crea informații din vizualizările dinamice de date din rapoartele dvs.

Introducere la filtrarea contextului în LuckyTemplates

Introducere la filtrarea contextului în LuckyTemplates

În acest articol, voi trece prin contextul filtrului. Contextul de filtrare este unul dintre subiectele majore despre care orice utilizator LuckyTemplates ar trebui să învețe inițial.

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Aflați cum să vă calculați modificările marjei de profit folosind tehnici precum măsurarea ramificării și combinarea formulelor DAX în LuckyTemplates.

Idei de materializare pentru cache-urile de date în DAX Studio

Idei de materializare pentru cache-urile de date în DAX Studio

Acest tutorial va discuta despre ideile de materializare a cache-urilor de date și despre modul în care acestea afectează performanța DAX-ului în furnizarea de rezultate.

Raportare de afaceri folosind LuckyTemplates

Raportare de afaceri folosind LuckyTemplates

Dacă încă utilizați Excel până acum, atunci acesta este cel mai bun moment pentru a începe să utilizați LuckyTemplates pentru nevoile dvs. de raportare a afacerii.

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți