Datu kartīšu izpratne pamatnes programmās

Vadīklas Kartīte ir vadīklu Veidlapas rediģēšana un Veidlapas parādīšana pamatelementi audekla programmās. Veidlapā ir iekļauts viss ieraksts, un katra kartīte apzīmē atsevišķu šī ieraksta lauku.

Pēc veidlapas vadīklas atlases noformēšanas darbvietā varat ērti mijiedarboties ar kartītēm labās puses rūtī. Šajā rūtī varat izvēlēties rādāmos laukus, veidu, kā parādīt katru lauku, un secību, kādā tie ir jārāda. Šajā piemērā ir redzama vadīkla Rediģēt viedlapu programmā, kas veidota no saraksta Līdzekļi.

Pirmais ekrāns.

Lai sāktu darbu ar kartītēm, skatiet sadaļu par veidlapas pievienošanu un datu veidlapu izprašanu. Šī raksta atlikušajā daļā tiek sīkāk aplūkots tas, kā darbojas kartītes un kā varat pielāgot vai pat izveidot savu kartīti.

Iepriekš definētās kartītes

Power Apps piedāvā iepriekš definētu kartīšu kopu virknēm, skaitļiem un citiem datu tipiem. Labās puses rūtī var redzēt pieejamās variācijas un mainīt laukam izmantoto kartīti.

Atlasītā kartīte.

Šajā piemērā ir atlasīta vienas rindiņas teksta kartīte, bet URL teksts ir garāks, nekā iespējams parādīt vienā rindiņā. Nomainīsim to pret teksta kartīti ar vairākām rindiņām, lai lietotājiem būtu vairāk vietas rediģēšanai.

Vairākrindiņu rediģēšana.

Vairāki šī datu avota lauki netiek rādīti, bet jūs varat parādīt vai paslēpt lauku, atzīmējot tā izvēles rūtiņu. Šajā piemērā redzams, kā parādīt lauku SecurityCode.

Kartītes pielāgošana

Kartītes satur citas vadīklas. Vadīklā Veidlapas rediģēšana lietotājs ievada datus standarta vadīklā Teksta ievade, ko jūs pievienojat no cilnes Ievietot.

Aplūkosim piemēru, kā mainīt kartītes izskatu, manipulējot ar tajā iekļautajām vadīklām.

  1. Vispirms atgriezieties kartītē, kuru ievietojām pēdējo laukam SecurityCode. Atlasiet šo kartīti, vienu reizi noklikšķinot uz tās vai pieskaroties tai.

    Drošības koda atlase.

  2. Kartītē atlasiet vadīklu Teksta ievade, atlasot pašu ievades vadīklu.

    Atlasiet Teksta ievade.

  3. Pārvietojiet šo vadīklu kartītē, velkot atlases lodziņu, un mainiet vadīklas izmēru, velkot turus gar atlases lodziņa malu.

    Pielāgota teksta ievade.

Kartītē var mainīt vadīklu izmērus, pārvietot tās un veikt citas modifikācijas, bet tās nevar izdzēst, ja tās vispirms nav atbloķētas.

Kartītes atbloķēšana

Papildus kartītēs esošajām vadīklām pašas kartītes ir vadīklas, kurām ir rekvizīti un formulas tāpat kā jebkurai citai vadīklai. Ja vēlaties veidlapā parādīt kādu lauku, labās puses rūtī automātiski tiek izveidota kartīte un ģenerētas nepieciešamās formulas. Šīs formulas ir redzamas labās puses rūts cilnē Papildu.

Detalizētā bloķēta.

Uzreiz redzams viens no svarīgākajiem kartītes rekvizītiem: rekvizīts DataField. Šis rekvizīts norāda to datu avota lauku, ko lietotājs redz un var rediģēt šajā kartītē.

Cilnē Papildu augšējā joslā ir karogs, kurā norādīts, ka šīs kartītes rekvizīti ir bloķēti. Blakus rekvizītiem DataField, DisplayName u Required tiek rādīta arī slēdzenes ikona. Šīs formulas ir izveidotas labās puses rūtī, un bloķēšana novērš nejaušu izmaiņu veikšanu šajos rekvizītos.

Bloķēt ikonas.

Atlasiet karogu augšpusē, lai atbloķētu kartīti un tādējādi varētu modificēt šos rekvizītus.

Atbloķēt kartīti.

Modificējiet DisplayName, lai starp Līdzeklis un ID ievietotu atstarpi. Veicot šīs izmaiņas, tiek mainīts tas, kas tiek ģenerēts. Labās puses rūtī šai kartītei ir cita etiķete.

Parādāmā nosaukuma maiņa.

