Saistītu tabulu ierakstu tieša rediģēšana no citas tabulas galvenās veidlapas

Ir vairāki veidi, kā var strādāt ar saistītiem tabulas ierakstiem tabulas veidlapā, izmantojot Power Apps. Piemēram, varat iekļaut saistītās tabulas tikai lasīšanas režīmā, izmantojot ātrā skata veidlapu , un izveidot vai rediģēt ierakstu, izmantojot galveno veidlapu dialogā.

Cits veids, kā var strādāt ar saistīto tabulu ierakstiem, ir veidlapas komponenta vadīklas pievienošana citas tabulas galvenajai veidlapai. Veidlapas komponenta vadīkla ļauj lietotājiem rediģēt saistītās tabulas ieraksta informāciju tieši no citas tabulas veidlapas.

Piemēram, šis ir veidlapas komponents atsevišķas cilnes galvenajā uzņēmuma veidlapā, kas ļauj lietotājam rediģēt kontaktpersonas ierakstu, neaizverot uzņēmuma veidlapu.

Veidlapas komponenta vadīkla pievienota atsevišķai cilnei.

Citā piemērā šeit ir formas komponents esošā cilnē galvenajā konta formā, kas ļauj lietotājam rediģēt kontaktu ierakstu, neizejot no konta formas kopsavilkuma cilnes.

Veidlapas komponenta vadīkla pievienota esošai cilnei.

Veidlapas komponenta pievienošana tabulas galvenajai veidlapai

  1. Rediģējot formu formu dizainerā, kreisajā navigācijas panelī izvēlieties Komponentes. Ja vienums nav sānu paneļa rūtī, atlasiet ... Vairāk un pēc tam atlasiet vajadzīgo vienumu.
  2. Izvērsiet Ievade vai Displejs un pēc tam atlasiet Veidlapa. Veidlapas komponenta vadīklas konfigurācijas lapā atlasiet vadīklas rekvizītus:
    • Atlasiet veidlapas kolonnu Uzmeklēšana.
    • Atlasiet veidlapu Saistīts. Atkarībā no kolonnas saistītās tabulas konfigurācijas:
      • Ja kolonna ir savienota ar vienu tabulu (piemēram, kolonnu Izveidots), atlasiet izmantojamo veidlapu Saistīts. Veidlapas komponenta vadīklas pievienošana vienai saistītai tabulai
      • Ja kolonna ir savienota ar vairākām tabulām (polimorfiskas, piemēram, īpašnieka kolonna), atlasiet + Saistītā forma un pēc tam atlasiet Pievienot , lai pievienotu saistīto veidlapu. Turpiniet atlasīt + Saistītā veidlapa>Pievienot , lai katrai saistītajai tabulai pievienotu saistītu veidlapu. Veidlapas komponenta pievienošana vairākām saistītajām tabulām
    • Pēc noklusējuma visi klienta lietojumprogrammu veidi Tīmeklis, Tālrunis un Planšetdators ir iespējoti, lai parādītu veidlapu. Notīriet klientu tipus, kur nevēlaties rādīt viedlapu.
  3. Atlasiet Gatavs.
  4. Saglabājiet un pēc tam publicējiet veidlapu.

Veidlapas komponenta pievienošana, izmantojot klasiskās iespējas

Šajā piemērā kontaktu standarta galvenā veidlapa ir konfigurēta veidlapas komponenta vadīklai, kas tiek pievienota konta galvenajai veidlapai.

Svarīgi

Ir mainīts veids, kā pievienot veidlapas komponenta vadīklu. Iesakām izmantojot jaunāko funkcionalitāti. Papildinformācija: Veidlapas komponenta pievienošana tabulas galvenajai veidlapai

  1. Pierakstieties šeit Power Apps.

  2. Kreisajā rūtī atlasiet Tabulas . Vai arī atveriet risinājumu un pēc tam atlasiet tabulu, piemēram , Konts. Ja vienums nav sānu paneļa rūtī, atlasiet ... Vairāk un pēc tam atlasiet vajadzīgo vienumu.

  3. Komponentu izvēlnē atlasiet Veidlapas .

  4. Atlasiet veidlapu ar veidlapas tipu Main no pieejamajām veidlapām.

  5. Atlasiet Pārslēgt uz klasisko. Klasiskā veidlapu redaktora interfeiss tiek atvērts kā jauna pārlūkprogrammas cilne.

  6. Atlasiet cilni Ievietot . Pēc tam izveidojiet jaunu cilni un pievienojiet jaunu sadaļu vai pievienojiet jaunu sadaļu esošai cilnei.

  7. Jaunajā sadaļā pievienojiet uzmeklēšanas kolonnu, piemēram, uzmeklēšanas kolonnu Primārā kontaktpersona .

  8. Atlasiet uzmeklēšanas kolonnu un pēc tam cilnē Sākums atlasiet Mainīt rekvizītus.

  9. Cilnē Vadīklas atlasiet Pievienot vadīklu , vadīklu tipu sarakstā atlasietVeidlapas komponenta vadīkla un pēc tam atlasietPievienot .

    Atlasiet veidlapas komponenta vadīklu.

  10. Komponentam atlasiet tīmeklis, planšetdators un tālrunis .

  11. Atlasiet Rediģēt (zīmuļa ikona) un dialoglodziņā Konfigurēt rekvizītu atlasiet Piesaistīt statiskajai vērtībai un pēc tam pievienojiet XML ierakstu, kas ir līdzīgs šim, kur Tabulas nosaukums ir tabulas unikālais nosaukums un FormID ir galvenās veidlapas ID:<QuickForms><QuickFormIds><QuickFormId entityname="TableName">FormID</QuickFormId></QuickFormIds></QuickForms>

    • Piemēram, lai konta veidlapā atveidotu galveno veidlapu Kontaktpersona , izmantojiet: <QuickForms><QuickFormIds><QuickFormId entityname="contact">1fed44d1-ae68-4a41-bd2b-f13acac4acfa</QuickFormId></QuickFormIds></QuickForms>

    Konfigurējiet veidlapas komponenta vadīklu.

  12. Atlasiet Labi un pēc tam vēlreiz atlasiet Labi .

  13. Saglabājiet un pēc tam publicējiet veidlapu.

