Urejanje povezanih zapisov tabele neposredno iz glavnega obrazca druge tabele

Obstaja več načinov za delo s povezanimi zapisi tabele v obrazcu tabele s storitvi Power Apps. Na primer, lahko vključite povezane tabele v načinu samo za branje z obrazcem za hitri ogled in ustvarite ali uredite zapis z uporabo glavnega obrazca v pogovornem oknu.

Drug način, kako lahko delate s povezanimi zapisi tabele, je z dodajanjem kontrolnika komponente obrazca v glavni obrazec druge tabele. Kontrolnik komponente obrazca omogoča, da uporabniki urejajo informacije povezanega zapisa tabele neposredno iz obrazca druge tabele.

Na primer, tukaj je komponenta obrazca na ločenem zavihku na glavnem obrazcu kupca, ki uporabniku omogoča urejanje zapisa stika, ne da bi zapustil obrazec kupca.

Kontrolnik komponente obrazca je dodan na ločen zavihek.

V drugem primeru je tukaj komponenta obrazca na obstoječem zavihku v glavnem obrazcu računa, ki uporabniku omogoča tudi urejanje zapisa stika, ne da bi zapustil obrazec obrazca računa » Povzetek«.

Kontrolnik komponente obrazca je bil dodan obstoječemu zavihku.

Dodajanje komponente obrazca v glavni obrazec tabele

  1. Med urejanjem obrazca v načrtovalcu obrazcev v levem podoknu za krmarjenje izberite Komponente. Če elementa ni v stranskem podoknu, izberite …Več in nato izberite želeni element.
  2. Razširite bodisi Vnos ali Prikaz in nato izberite Obrazec. Na strani za konfiguracijo kontrolnika komponente obrazca izberite lastnosti za kontrolnik:
    • Izberite stolpec Iskanje za obrazec.
    • Izberite Povezani obrazec. Odvisno od konfiguracije povezane tabele za stolpec:
      • Če je stolpec povezan z eno samo tabelo (na primer stolpec Ustvaril), izberite Povezani obrazec , ki ga želite uporabiti. Dodajanje kontrolnika komponente obrazca za eno samo povezano tabelo
      • Če je stolpec povezan z več tabelami (polimorfen, kot je stolpec lastnika), izberite + Povezani obrazec in nato izberite Dodaj , da dodate povezani obrazec. Nadaljujte z izbiro + Povezani obrazec>Dodaj , da dodate povezan obrazec za vsako povezano tabelo. Dodaj komponento obrazca za več povezanih tabel
    • Privzeto je prikaz obrazca omogočen za vse vrste odjemalskih aplikacij Splet, Telefon in Tablični računalnik . Počistite vrste odjemalcev, kjer želite, da se obrazec ne prikaže.
  3. Izberite Dokončano.
  4. Shrani in nato Objavi obrazec.

Dodajte komponento obrazca prek klasične izkušnje

V tem primeru je standardni glavni obrazec za stik konfiguriran za kontrolnik komponente obrazca, ki je dodan glavnemu obrazcu računa.

Pomembno

Način dodajanja kontrolnika komponente obrazca se je spremenil. Priporočamo, da uporabite najnovejšo izkušnjo. Več informacij: Dodajanje komponente obrazca v glavni obrazec tabele

  1. Prijavite se v Power Apps.

  2. V levem podoknu izberite Tabele . Lahko pa odprete rešitev in nato izberete tabelo, na primer Račun. ... Če elementa ni v stranskem podoknu, izberite …Več in nato izberite želeni element.

  3. V meniju komponent izberite Obrazci .

  4. Izmed razpoložljivih obrazcev izberite obrazec z vrsto obrazca *Main*.

  5. Izberite Preklopi na klasični pogled. Klasični vmesnik urejevalnika obrazcev se odpre kot zavihek v brskalniku.

  6. Izberite zavihek Vstavi. Nato ustvarite nov zavihek in dodajte nov razdelek ali dodajte nov razdelek obstoječemu zavihku.

  7. V novem razdelku dodajte stolpec za iskanje, na primer stolpec za iskanje Glavni stik .

  8. Izberite stolpec za iskanje in nato na zavihku Osnovno izberite Spremeni lastnosti.

  9. Na zavihku Kontrolniki izberite Dodaj kontrolnik, na seznamu vrst kontrolnikov izberite Kontrolnik komponente obrazca in nato izberite Dodaj.

    Izberite kontrolnik komponente obrazca.

  10. Za komponento izberite Splet, Tablicain Telefon .

  11. Izberite Uredi (ikona svinčnika) in v pogovornem oknu Konfiguriraj lastnost izberite Poveži se na statično vrednost in nato dodajte vnos XML, podoben temu, kjer je ImeTabele enolično ime tabele in IDObrazca ID obrazca za glavni obrazec:<QuickForms><QuickFormIds><QuickFormId entityname="TableName">FormID</QuickFormId></QuickFormIds></QuickForms>

    • Na primer, če želite glavni obrazec Kontakt upodobiti na obrazcu računa, uporabite: <QuickForms><QuickFormIds><QuickFormId entityname="contact">1fed44d1-ae68-4a41-bd2b-f13acac4acfa</QuickFormId></QuickFormIds></QuickForms>

    Konfigurirajte kontrolnik komponente obrazca.

  12. Izberite V redu in nato znova izberite V redu .

  13. Shranite in nato objavite obrazec.

