Få vist eller skjule formularelementer i modelbaserede apps

Der er flere typer formularelementer, der kan blive vist eller skjult under kørsel af app. Faner, sektioner, kolonner, iFrame-elementer og webressourcer har alle denne indstilling. Du kan ændre standardindstillingen for at få vist et formularelement i formulardesigneren ved at vælge Skjul-egenskaben.

Hide property for a tab on a form

Hvis der bruges formularscripts eller forretningsregler, kan synligheden af disse elementer styres for på den måde at oprette en dynamisk formular med en brugergrænseflade, der tilpasses betingelserne i formularen.

Vigtigt

Håndhævelse af sikkerhed ved hjælp af skjulte formularelementer anbefales ikke. Der er flere måder, hvorpå brugere kan se alle de elementer og data i formularen, når elementer er skjult.

Hvis du deaktiverer, skjuler eller låser en kolonne, et kontrolelement eller en formularkomponent ved hjælp af formulardesigner, manuelt i formular-xml'en eller ved hjælp af en klient-API, styrer det kun dataadgangen i en Unified Interface- eller en ældre webklientapp. Den gennemtvinger i sig selv ikke nødvendigvis dataadgang i appsene. Den styrer desuden ikke dataadgangen via andre metoder til oprettelse af forbindelse til Microsoft Dataverse såsom brug af webtjenesten eller en lærredapp. Det er også vigtigt at vide, at appen ikke viser en fejlmeddelelse eller blokerer en lagring, hvis en påkrævet kolonne er null og er deaktiveret. Det sikrer, at brugerne aldrig blokeres i at fuldføre en opgave. Du styrer adgangen ved at se Indstille sikkerhedsroller for en formular eller bruge Sikkerhed på feltniveau.

I stedet for udvikle formularer, der er afhængige af scripts til at styre synligheden af indstillinger, kan du overveje, om en forretningsproces, en dialogboks eller skift til en anden formular kan være en mere velegnet mulighed til at imødekomme dine behov. Hvis du ikke bruger scripts, skal du sørge for, at alle elementer, der kan skjules, skjules som standard. Vis det kun med scripts, når din logik kalder det. På denne måde vises det ikke i præsentationer, der ikke understøtter ikke er scripts.

Hvis du i Unified Interface i sektioner, hvor kolonnerne ikke strækker sig over mere end én kolonne, skjuler en kolonne i sektionen, flyttes kolonnen nedenfor op i formularen. Hvis en kolonne strækker sig over mere end to kolonner i en sektion, og du skjuler en kolonne i den sektion, der har kontrolelement på tværs fra det, flyttes kolonnen nedenfor ikke op i formularen. Der vises yderligere blanktegn, hvor den skjulte kolonne er i sektionen.

Klient-API-metoder til kontrol af synligheden af formularelementer

Du kan finde oplysninger om, hvordan du ændrer formularelementet viser eller skjuler status for header, kommandolinje og faner under kørsel af appen, i disse artikler om klient-API-referencer:

Næste trin

Oversigt over grænsefladen i formulareditoren

Bemærk

Kan du fortælle os om dine sprogpræferencer for dokumentation? Tag en kort undersøgelse. (bemærk, at denne undersøgelse er på engelsk)

Undersøgelsen tager ca. syv minutter. Der indsamles ingen personlige data (erklæring om beskyttelse af personlige oplysninger).