Prikazivanje ili skrivanje elemenata obrasca u aplikacijama utemeljenima na modelu
Nekoliko vrsti elemenata obrasca ima mogućnost da budu prikazani ili skriveni pri izvođenju aplikacije. Kartice, odjeljci, stupci, okviri iFrame i web-resursi svi nude tu mogućnost. Možete promijeniti zadanu postavku za prikaz elementa obrasca u alatu za dizajniranje obrazaca odabirom svojstva Sakrij.
Upotrebom skripti obrasca ili poslovnih pravila vidljivost tih elemenata moguće je kontrolirati za stvaranje dinamičnog obrasca kako bi se omogućilo korisničko sučelje koje se prilagođava uvjetima u obrascu.
Važno
Ne preporučuje se provođenje sigurnosti skrivanjem elemenata obrasca. Postoji nekoliko načina na koji korisnici mogu prikazati sve elemente i podatke u obrascu kada su elementi skriveni.
Onemogućavanje, skrivanje ili zaključavanje komponente stupca, kontrole ili obrasca pomoću alata za dizajniranje obrazaca, ručno u XML-u obrasca ili korištenjem klijentskog API-ja funkcionira samo za kontrolu pristupa podacima u aplikaciji objedinjenog sučelja ili starog web-klijenta. To neće samo po sebi strogo provoditi pristup podacima u aplikacijama. Štoviše, to ne kontrolira pristup podacima pomoću drugih načina povezivanja sa servisom Microsoft Dataverse poput korištenja web-servisa ili aplikacije od gotovih gradivnih elemenata. Također je važno znati da aplikacija neće prikazati poruku o pogrešci ili blokirati spremanje ako je traženi stupac nulte vrijednosti i ako je onemogućen. To osigurava da korisnici nikada ne budu blokirani u izvršavanju zadatka. Da biste kontrolirali pristup, pogledajte Postavljanje sigurnosne uloge za obrazac ili koristite Sigurnost na razini polja.
Umjesto da dizajnirate obrasce koji ovise o skriptama da biste kontrolirali vidljivost mogućnosti, razmotrite hoće li tijek poslovnog procesa, dijalog ili prelazak na drugi obrazac bolje zadovoljiti vaše zahtjeve. Ako koristite skripte, provjerite je li svaki skriveni element skriven po zadanom. Prikažite ga sa skriptama samo kada to logika zahtijeva. Tako se neće prikazati u prezentacijama koje ne podržavaju skripte.
U objedinjenom sučelju za odjeljke u kojima se stupci ne protežu na više od jednog stupca, sakrivanje stupca u odjeljku pomiče stupac prema dolje na obrascu. Ako stupac obuhvaća više od dva stupca u odjeljku, skrivanjem stupca u odjeljku koji ima kontrolu preko sebe neće se pomaknuti stupac ispod njega gore na obrascu. Vidjet ćete dodatnu bjelinu na mjestu gdje je skriveni stupac u odjeljku.
Metode API-ja klijenta za kontrolu vidljivosti elemenata obrasca
Informacije o tome kako promijeniti status prikaza ili skrivanja elementa obrasca za zaglavlje, naredbenu traku, podnožje i kartice tijekom izvođenja aplikacije potražite u ovim referentnim člancima o API-ju klijenta:
- stavka formContext.ui.headerSection (referenca API-ja klijenta)
- stavka formContext.ui.footerSection (referenca API-ja klijenta)
- formContext.ui.tabs (referenca klijentskog API-ja)