Nasvet

Če želite poiskati enolično ime tabele, izberite tabelo v Power Apps in nato izberite Nastavitve. Ime se prikaže v podoknu tabele »Uredi«. ID obrazca je mogoče najti v URL-ju brskalnika, ko urejate obrazec. ID sledi delu URL-ja /edit/ . ID obrazca najdete v URL-ju brskalnika, ko odprete obrazec v sodobnem oblikovalniku obrazcev.

V klasičnem oblikovalniku obrazcev sledi ID obrazca delu URL-ja formId%3d .

Vedenje komponente obrazca

Ta razdelek opisuje vedenje komponente obrazca, ko se uporablja v aplikaciji, ki temelji na modelu.

Izbira zapisa

Če želi, da kontrolnik komponente obrazca prikaže obrazec, mora imeti stolpec za iskanje, na katerega je vezan, vrednost. V nasprotnem primeru kontrolnik prikaže sporočilo Izvorni zapis ni izbran. Eden od načinov za nastavitev vrednosti je, da obrazcu dodate kontrolnik iskanja, ki je vezan na isti stolpec za iskanje kot kontrolnik komponente obrazca. Ko s kontrolnikom za iskanje spremenite vrednost stolpca za iskanje, kontrolnik komponente obrazca prikaže obrazec s podatki za novo vrednost stolpca za iskanje.

Preverjanje stolpca

Vsi stolpci, tako v glavnem obrazcu kot v kontrolnikih komponente obrazca, morajo biti veljavni, da se podatki pošljejo v Microsoft Dataverse. To drži za napake preverjanja stolpca, manjkajoče obvezne stolpce itd.

OnSave Obdelovalci se izvajajo za glavni obrazec in njegove kontrolnike komponent obrazca. Vsak upravljalnik lahko prekliče shranjevanje glavnega obrazca in kontrolnikov komponent obrazca z uporabo preventDefault. To pomeni, da nobena operacija shranjevanja ne more poklicati preventDefault za pošiljanje podatkov na Dataverse. Vrstni red klica obdelovalnikov ni določen. OnSave Več informacij: Dogodek shranjevanja obrazca (referenca odjemalskega API-ja) v aplikacijah, ki jih poganja model

Shranjevanje zapisa

Ko je faza preverjanja mimo, se podatki pošljejo v Dataverse za vsak zapis. Trenutno je vsak zapis posodobljen neodvisno z različnimi zahtevami. Shranjevanja niso transakcijska in vrstni red shranjevanj ni opredeljen. Napaka pri shranjevanju komponente obrazca ne bo povrnila sprememb na glavni obrazec ali druge komponente obrazca. Ko je vsako shranjevanje končano, se podatki osvežijo za vse zapise na obrazcu.

Notifications

Obvestila v komponenti obrazca so združena v obvestila glavnega obrazca. Če so na primer v komponenti obrazca neveljavni stolpci in jo poskušate shraniti, se obvestilo o neveljavnem stolpcu prikaže na vrhu glavnega obrazca in ne v komponenti obrazca.

Obravnavanje napak

Če med shranjevanjem pride do več napak, se uporabniku prikaže samo ena od njih. Če lahko uporabnik izvede spremembe, da popravi prvi napako in shrani, bo vidna naslednja napaka. Uporabnik mora nadaljevati s shranjevanjem, dokler niso odpravljene vse napake.

