Formulierelementen voor modelgestuurde apps weergeven of verbergen
Sommige typen formulierelementen hebben de optie om te worden weergegeven of te worden verborgen bij het uitvoeren van de app. Tabbladen, secties, kolommen, iFrames en webresources bieden allemaal deze optie. U kunt de standaardinstelling wijzigen om een formulierelement in de formulierontwerper te bekijken door de eigenschap Verbergen te selecteren.
Met formulierscripts of bedrijfsregels kan de zichtbaarheid van deze elementen worden beheerd om een dynamisch formulier te maken om een gebruikersinterface te bieden die zich aanpast aan voorwaarden in het formulier.
Belangrijk
Het verbergen van formulierelementen is geen aanbevolen manier om beveiliging af te dwingen. Er zijn verschillende manieren waarop personen alle elementen en gegevens in het formulier kunnen zien wanneer elementen zijn verborgen.
Het uitschakelen, verbergen of vergrendelen van een kolom, besturingselement of formulieronderdeel met de formulierontwerper, handmatig in de formulier-XML of met een client-API, werkt alleen om gegevenstoegang te beheren in Unified Interface of verouderde webclient-app. Het dwingt de gegevenstoegang zelf niet strikt af in de apps. Bovendien heeft het geen controle over de gegevenstoegang via andere manieren om verbinding met Microsoft Dataverse te maken, zoals het gebruik van de webservice of een canvas-app. Het is ook belangrijk om te weten dat de app geen foutmelding geeft of een opslag blokkeert als een vereiste kolom nul is en is uitgeschakeld. Dit zorgt ervoor dat gebruikers nooit worden geblokkeerd voor het voltooien van een taak. Als u de toegang wilt regelen, raadpleegt u Beveiligingsrollen instellen voor een formulier of gebruikt u Beveiliging op veldniveau.
In plaats van formulieren te ontwerpen die afhankelijk zijn van scripts om de zichtbaarheid van opties te beheren, moet u overwegen of een bedrijfsprocesstroom, een dialoogvenster of de omschakeling naar een ander formulier beter geschikt zijn om aan uw behoeften te voldoen. Als u wel scripts gebruikt, moet elk element dat verborgen kan zijn standaard wordt verborgen. Geef het alleen weer met scripts wanneer u dat logisch lijkt. Op deze manier wordt het niet weergegeven in presentaties die geen scripts ondersteunen.
In Unified Interface wordt bij het verbergen van een kolom in een sectie de kolom eronder omhoog verplaatst in het formulier voor secties waarin kolommen niet meer dan één kolom beslaan. Als een kolom meer dan twee kolommen in een sectie beslaat, leidt het verbergen van een kolom in de sectie met een besturingselement ertegenover niet tot verplaatsing. U ziet extra witruimte waar de verborgen kolom zich in de sectie bevindt.
Client API-methoden voor het beheren van de zichtbaarheid van formulierelementen
Zie deze referentieartikelen voor client-API's voor informatie over het wijzigen van de status voor het weergeven of verbergen van de status van het formulierelement voor de koptekst, opdrachtbalk en tabbladen tijdens app-runtime:
- Item formContext.ui.headerSection (Client-API-verwijzing)
- formContext.ui.tabs (Client-API-verwijzing)
Volgende stappen
Overzicht van de interface van de formuliereneditor
Notitie
Laat ons uw taalvoorkeuren voor documentatie weten! Beantwoord een korte enquête. (houd er rekening mee dat deze in het Engels is)
De enquête duurt ongeveer zeven minuten. Er worden geen persoonlijke gegevens verzameld (privacyverklaring).