Tagad jūs varat kontrolēt šo kartīti un modificēt to tālāk atbilstoši savām vajadzībām. Bet vairs nav iespējams mainīt kartītes attēlojumu no viena pret citu (piemēram, no teksta vienā rindiņā pret tekstu vairākās rindiņās), kā tas bija iepriekš. Iepriekš definētā kartīte ir pārveidota par “pielāgotu karti”, ko tagad varat kontrolēt.

Svarīgi

Ja kartīte ir tikusi atbloķēta, to nevar bloķēt atkārtoti. Lai atgrieztu kartītei bloķētu statusu, izņemiet un ievietojiet atkārtoti ievietojiet to labās puses rūtī.

Atbloķētas kartītes izskatu un darbību var mainīt dažādos veidos, piemēram, pievienojot un dzēšot tajā esošās vadīklas. Piemēram, varat pievienot zvaigznītes figūru no izvēlnes Ikonas cilnē Ievietot.

Pievienot zvaigznīti.

Zvaigznīte tagad ir daļa no kartītes un tiks pārvietota kopā ar to, ja, piemēram, kartīšu secība veidlapā tiek mainīta.

Cits piemērs: atbloķējiet kartīti ImageURL un pēc tam pievienojiet tai vadīklu Attēls no cilnes Ievietot.

Attēla pievienošana.

Formulas joslā iestatiet šīs vadīklas rekvizītu Attēls uz TextBox .Text, kur TextBox ir URL saturošās vadīklas Teksta ievade nosaukums.

Rādīt attēlu.

Tagad varam redzēt attēlus un rediģēt to URL. Ņemiet vērā, ka varējām izmantot Parent.Default kā rekvizītu Attēls, taču tas netiktu atjaunināts, ja lietotājs maina URL.

Šo pašu darbību var veikt arī šīs programmas otrajā ekrānā, kur tiek izmantota vadīkla Veidlapas parādīšana, lai parādītu detalizētu informāciju par kādu ierakstu. Šādā gadījumā, iespējams, vēlēsities paslēpt etiķeti (iestatīt etiķetes, nevis kartītes, rekvizītu Redzamsaplams), jo lietotājs nevar rediģēt URL šajā ekrānā.

Rādīt attēla displeju.

Mijiedarbība ar veidlapu

Pēc kartītes atbloķēšanas varat mainīt veidus, kā tā mijiedarbojas ar veidlapu, kurā tā ir iekļauta.

Tālāk sniegtas norādes par to, kā vadīklām ir jādarbojas kopā ar savu kartīti un kā kartītēm ir jādarbojas kopā ar veidlapu. Šie ir tikai norādījumi. Tāpat kā ar jebkuru vadīklu platformā Power Apps, varat izveidot formulas, kas atsaucas uz jebkuru citu vadīklu platformā Power Apps, un tas pats attiecas arī uz kartītēm un vadīklām, kas atrodas kartītēs. Izpaudieties radoši: programmas var veidot dažādos veidos.

Rekvizīts DataField

Svarīgākais rekvizīts kartītē ir DataField. Šis rekvizīts nodrošina validāciju, nosaka, kurš lauks tiek atjaunināts, un kontrolē citus kartītes aspektus.

Informācijas ieplūšana

Kā konteiners veidlapa padara ThisItem pieejamu visām kartītēm, kas tajā ir iekļautas. Šajā ierakstā ir iekļauti visi pašreizējā interesējošā ieraksta lauki.

Katras kartītes rekvizītam Noklusējums ir jābūt iestatītam uz ThisItem.FieldName. Noteiktos apstākļos var būt nepieciešams transformēt šo vērtību ievadīšanas laikā. Piemēram, var būt nepieciešams formatēt kādu virkni vai pārtulkot vērtību no vienas valodas citā.

Katrai vadīklai kartītē ir jābūt ar atsauci Parent.Default, lai varētu piekļūt lauka vērtībai. Šī stratēģija nodrošina kartītei nepieciešamo iekapsulēšanas līmeni, lai kartītes rekvizīts Noklusējums varētu mainīties, nemainot kartītes iekšējās formulas.

Pēc noklusējuma rekvizīti DefaultValue un Required tiek ņemti no datu avota metadatiem, pamatojoties uz rekvizītu DataField. Šīs formulas var ignorēt, izmantojot savu loģiku un integrējot datu avota metadatus, izmantojot funkciju DataSourceInfo.

Informācijas izplūšana

Pēc tam, kad lietotājs modificē kādu ierakstu, izmantojot vadīklas kartītēs, funkcija SubmitForm saglabā šīs izmaiņas datu avotā. Kad darbojas šī funkcija, veidlapas vadīkla nolasa katras kartītes rekvizīta DataField vērtības, lai zinātu, kurš lauks jāmaina.