Spreminjanje zapisov z neshranjenimi spremembami

Če so v obrazcu za komponento obrazca neshranjene spremembe in uporabnik poskuša spremeniti iskalni stolpec, na katerega je vezana komponenta obrazca, je uporabnik o tej spremembi opozorjen.

API odjemalca

Za kontrolnik komponente obrazca je na voljo kontekst obrazca. ... Do njega lahko dostopate prek konteksta glavnega obrazca z dostopom do kontrolnika prek API-ja, kot je getControl. Preden dostopate do podatkov za povezano tabelo v kontrolniku komponente obrazca, morajo obdelovalci dogodkov počakati, da API isLoaded vrne vrednost true. ...

Omejitve

Ko dodate kontrolnik komponente obrazca v obrazec tabele, upoštevajte naslednje omejitve:

  • Kontrolnik komponente obrazca podpira samo upodabljanje glavnih obrazcev. Podobno je podpora za dodajanje kontrolnika komponente obrazca podprta samo z glavnimi obrazci. Druge vrste obrazcev, kot so hitro ustvarjanje, hitri pogled in kartica, niso podprte.

  • Obrazci s potekom poslovnega procesa trenutno niso podprti niti v obrazcu glavne tabele niti v sorodni obliki tabele. Če imate obrazec s potekom poslovnega procesa, lahko pride do nepričakovanega vedenja. Priporočamo, da ne uporabljate komponente obrazca z obrazcem, ki uporablja potek poslovnega procesa.

  • Kontrolnik komponente obrazca ne podpira vdelanih kontrolnikov komponent obrazca, na primer dodajanja kontrolnika komponente obrazca obrazcu, ki ga uporablja kontrolnik komponente obrazca.

  • Kontrolnik komponente obrazca ne podpira vdelanih aplikacij platna. ... Pri teh aplikacijah platna lahko pride do nepričakovanega delovanja.

  • Kontrolnik komponente obrazca bo prikazal prvi zavihek obrazca, ki ga uporablja, samo če je v ta obrazec vključenih več zavihkov.

  • Uporaba istega obrazca za različne kontrolnike komponent na enem obrazcu ni podprta.

  • Obrazec, ki ga uporabljate s komponento obrazca, mora biti vključen v vašo aplikacijo. Če ni ali če trenutni uporabnik nima dostopa do obrazca, se vrne na najvišji glavni obrazec, ki je vključen v aplikacijo in je na voljo uporabniku (glede na vrstni red obrazcev).

  • Vse komponente, ki jih obrazec uporablja v komponenti obrazca, morajo biti vključene v vašo aplikacijo. Te komponente vključujejo povezane tabele, poglede in poteke poslovnih procesov. Če niso, ne bodo na voljo v obrazcu ali pa lahko pride do nepričakovanega vedenja.

  • Kontrolniki komponent obrazca imajo določene omejitve pri upodabljanju v aplikacijah z več sejami. Natančneje, dinamično dodani rutine za obdelavo na obrazcu komponente obrazca, kot sta addOnSave ali addOnChange , morda ne bodo delovale po preklopu zavihkov za več sej.

  • Morda boste opazili, da se časovnica ne posodobi, ko se v komponenti obrazca spremeni stolpec, ki se uporablja za nastavitev časovnice. Ko je stran osvežena, se časovnica posodobi po pričakovanjih.

  • V mobilnih napravah se kontrolnik časovnice trenutno ne prikaže v obliki kontrolnika komponente.

  • Za podmreže gumb Ogled povezanih zapisov ne bo na voljo, če je podmreža upodobljena znotraj komponente obrazca.

  • Kontrolniki komponente obrazca niso podprti v pogovornih oknih za množično urejanje. Privzeto ne bodo prikazani v obrazcu v pogovornem oknu za množično urejanje in vse spremembe, narejene v zapisih povezanih tabel zanje, ne bodo shranjene.

  • Ko so pri shranjevanju kontrolnika komponente obrazca zaznani podvojeni zapisi, si uporabniki morda ne bodo mogli ogledati podvojenih zapisov, da bi razrešili konflikte.

  • Preverjanje obrazca se izvede samo za upodobljena obvezna polja. Preverjanje ni mogoče za obvezna polja, ki niso vidna, niso upodobljena ali prisotna na drugem zavihku.

Glejte tudi

Uporaba kontrolnikov po meri za vizualizacije podatkov aplikacij, ki jih poganja model