Piezīme
Lai piekļūtu šai lapai, nepieciešama autorizācija. Varat mēģināt pierakstīties vai mainīt direktorijus.
Lai piekļūtu šai lapai, nepieciešama autorizācija. Varat mēģināt mainīt direktorijus.
Pievienojiet pamatnes programmā trīs veidu vadīklas, lai lietotājs varētu pārlūkot ierakstu, attēlot detalizētu informāciju par šo ierakstu, kā arī rediģēt vai izveidot ierakstus:
| Darbība | Control | Apraksts |
|---|---|---|
| Ieraksta pārlūkošana | Galerijas vadība | Filtrējiet, kārtojiet, meklējiet un ritiniet ierakstus datu avotā un atlasiet konkrētu ierakstu. Attēlojiet tikai dažus laukus no katra ieraksta, lai vienlaikus parādītu vairākus ierakstus pat nelielā ekrānā. |
| Detalizētas informācijas rādīšana par ierakstu | Veidlapas vadīkļa parādīšana | Attēlojiet vairākus vai visus viena ieraksta laukus. |
| Ieraksta rediģēšana vai izveide | Veidlapas vadīklas rediģēšana | Atjauniniet vienu vai vairākus laukus vienā ierakstā (vai izveidojiet ierakstu, kas sākas ar noklusējuma vērtībām), un saglabājiet šīs izmaiņas to pamatā esošajā datu avotā. |
Novietojiet katru vadīklu citā ekrānā, lai atvieglotu to izšķiršanu:
Kā aprakstīts šajā tēmā, kombinējiet šīs vadīklas ar formulām, lai izveidotu vispārējo lietotāja pieredzi.
Priekšnosacījumi
- Reģistrējieties Power Apps un pēc tam piesakieties , norādot tos pašus akreditācijas datus, kurus izmantojāt, lai reģistrētos.
- Uzziniet, kā konfigurēt vadīklu Power Apps.
Ģenerētas programmas izpēte
Risinājums Power Apps var automātiski ģenerēt programmu, pamatojoties uz jūsu norādīto datu avotu. Katrā programmā ir trīs ekrāni ar iepriekš aprakstītajām vadīklām un tās savienojošajām formulām. Palaidiet šīs programmas “iebūvētā veidā”, pielāgojiet tās atbilstoši konkrētajiem mērķiem vai izpētiet, kā tās darbojas, lai apgūtu noderīgas idejas, kas attiecas uz jūsu programmām. Turpmākajās sadaļās apskatiet ekrānus, vadīklas un formulas, kas virza ģenerētu programmu.
Pārlūkošanas ekrāns
Šajā ekrānā ir šādas galvenās formulas:
| Control | Atbalstītā uzvedība | Formula |
|---|---|---|
| PārlūkotGalerija1 | Parādiet ierakstus no datu avota Assets . | Galerijas rekvizīts Items ir iestatīts uz formulu, kuras pamatā ir datu avots Assets . |
| AttēlsJaunums1 | Parādiet ekrānu Rediģēšana un izveide ar katru lauku, kas iestatīts uz noklusējuma vērtību, lai lietotājs varētu viegli izveidot ierakstu. | Attēla rekvizīts OnSelect ir iestatīts uz šādu formulu: NewForm( EditForm1 ); Navigate( EditScreen1, nav ) |
| NextArrow1 (galerijā) | Parādiet ekrānu Detalizēta informācija , lai skatītu daudzus vai visus pašreiz atlasītā ieraksta laukus. | Bultiņas rekvizīts OnSelect ir iestatīts uz šādu formulu: Navigate( DetailScreen1, Nav ) |
Galvenā vadīkla šajā ekrānā BrowseGallery1 aptver lielāko daļu ekrāna laukuma. Lietotājs var ritināt galeriju, lai atrastu konkrētu ierakstu un attēlotu vairāk lauku vai to atjauninātu.
Iestatiet galerijas rekvizītu Vienumi , lai tajā tiktu rādīti ieraksti no datu avota. Piemēram, iestatiet šo rekvizītu uz Līdzekļi , lai rādītu ierakstus no šī nosaukuma datu avota.
Piezīmes
Ģenerētā programmā,Vienumi ... pēc noklusējuma ir iestatīti uz ievērojami sarežģītāku formulu, lai lietotājs varētu kārtot un meklēt ierakstus. Tālāk šajā tēmā uzzināsiet, kā veidot šo formulu; pagaidām pietiek ar vienkāršāko versiju.
Tā vietā, lai atrastu ierakstu, ko attēlot vai rediģēt, lietotājs var izveidot ierakstu, atlasot simbolu “+” virs galerijas. Izveidojiet šo efektu, pievienojot vadīklu Attēls , parādot tajā simbolu "+" un iestatot tās rekvizītu OnSelect uz šo formulu:
NewForm( EditForm1 ); Navigate( EditScreen1, nav )
Šī formula atver ekrānu Rediģēšana un izveide , kurā ir rediģēšanas veidlapas ... vadīkla ar nosaukumu EditForm1. Formula arī pārslēdz šo veidlapu jaunā režīmā, kurā veidlapā tiek rādītas noklusējuma vērtības no datu avota, lai lietotājs varētu viegli izveidot ierakstu no nulles.
Lai pārbaudītu jebkuru vadīklu, kas tiek parādīta sadaļā BrowseGallery1, atlasiet šo vadīklu šīs galerijas pirmajā sadaļā, kas kalpo kā veidne visām pārējām sadaļām. Piemēram, kreisajā malā atlasiet vidējo vadīklu Etiķetes :
Šajā piemērā vadīklas rekvizīts Teksts ir iestatīts uz ThisItem.AssignedTo, kas ir lauks datu avotā Assets. Pārējo trīs galerijas vadīklu Label rekvizīts Teksts ir iestatīts uz līdzīgām formulām, un katrai vadīklai datu avotā tiek rādīts cits lauks.
Atlasiet vadīklu Shape (bultiņa) un pārliecinieties, vai tās rekvizīts OnSelect ir iestatīts uz šādu formulu:
Navigate( DetailScreen1, Nav )
Ja lietotājs atrod ierakstu pakalpojumā BrowseGallery1, lietotājs var atlasīt šī ieraksta bultiņu, lai parādītu papildinformāciju par to pakalpojumā DetailScreen1. Atlasot bultiņu, lietotājs maina BrowseGallery1 rekvizītaSelectedvērtību. Šajā programmā šis rekvizīts nosaka, kurš ieraksts tiek rādīts ne tikai DetailScreen1, bet arī, ja lietotājs nolemj atjaunināt ierakstu, ekrānā Rediģēt un izveidot .
Detalizētas informācijas ekrāns
Šajā ekrānā ir šādas galvenās formulas:
| Control | Atbalstītā uzvedība | Formula |
|---|---|---|
| Detalizēta veidlapa1 | Parāda ierakstu datu avotā Assets | Iestatiet rekvizītu DataSource uz Assets. |
| Detalizēta veidlapa1 | Nosaka, kuru ierakstu rādīt. Ģenerētā programmā tiek parādīts ieraksts, ko lietotājs ir atlasījis galerijā. | Iestatiet šīs vadīklas rekvizītu Item uz šādu vērtību: PārlūkotGalerija1.Atlasīts |
| Karšu vadīklas | Parādīšanas veidlapas vadīklā tiek parādīts viens ieraksta lauks. | Iestatiet rekvizītu DataField uz lauka nosaukumu, kas ievietots dubultpēdiņās (piemēram, "Name"). |
| AttēlsAtpakaļbultiņa1 | Kad lietotājs atlasa šo vadīklu, atver BrowseScreen1. | Iestatiet rekvizītu OnSelect uz šādu formulu: Atpakaļ() |
| AttēlsDzēst1 | Kad lietotājs atlasa šo vadīklu, tiek dzēsts ieraksts. | Iestatiet rekvizītu OnSelect uz šādu formulu: Remove( Līdzekļi, BrowseGallery1.Selected ) |
| AttēlsRediģēt1 | Kad lietotājs atlasa šo vadīklu, atver pašreizējā ieraksta ekrānu Rediģēt un izveidot . | Iestatiet rekvizītu OnSelect uz šādu formulu: Navigate( EditScreen1, nav ) |
Ekrāna augšdaļā trīs attēli atrodas ārpus DetailForm1 un darbojas kā pogas, kas orķestrē starp trim lietotnes ekrāniem.
Šajā ekrānā dominē detalizēta forma1 un parāda galerijā atlasīto ierakstu (jo veidlapas rekvizīts Item ir iestatīts uz BrowseGallery1.Selected). Veidlapas rekvizīts DataSource nodrošina arī metadatus par datu avotu, piemēram, lietotājam draudzīgu parādāmo nosaukumu katram laukam.
DetailForm1 satur vairākas karšu vadīklas. Lai atklātu papildu informāciju, varat atlasīt vai nu pašu kartes vadīklu, vai tajā esošo vadīklu.
Kartes ... vadīklas rekvizīts DataField nosaka, kurš lauks tiek parādīts kartē. Šajā gadījumā šis rekvizīts ir iestatīts uz AssetID. Kartītē ir vadīkla Label , kurai rekvizīts Text ir iestatīts uz Parent.Default. Šī vadīkla parāda kartes noklusējuma vērtību, kas tiek iestatīta, izmantojot rekvizītu DataField ... .
Ģenerētā lietotnē karšu vadīklas ir bloķētas pēc noklusējuma. Ja karte ir bloķēta, dažus rekvizītus, piemēram , DataField, nevar modificēt, un šiem rekvizītiem nav pieejama formulu josla. Šis ierobežojums palīdz nodrošināt, ka jūsu pielāgojumi nebojā ģenerētās programmas pamata funkcionalitāti. Taču dažus kartītes rekvizītus un vadīklas var labās puses rūtī.
Labās puses rūtī varat atlasīt rādāmos laukus, kā arī katrā laukā parādītās vadīklas veidu.
Rediģēšanas/izveides ekrāns
Šajā ekrānā ir šādas galvenās formulas:
| Control | Atbalstītā uzvedība | Formula |
|---|---|---|
| Rediģēšanas veidlapa1 | Parāda ierakstu datu avotā Assets . | Iestatiet rekvizītu DataSource uz Assets. |
| Rediģēšanas veidlapa1 | Nosaka, kuru ierakstu rādīt. Ģenerētā programmā tiek parādīts ieraksts, ko lietotājs atlasījis sadaļā BrowseScreen1. | Iestatiet rekvizītu Item uz šādu vērtību: PārlūkotGalerija1.Atlasīts |
| Karšu vadīklas | Veidlapas rediģēšanas vadīklā tiek nodrošinātas vadīklas, lai lietotājs varētu rediģēt vienu vai vairākus ieraksta laukus. | Iestatiet rekvizītu DataField uz lauka nosaukumu, kas ievietots dubultpēdiņās (piemēram, "Name"). |
| Attēla atcelšana1 | Kad lietotājs atlasa šo vadīklu, atmet visas notiekošās izmaiņas un atver detalizētas informācijas ekrānu. | Iestatiet rekvizītu OnSelect uz šādu formulu: ResetForm( EditForm1 ); Atpakaļ() |
| AttēlsPieņemt1 | Kad lietotājs atlasa šo vadīklu, tiek iesniegtas datu avota izmaiņas. | Iestatiet rekvizītu OnSelect uz šādu formulu: SubmitForm( EditForm1 ) |
| Rediģēšanas veidlapa1 | Ja izmaiņas tiek pieņemtas, atgriežas iepriekšējā ekrānā. | Iestatiet rekvizītu OnSuccess uz šo formulu: Atpakaļ() |
| Rediģēšanas veidlapa1 | Ja izmaiņas netiek pieņemtas, palieciet pašreizējā ekrānā, lai lietotājs varētu novērst jebkādas problēmas un mēģināt tās iesniegt vēlreiz. | Atstājiet rekvizītu OnFailure tukšu. |
| LblFormError1 | Ja izmaiņas netiek pieņemtas, tiek parādīts kļūdas ziņojums. | Iestatiet rekvizītu Teksts uz šādu vērtību: Rediģēšanas forma1.Kļūda |
Tāpat kā ekrānā Detalizēta informācija , ekrānā Rediģēt un izveidotdominē veidlapas vadīkla ar nosaukumu EditForm1 . Turklāt EditForm1 rekvizīts Item ir iestatīts uz BrowseGallery1.Selected, tāpēc veidlapā tiek parādīts ieraksts, ko lietotājs atlasījis programmā BrowseScreen1. Lai gan ekrānā Detalizēta informācija katrs lauks tiek rādīts kā tikai lasāms, lietotājs var atjaunināt viena vai vairāku lauku vērtību, izmantojot EditForm1 vadīklas. Tas arī izmanto rekvizītu DataSource , lai piekļūtu metadatiem par šo datu avotu, piemēram, katra lauka lietotājam draudzīgam parādāmajam nosaukumam un atrašanās vietai, kur jāsaglabā izmaiņas.
Ja lietotājs atlasa ikonu "X", lai atceltu atjauninājumu, funkcija ResetForm atmet visas nesaglabātās izmaiņas, un funkcija Atpakaļ ... atver detalizētas informācijas ekrānu. Gan detalizētās informācijas ekrānā, gan ekrānā Rediģēšana un izveide tiek rādīts viens un tas pats ieraksts, līdz lietotājs izvēlas citu ierakstu vietnē BrowseScreen1. Šī ieraksta laukiem joprojām ir iestatītas pēdējās saglabātās vērtības, nevis lietotāja veiktās un pēc tam pamestās izmaiņas.
Ja lietotājs maina vienu vai vairākas vērtības veidlapā un pēc tam atlasa ikonu "atzīme", funkcija SubmitForm nosūta lietotāja izmaiņas datu avotam.
- Ja izmaiņas ir veiksmīgi saglabātas, tiek izpildīta veidlapas formula OnSuccess , un funkcija Back() atver detalizētas informācijas ekrānu, lai parādītu atjaunināto ierakstu.
- Ja izmaiņas netiek veiksmīgi saglabātas, tiek izpildīta veidlapas formula OnFailure , bet tā neko nemaina, jo tā ir tukša. Ekrāns Rediģēšana un izveide paliek atvērts, lai lietotājs varētu atcelt izmaiņas vai novērst kļūdu. LblFormError1 parāda lietotājam draudzīgu kļūdas ziņojumu, kuram ir iestatīts veidlapas rekvizīts Error .
Tāpat kā parādīšanas veidlapas ... vadīkla, veidlapas ... rediģēšanas vadīkla satur kartes vadīklas, kas satur citas vadīklas, kas parāda dažādus ieraksta laukus:
Iepriekšējā attēlā atlasītajā kartītē tiek parādīts lauks AssetID un teksta ievades vadīkla, lai lietotājs varētu rediģēt šī lauka vērtību. (Turpretī detalizētajā ekrānā tiek parādīts tas pats lauks Etiķetes vadīkla, kas ir tikai lasāma.) Teksta ievades vadīklai ir rekvizīts Default , kas ir iestatīts uz Parent.Default. Ja lietotājs ir izveidotu ierakstu, nevis to rediģētu, šī vadīkla rādītu sākotnējo vērtību, ko lietotājs varētu mainīt jaunajam ierakstam.
Labās puses rūtī varat parādīt vai slēpt katru kartīti, pārkārtot tās vai konfigurēt tās tādējādi, lai parādītu laukus dažādu veidu vadīklās.
Pilnīgi jaunas programmas veidošana
Izprotot to, kā risinājums Power Apps ģenerē programmu, varat to pats izveidot tādu programmu, kurā izmantoti šajā tēmā iepriekš aprakstītie pamatelementi un formulas.
Testa datu identificēšana
Lai gūtu maksimālu labumu no šīs tēmas, sāciet ar datu avotu, ar kuru var eksperimentēt. Tajā jābūt testa datiem, ko varat bez bažām nolasīt un atjaunināt.
Piezīmes
Ja izmantojat sarakstu, kas izveidots, izmantojot Microsoft sarakstus, SharePoint bibliotēka vai Excel tabula, kurā ir kolonnu nosaukumi ar atstarpēm kā datu avotu, Power Apps atstarpes tiks aizstātas ar "_x0020_". Piemēram, "Kolonnas nosaukums " SharePoint vai Excel parādīsies kā "Column_x0020_Name" in, Power Apps kad tiek parādīts datu izkārtojumā vai izmantots formulā.
Lai precīzi sekotu šai tēmai, izveidojiet sarakstu ar nosaukumu “Saldējums”, kurā ir ietverti šādi dati:
Izveidojiet programmu no tukšas tālruņiem un savienojiet to ar datu avotu.
Piezīmes
Planšetdatoru lietotnes ir ļoti līdzīgas, taču varat vēlēties atšķirīgu ekrāna izkārtojumu , lai maksimāli izmantotu papildu ekrāna vietu.
Pārējās tēmas piemēri ir balstīti uz datu avotu ar nosaukumu Saldējums.
Ierakstu pārlūkošana
Ātri iegūstiet informācijas elementu no ieraksta, atrodot to pārlūkošanas ekrāna galerijā.
Pievienojiet galeriju Vertikāli un mainiet izkārtojumu uz Tikai virsraksts .
Iestatiet galerijas rekvizītu Vienumi uz Saldējums.
Iestatiet galerijas pirmās etiķetes rekvizītu Text uz ThisItem.Title , ja tas ir iestatīts uz kaut ko citu.
Tagad etiķete parāda katra ieraksta vērtību laukā Virsraksts .
Mainiet galerijas izmērus, lai aizpildītu ekrānu, un iestatiet tās rekvizītu TemplateSize uz 60.
Ekrāns līdzinās šim piemēram, kurā attēloti visi ieraksti datu avotā:
Skatīt detalizēto informāciju
Ja galerijā netiek rādīta vēlamā informācija, atlasiet ieraksta bultiņu, lai atvērtu detalizētās informācijas ekrānu. Veidlapas ... vadīkla Rādīt šajā ekrānā tiek rādīti vairāki, iespējams, visi atlasītā ieraksta lauki.
Parādīšanas veidlapas ... vadīkla ieraksta rādīšanai izmanto divus rekvizītus:
- Rekvizīts DataSource . Tā datu avota nosaukums, kurā atrodas ieraksts. Šis rekvizīts aizpilda labās puses paneli ar laukiem un nosaka katra lauka parādāmo nosaukumu un datu tipu (virkne, skaitlis, datums utt.).
- Vienuma rekvizīts. Parādāmais ieraksts. Šis rekvizīts bieži tiek savienots ar vadīklas Gallery rekvizītuSelected , lai lietotājs varētu atlasīt ierakstu vadīklā Galerija un pēc tam detalizēti iepazīties ar šo ierakstu.
Kad rekvizīts DataSource ir iestatīts, varat pievienot un noņemt laukus, izmantojot labo rūti, un mainīt to attēlošanas veidu.
Šajā ekrānā lietotāji nevar tīši vai netīši mainīt ieraksta vērtības. Veidlapas ... rādīšanas vadīkla ir tikai lasāma vadīkla, tāpēc tā nemodificē ierakstu.
Lai pievienotu displeja veidlapas ... vadīklu, veiciet tālāk norādītās darbības.
- Pievienojiet ekrānu un pēc tam pievienojiet tam displeja veidlapas ... vadīklu
- Iestatiet veidlapas vadīklas rekvizītu DataSource uz 'Saldējums'.
Labās puses rūtī varat atlasīt ekrānā parādāmos laukus un to, kāda veida kartītes rādīt katram laukam. Veicot izmaiņas labajā rūtī , katras kartes vadīklas rekvizīts DataField tiek iestatīts uz lauku, ar kuru lietotājs mijiedarbosies. Jūsu ekrānam jāizskatās līdzīgi šim piemēram:
Visbeidzot, mums ir jāsavieno parādīšanas veidlapas vadīkla ar vadīklu Galerija , lai mēs varētu apskatīt konkrēta ieraksta detalizētu informāciju. Tiklīdz mēs pabeigsim rekvizīta Item iestatīšanu, mūsu veidlapā parādīsies pirmais ieraksts no galerijas.
Iestatiet parādīšanas veidlapas vadīklas rekvizītu Item uz Gallery1.Selected .
Veidlapā tiek parādīta atlasītā vienuma detalizētā informācija.
Lieliski! Tagad pievērsīsimies navigācijai: tam, kā lietotājs atver detalizētās informācijas ekrānu no galerijas ekrāna un no detalizētas informācijas ekrāna atver galerijas ekrānu.
Pievienojiet ekrānam vadīklu Button , iestatiet tās rekvizītu Text , lai rādītu Back, un iestatiet tās rekvizītu OnSelect uz Back().
Šī formula atgriež lietotāju galerijā, kad lietotājs pabeidzis skatīt detalizēto informāciju.
Tagad atgriezīsimies pie galerijas vadīklas un pievienojsim navigāciju mūsu detalizētajam ekrānam.
Pārslēdzieties uz pirmo ekrānu, kurā tiek mitināta mūsu galerijas vadīkla, un atlasiet bultiņu galerijas pirmajā vienumā.
Iestatiet formas rekvizītu OnSelect uz šādu formulu:
Navigate( Screen2, None )
Nospiediet taustiņu F5 un pēc tam galerijā atlasiet kādu bultiņu, lai parādītu detalizētu informāciju par vienumu.
Atlasiet pogu Atpakaļ , lai atgrieztos produktu galerijā, un pēc tam nospiediet taustiņu Esc.
Detalizētas informācijas rediģēšana
Visbeidzot, mūsu pēdējā pamatdarbība ir ieraksta satura maiņa, ko lietotāji veic rediģēšanas veidlapas ... vadīklā.
Vadīkla Rediģēt veidlapu izmanto divus rekvizītus, lai parādītu un rediģētu ierakstu:
- Rekvizīts DataSource . Tā datu avota nosaukums, kurā atrodas ieraksts. Tāpat kā ar vadīklu `Display form` (Rādīt veidlapu), arī šī īpašība aizpilda labās puses paneli ar laukiem un nosaka katra lauka parādāmo nosaukumu un datu tipu (virkne, skaitlis, datums utt.). ... Šis rekvizīts nosaka arī to, vai katra lauka vērtība ir derīga pirms to iesniegšanas pamatā esošajā datu avotā.
- Vienuma rekvizīts. Rediģējamais ieraksts, kas bieži vien ir saistīts ar vadīklas Gallery rekvizītu Selected . Tādā veidā varat atlasīt ierakstu vadīklā Galerija , parādīt to detalizētās informācijas ekrānā un rediģēt to ekrānā Rediģēt un izveidot .
Lai pievienotu vadīklu `Rediģēt veidlapu`: ...
- Pievienojiet ekrānu, pievienojiet vadīklu Edit form un pēc tam iestatiet formas īpašību DataSource uz 'Ice Cream'.
- Iestatiet īpašību Item uz Gallery1.Selected.
Tagad varat atlasīt ekrānā parādāmos laukus. Varat arī izvēlēties, kāda veida kartīti rādīt katram laukam. Veicot izmaiņas labajā rūtī, katras vadīklas īpašība **DataField** (Datu lauks)** tiek iestatīta uz lauku, ar kuru lietotājs mijiedarbosies. ...... Jūsu ekrānam jāizskatās līdzīgi šim piemēram:
Šīs divas īpašības ir tādas pašas kā īpašības vadīklā Display form . Ar šiem rekvizītiem vien varam parādīt detalizētu informāciju par ierakstu.
Vadīkla Rediģēt veidlapu paplašina funkciju Iesniegt veidlapu , lai ierakstītu izmaiņas datu avotā. To var izmantot ar pogas vai attēla vadīklu, lai saglabātu lietotāja izmaiņas.
- Pievienojiet vadīklu Pogas , iestatiet tās īpašību Text uz show Save un iestatiet tās īpašību OnSelect uz šo formulu:
IesniegtFormu(Forma1)
Lai no šī ekrāna pievienotu navigāciju, veiciet turpmāk aprakstītās darbības.
Pievienojiet vēl vienu vadīklu Button , iestatiet tās īpašību Text uz show Cancel un iestatiet tās īpašību OnSelect uz šo formulu:
AtiestatītFormu(Forma1); Atpakaļ()Šī formula atmet visus nesaglabātos rediģējumus un atver iepriekšējo ekrānu.
Iestatiet formas īpašību OnSuccess uz Back().
Ja atjauninājumi ir sekmīgi saglabāti, iepriekšējais ekrāns (šajā gadījumā detalizētās informācijas ekrāns) tiek atvērts automātiski.
Ekrānā Display pievienojiet pogu, iestatiet tās īpašību Text uz show Edit un iestatiet tās īpašību OnSelect uz šo formulu:
Navigācija (Ekrāns3, Nav)
Jūs esat izveidojis vienkāršu programmu ar trim ekrāniem datu skatīšanai un ievadīšanai. Lai to izmēģinātu, atveriet galeriju ekrānu un pēc tam nospiediet taustiņu F5 (vai atlasiet pogu “Priekšskatījums” ar bultiņu uz priekšu, kas atrodas ekrāna augšējā kreisajā stūrī). Rozā punkts norāda, kur lietotājs katrā darbībā noklikšķina uz ekrāna vai pieskaras ekrānam.
Ieraksta izveide
Lietotājs mijiedarbojas ar to pašu Rediģēšanas formu, lai gan atjauninātu, gan izveidotu ierakstus. Kad lietotājs vēlas izveidot ierakstu, funkcija NewForm pārslēdz formu uz režīmu New .
Kad veidlapa ir `Jauns` režīmā `Jauns`, `Katra lauka vērtība tiek iestatīta uz datu avota noklusējuma vērtībām.` Veidlapas rekvizītā `Item` (Vienums) `Item` (Vienums) `Item` (Vienums) `Impress` (Ieraksts) `Item` (Vienums) `Ignore` (Ieraksts) `Tas tiek ignorēts. ...
Kad lietotājs ir gatavs saglabāt jauno ierakstu, tiek palaista funkcija SubmitForm . Pēc veidlapas veiksmīgas iesniegšanas tā tiek pārslēgta atpakaļ uz Rediģēšanas režīmu.
Pirmajā ekrānā jāpievieno poga Jauns :
Ekrānā ar galeriju pievienojiet vadīklu Pogas .
Iestatiet pogas īpašību Text uz New un tās īpašību OnSelect uz šo formulu:
JaunaForma(Forma1); Navigācija(Ekrāns3, Nav)Šī formula pārslēdz vadīklu Rediģēt veidlapu ekrānā 3. ekrānā uz Jauns režīmu un atver šo ekrānu, lai lietotājs to varētu aizpildīt.
Kad tiek atvērts Rediģēšanas un izveides ekrāns, veidlapa ir tukša un gatava tam, lai lietotās pievieno vienumu. Kad lietotājs atlasa pogu Saglabāt , funkcija IesniegtFormu nodrošina ieraksta izveidi, nevis atjaunināšanu. Ja lietotājs atlasa pogu Atcelt , funkcija AtiestatītFormu pārslēdz formu atpakaļ uz Rediģēt režīmu, un funkcija Atpakaļ atver ekrānu galerijas pārlūkošanai.
Ieraksta dzēšana
Ekrānā Displejs pievienojiet pogu un iestatiet tās īpašību Teksts , lai parādītu Dzēst.
Iestatiet pogas īpašību OnSelect uz šo formulu:
Noņemt('Saldējums', Gallery1.Selected); Atpakaļ()
Kļūdu apstrāde
Šajā programmā kļūda rodas tad, ja lauka vērtība nav derīga, obligāts lauks ir tukšs, tiek pārtraukts savienojums ar tīklu vai rodas vēl kādas problēmas.
Ja SubmitForm kāda iemesla dēļ neizdodas, vadīklas Edit form īpašībā Error ir ietverts kļūdas ziņojums, kas jāparāda lietotājam. Izmantojot šo informāciju, lietotājam jāspēj novērst problēmu un atkārtoti iesniegt izmaiņas, vai arī var atcelt atjaunināšanu.
Rediģēšanas un izveides ekrānā pievienojiet vadīklu Etiķete un pārvietojiet to tieši zem pogas Saglabāt . Kļūda ir viegli redzama pēc tam, kad lietotājs atlasa šo vadīklu, lai saglabātu veiktās izmaiņas.
Iestatiet vadīklas Label rekvizītu Text , lai parādītu Form1.Error.
Lietotnē, kas Power Apps ģenerē no datiem, šīs vadīklas īpašība AutoHeight ir iestatīta uz true , lai netiktu patērēta vieta, ja nerodas kļūda. Vadīklas Augstums un Y īpašības tiek arī dinamiski pielāgotas, lai ņemtu vērā šīs vadīklas pieaugumu, ja rodas kļūda. ... Lai iegūtu papildinformāciju, ģenerējiet programmu no esošiem datiem un pārbaudiet šos rekvizītus. Kļūdu tekstlodziņa vadīkla ir ļoti īsa, ja nav radusies kļūda; iespējams, būs jāatver skats Papildu (pieejams cilnē Skats ), lai atlasītu šo vadīklu.
Datu atsvaidzināšana
Datu avots tiek atsvaidzināts, kad lietotājs atver programmu, taču lietotājs, iespējams, vēlas atsvaidzināt ierakstus galerijā, neaizverot programmu. Pievienojiet pogu Atsvaidzināt , lai lietotājs to varētu atlasīt datu manuālai atsvaidzināšanai:
Ekrānā ar vadīklu Galerija pievienojiet vadīklu Pogas un iestatiet tās īpašību Teksts uz rādīt Atsvaidzināt.
Iestatiet šīs vadīklas īpašību OnSelect uz šo formulu:
Atsvaidzināt ('Saldējums')
Meklēšana galerijā un galerijas kārtošana
Apskatot programmu, ko risinājums Power Apps ģenerē no datiem, nepārrunājām divas vadīklas pārlūkošanas ekrāna augšdaļā. Izmantojot šīs vadīklas, lietotājs var meklēt vienu vai vairākus ierakstus, kārtot ierakstu sarakstu augošā vai dilstošā secībā, vai veikt abas šīs darbības reizē.
Ja lietotājs atlasa kārtošanas pogu, tiek apgriezta galerijas kārtošanas secība. Lai izveidotu šo darbību, mēs izmantojam konteksta mainīgo , lai izsekotu galerijas kārtošanas virzienu. Kad lietotājs atlasa pogu, mainīgais tiek atjaunināts, un virziens tiek apgriezts. Kārtošanas pogas rekvizīts OnSelect ir iestatīts uz šo formulu: UpdateContext( {SortDescending1: !SortDescending1} )
Funkcija UpdateContext izveido konteksta mainīgo SortDescending1 , ja tas vēl nepastāv. Funkcija nolasīs mainīgā vērtību un iestatīs to uz loģisku pretējo vērtību, izmantojot operatoru ! . Ja vērtība ir true, tā kļūst par false. Ja vērtība ir false, tā kļūst par true.
Vadīklas Gallery īpašuma Items formula izmanto šo konteksta mainīgo kopā ar tekstu vadīklā TextSearchBox1 :
Sort(
If( IsBlank(TextSearchBox1.Text),
Assets,
Filter( Assets, TextSearchBox1.Text in Text(ApproverEmail) )
),
ApproverEmail,
If(SortDescending1, Descending, Ascending)
)
Apskatīsim sīkāk:
Ārpusē mums ir funkcija **Sort**,** kurai ir trīs argumenti: tabula, lauks, pēc kura kārtot, un virziens, kādā kārtot. ...
- Kārtošanas virziens tiek ņemts no konteksta mainīgā, kas mainās, kad lietotājs atlasa vadīklu ImageSortUpDown1 . Vērtība true/false tiek pārvērsta konstantēs Dilstošā un Augošā.
- Kārtošanas lauks ir fiksēts uz ApproverEmail. Ja maināt laukus, kas tiek parādīti galerijā, arī šis arguments ir jāmaina.
Iekšpusē mums ir funkcija **Filter**, kas kā argumentu ņem tabulu un katram ierakstam novērtē izteiksmi. ...
- Tabula ir neapstrādātu `Assets` (aktīvu) `datu avots`, kas ir sākumpunkts pirms filtrēšanas vai kārtošanas.
- Izteiksme meklē virknes instanci laukā TextSearchBox1 apstiprinājuma e-pasta laukā apstiprinājuma e-pasta adrese . Arī šajā gadījumā, ja maināt laukus, kas tiek parādīti galerijā, arī šis arguments ir jāatjaunina.
- Ja `TextSearchBox1` ` ir tukšs, lietotājs vēlas rādīt visus ierakstus, un `Filter` funkcija tiek apieta. ...
Šis ir tikai viens piemērs; jūs varat izveidot savu formulu īpašībai Items atkarībā no savas lietotnes vajadzībām, apvienojot Filter, Sort un citas funkcijas un operatorus.
Ekrāna noformējums
Līdz šim neesam apsprieduši citus veidus, kā sadalīt vadīklas pa ekrāniem. Tas tādēļ, ka ir pieejamas neskaitāmas iespējas, un piemērotākā izvēle atkarīga no konkrētās programmas vajadzībām.
Tālruņa ekrāna pieejamā vieta ir ļoti ierobežota, tādēļ jūs, iespējams, vēlēsieties pārlūkot, rādīt un rediģēt/izveidot datus dažādos ekrānos. Šajā tēmā funkcijas Navigācija un Atpakaļ atver katru ekrānu.
Planšetdatorā varat pārlūkot, parādīt un rediģēt/izveidot datus, izmantojot divus vai pat vienu ekrānu. Pēdējā gadījumā nebūtu nepieciešama funkcija Navigācija vai Atpakaļ .
Ja lietotājs strādā vienā un tajā pašā ekrānā, jāuzmanās, lai lietotājs nevarētu mainīt atlasi sadaļā Galerija un, iespējams, zaudētu rediģējumus vadīklā Rediģēšanas veidlapa . Lai neļautu lietotājam atlasīt citu ierakstu, ja izmaiņas citā ierakstā vēl nav saglabātas, iestatiet galerijas īpašību Disabled uz šo formulu:
RediģētFormu.Nesaglabāts