Padoms

Lai atrastu tabulas unikālo nosaukumu, atlasiet tabulu Power Apps un pēc tam atlasiet Iestatījumi. Nosaukums tiek parādīts tabulas rediģēšanas rūtī. Veidlapas ID var atrast pārlūkprogrammas URL, kad rediģējat veidlapu. ID seko URL/rediģēt/ daļai. Veidlapas ID var atrast pārlūkprogrammas URL, atverot veidlapu mūsdienu veidlapu noformētājā.

Klasiskajā veidlapu noformētājā veidlapas ID seko URL formId%3d daļai.

Veidlapas komponenta uzvedība

Šajā sadaļā ir aprakstīta veidlapu komponentu uzvedība, to izmantojot modeļa vadītā programmā.

Ierakstu atlase

Lai veidlapas komponenta vadīkla rādītu veidlapu, uzmeklēšanas kolonnai, ar kuru tā ir saistīta, ir jābūt vērtībai. Pretējā gadījumā vadīkla parāda ziņojumu Avota ieraksts nav atlasīts. Viens vērtības iestatīšanas veids ir pievienot veidlapai uzmeklēšanas vadīklu, kas ir saistīta ar to pašu uzmeklēšanas kolonnu, kura ir saistīta ar veidlapas komponenta vadīklu. Izmantojot uzmeklēšanas vadīklu, lai mainītu uzmeklēšanas kolonnas vērtību, veidlapas komponenta vadīkla parāda veidlapu ar jaunās uzmeklēšanas kolonnas vērtības datiem.

Kolonnu validācija

Visām kolonnām gan galvenajā veidlapā, gan veidlapas komponenta vadīklās ir jābūt derīgām, lai datus nosūtītu uz Microsoft Dataverse. Tas attiecas uz abām kolonnu validācijas kļūdām, trūkstošām obligātajām kolonnām un utt.

OnSave Apdarinātāji tiek palaisti galvenajai veidlapai un tās veidlapas komponentu vadīklām. Jebkurš apdarinātājs var atcelt galvenās veidlapas un veidlapas komponenta vadīklu saglabāšanu, izmantojot preventDefault. Tas nozīmē, ka neviena saglabāšanas operācija nevar pieprasīt preventDefault datu nosūtīšanu Dataverse. Apdarinātāju izsaukšanas secība OnSave nav definēta. Papildinformācija: Saglabāšanas veidlapas notikums (klienta API atsauce) modeļa vadītās programmās

Ierakstu saglabāšana

Kad validācijas posms ir pabeigts, dati tiek nosūtīti uz Dataverse katram ierakstam. Pašlaik katrs ieraksts tiek atjaunināts neatkarīgi, izmantojot dažādus pieprasījumus. Saglabātie dati nav transakciju dati, un to saglabāšanas secība nav definēta. Kļūda, saglabājot vienu veidlapas komponentu, neatcels veiktās izmaiņas galvenajā veidlapā vai citu veidlapu komponentos. Pēc katras saglabāšanas dati tiek atsvaidzināti visiem veidlapas ierakstiem.

Notifikācijas

Paziņojumi par veidlapas komponentu tiek apkopoti galvenās veidlapas paziņojumos. Piemēram, ja veidlapas komponentā ir nederīgas kolonnas un mēģināt saglabāt, paziņojums par nederīgu kolonnu tiek parādīts galvenās veidlapas augšdaļā, nevis veidlapas komponentā.

Kļūdu apstrāde

Ja saglabāšanas laikā ir vairākas kļūdas, lietotājam tiek parādīta tikai viena kļūda. Ja lietotājs var veikt pirmās kļūdas labošanu, tad pēc saglabāšanas būs redzama nākamā kļūda. Lietotājam ir jāturpina saglabāt, līdz visas kļūdas ir novērstas.