Veidlapas vadīkla nolasa arī katras kartītes rekvizītu Atjauninājums. Šī vērtība tiks saglabāta šī lauka datu avotā. Šī ir vieta, kurā lietot citu transformāciju, piemēram, lai atsauktu transformāciju, kas tika lietota kartītes Noklusējums formulai.

Rekvizīts Derīgs tiek ņemts no datu avota metadatiem, pamatojoties uz rekvizītu DataField. Tas ir arī balstīts uz rekvizītu Obligāts un to, vai rekvizīts Atjauninājums satur vērtību. Ja rekvizīta Atjauninājums vērtība nav derīga, rekvizīts Kļūda nodrošina lietotājam draudzīgu kļūdas ziņojumu.

Ja kartītes rekvizīts DataField ir tukšs, kartīte ir tikai vadīklu konteiners. Tās rekvizīti Derīgs un Atjauninājums nav iesaistīti, kad tiek iesniegta veidlapa.

Piemēra analīze

Aplūkosim vadīklas, kas veido pamata datu ievades kartīti. Attālums starp vadīklām ir palielināts, lai katru parādītu skaidrāk.

Disekcēt kartīti.

Šajā ilustrācijā datu kartītēm ir pievienotas etiķetes.

Disekcēt kartītes.

Šo kartīti darbina četras vadīklas:

Nosaukums/vārds, uzvārds Tips Apraksts
TextRequiredStar Vadīkla Etiķete Rāda zvaigznīti, ko parasti izmanto datu ievades veidlapās, lai norādītu, ka lauks ir obligāti jāaizpilda.
TextFieldDisplayName Vadīkla Etiķete Rāda šī lauka nosaukumu lietotājam draudzīgā versijā. Šis nosaukums var atšķirties no tā nosaukuma, kas izmantots datu avota shēmā.
InputText Vadīkla Ievades teksts Rāda lauka sākotnējo vērtību un ļauj lietotājam mainīt šo vērtību.
TextErrorMessage Vadīkla Etiķete Rāda lietotājam kļūdas ziņojumu lietotājam draudzīgā versijā, ja rodas problēma ar validāciju. Nodrošina arī to, ka laukam ir vērtība, ja tāda ir nepieciešama.

Lai aizpildītu šīs vadīklas ar datiem, to rekvizītus var pārņemt no kartītes rekvizītiem, izmantojot šīs galvenās formulas. Ņemiet vērā, ka formulas attiecas uz noteiktu lauku. Tā vietā visa informācija tiek iegūta no kartes.

Vadīklas rekvizīts Formula Apraksts
TextRequiredStar.Visible Parent.Required Zvaigznīte tiek parādīta tikai tad, ja lauks ir obligāts. Nosacījums Obligāts ir formula, ko izmantojat jūs vai datu avota metadati.
TextFieldDisplayName.Text Parent.DisplayName Tekstlodziņa vadīklā ir redzams lietotājam draudzīgs nosaukums, kuru nodrošināt jūs vai datu avota metadati un kurš ir iestatīts kartītes rekvizītā DisplayName.
InputText.Default Parent.Default Teksta ievades vadīkla sākotnēji rāda lauka vērtību no datu avota, kā to nosaka kartītes noklusējuma vērtība.
TextErrorMessage.Text Parent.Error Ja rodas validācijas problēma, kartītes rekvizīts Kļūda nodrošina atbilstošu kļūdas ziņojumu.

Piezīme

Rekvizīts Parent.Error ir tikai izvades rekvizīts, ko nevar iestatīt, izmantojot formulu. Tāpēc šis rekvizīts nav redzams rekvizītu sarakstā netālu no augšējā kreisā stūra vai arī cilnēs Rekvizīti vai Papildu netālu no labās malas. Ja rakstāt formulu, kas var atsaukties uz rekvizītu, formulu joslā šis rekvizīts tiek piedāvāts.

Lai izvilktu informāciju no šīm vadīklām un ievadītu to atpakaļ datu avotā, ir pieejamas tālāk norādītās galvenās formulas.

Vadīklas nosaukums Formula Apraksts
DataCard.DataField "ApproverEmail" Tā lauka nosaukums, kuru lietotājs var parādīt un rediģēt šajā kartītē.
DataCard.Update InputText.Text Vērtība, ko validēt un ievadīt atpakaļ datu avotā, kad darbojas SubmitForm.

Piezīme

Kādas ir jūsu dokumentācijas valodas preferences? Aizpildiet īsu aptauju. (ņemiet vērā, ka aptauja ir angļu valodā)

Aptaujai būs nepieciešamas aptuveni septiņas minūtes. Nekādi personas dati netiks vākti (paziņojums par konfidencialitāti).