Del via


Vise eller skjule skjemaelementer for modelldrevne apper

Flere typer skjemaelementer har muligheten til å vises eller skjules ved appkjøretid. Kategorier, inndelinger, kolonner, iFrames og webressurser har denne muligheten. Du kan endre standardinnstillingen for å vise et skjemaelement i skjemautforming ved å velge Hide-egenskapen.

Hide property for a tab on a form

Ved hjelp av skjemaskript eller forretningsregler kan synligheten av disse elementene kontrolleres for å opprette dynamiske skjemaer for å gi et brukergrensesnitt som tilpasser seg til betingelser i skjemaet.

Viktig

Skjuling av skjemaelementer er ikke en anbefalt metode for å håndheve sikkerheten. Det finnes flere metoder for brukere for å vise alle elementene og dataene i skjemaet når elementer er skjult.

Deaktivering, skjuling eller låsing av en kolonne, en kontroll eller en skjemakomponent ved hjelp av skjemautforming, manuelt i skjema-XML eller ved hjelp av en klient-API, fungerer bare til å kontrollere datatilgang i Enhetlig grensesnitt eller en eldre nettklientapp. Den håndhever ikke datatilgang alene i appene. Det kontrollerer heller ikke datatilgang ved hjelp av andre metoder for å koble til Microsoft Dataverse, for eksempel ved å bruke nettjenesten eller en lerretsapp. Det er også viktig å vite at appen ikke viser en feilmelding eller blokkerer en lagring hvis en obligatorisk kolonne er null og er deaktivert. Dette sikrer at brukere aldri blir blokkert fra å fullføre en oppgave. Hvis du vil kontrollere tilgang, kan du se Angi sikkerhetsroller for et skjema eller bruke Feltnivåsikkerhet.

I stedet for å utforme skjemaer som er avhengige av skript for å styre synligheten av alternativer, bør du vurdere om en forretningsprosessflyt, en dialogboks eller å bytte til et annet skjema kan være bedre egnet til å dekke dine behov. Hvis du bruker skript, må du kontrollere at alle elementer som kan være skjult er skjult som standard. Vis det bare med skript når logikken tilsier det. På denne måten vil det ikke vises i presentasjoner som ikke støtter skript.

I Enhetlig grensesnitt, for deler der kolonner ikke strekker seg over mer enn én kolonne, vil skjuling av en kolonne i delen flytte kolonnen nedenfor opp i skjemaet. Hvis en kolonne strekker seg over flere enn to kolonner i en del, vil ikke skjuling av en kolonne i delen som har en kontroll på tvers av den, flytte kolonnen under den opp i skjemaet. Du får se ekstra tomrom der den skjulte kolonnen er i delen.

API-metoder for klient for å styre synligheten til skjemaelementer

Hvis du vil ha informasjon om hvordan du endrer skjemaelementet og viser eller skjuler status for hodet, kommandolinjen og kategoriene ved kjøretid for appen, kan du se disse API-referanseartiklene for klienten:

Neste trinn

Oversikt over grensesnittet i skjemaredigeringsprogrammet

Obs!

Kan du fortelle oss om språkinnstillingene for dokumentasjonen? Ta en kort undersøkelse. (vær oppmerksom på at denne undersøkelsen er på engelsk)

Undersøkelsen tar rundt sju minutter. Det blir ikke samlet inn noen personopplysninger (personvernerklæring).