Ierakstu mainīšana, izmantojot nesaglabātas izmaiņas

Ja veidlapas komponenta veidlapā ir nesaglabātas izmaiņas un lietotājs mēģina mainīt uzmeklēšanas kolonnu, kurai ir saistīts veidlapas komponents, lietotājs tiek brīdināts par šīm izmaiņām.

Klienta API

Veidlapas komponenta vadīklai ir pieejams veidlapas konteksts . Tam var piekļūt, izmantojot galvenās veidlapas veidlapas kontekstu, piekļūstot vadībai, izmantojot API, piemēram , getControl. Pirms piekļūstat veidlapas komponenta vadīklas saistītās tabulas datiem, notikumu apdarinātājiem jāgaida, līdz isLoaded API , lai vadīkla atgrieztu true.

Ierobežojumi

Pievienojot veidlapas komponenta vadīklu tabulas veidlapai, ņemiet vērā šādus ierobežojumus:

  • Veidlapas komponenta vadīkla atbalsta tikai galveno veidlapu atveidi. Tāpat atbalsts veidlapas komponenta vadīklas pievienošanai tiek atbalstīts tikai ar galvenajām veidlapām. Citi veidlapu tipi, piemēram, ātrā izveide, ātrais skats un kartītes, netiek atbalstīti.

  • Veidlapas ar biznesa procesa plūsmu, kuras pašlaik netiek atbalstītas ne galvenās tabulas veidlapā, ne saistītajā tabulas veidlapā. Ja jums ir veidlapa ar biznesa procesa plūsmu, var rasties negaidīta rīcība. Nav ieteicams izmantot veidlapas komponentu ar veidlapu, kurā tiek izmantota biznesa procesa plūsma.

  • Veidlapas komponenta vadīkla neatbalsta iegultās veidlapas komponenta vadīklas, piemēram, veidlapas komponenta vadīklas pievienošanu veidlapai, ko izmanto veidlapas komponenta vadīkla.

  • Veidlapas komponenta vadīkla neatbalsta iegultās audekla programmas. Ar šīm audekla lietotnēm var rasties negaidīta rīcība.

  • Veidlapas komponenta vadīkla parāda pirmo cilni veidlapai, kuru tā izmanto, ja šajā veidlapā ir iekļautas vairākas cilnes.

  • Vienas veidlapas izmantošana dažādām veidlapas komponentu vadīklām netiek atbalstīta.

  • Veidlapai, ko izmantojat kopā ar veidlapas komponentu, ir jāiekļauj programmā. Ja tā nav, vai ja pašreizējam lietotājam nav piekļuves veidlapai, tā atgriežas pie augšējā galvenā veidlapa, kas ir iekļauta programmā un ir pieejama lietotājam (pamatojoties uz veidlapas secību).

  • Visi komponenti, ko veidlapa izmanto veidlapas komponentā, ir jāiekļauj jūsu programmā. Šie komponenti ietver saistītās tabulas, skatus un biznesa procesu plūsmas. Ja tie nav, tie nebūs pieejami veidlapā vai var būt negaidīta uzvedība.

  • Veidlapas komponentu vadīklām ir noteikti ierobežojumi, kad tās tiek atveidotas vairāku sesiju programmās. Konkrēti, dinamiski pievienoti apdarinātāji veidlapas komponenta veidlapā, piemēram, addOnSaveaddOnChange vai var nedarboties pēc vairāku sesiju cilņu pārslēgšanas.

  • Iespējams, pamanāt, ka laika grafika siena var netikt atjaunināta, ja veidlapas komponentā ir mainījusies kolonna, kas tiek izmantota laika grafika sienas iestatīšanai. Kad lapa tiek atsvaidzināta, laika grafika siena tiek atjaunināta, kā paredzēts.

  • Mobilajās ierīcēs laika skalas vadīkla pašlaik netiek rādīta veidlapas komponenta vadīklā.

  • Apakšrežģiem komandas poga Skatīt saistītos ierakstus nebūs pieejama, ja apakšrežģis tiek atveidots veidlapas komponentā.

  • Veidlapas komponentu vadīklas netiek atbalstītas lielapjoma rediģēšanas dialogos. Pēc noklusējuma tās netiks rādītas veidlapā lielapjoma rediģēšanas dialogā, un visos ar tām saistītajos tabulas ierakstos veiktās izmaiņas netiks saglabātas.

  • Ja tiek konstatēti ierakstu dublikāti, saglabājot veidlapas komponenta vadīklu, lietotāji, iespējams, nevarēs skatīt dublikātus, lai atrisinātu konfliktus.

  • Veidlapu validācija notiek tikai obligātajiem laukiem, kas tiek atveidoti. Validācija nav iespējama obligātajiem laukiem, kas nav redzami vai nav atveidoti vai nav redzami citā cilnē.

Skatiet arī:

Pielāgotu vadīklu izmantošana modeļa vadītām programmu datu vizualizācijām