Geavanceerd weergavefilter voor lijsten
U kunt tabelmachtigingen gebruiken als u records wilt beveiligen. Als u records wilt filteren op basis van de context van de huidige portalgebruiker, kunt u een filter configureren op basis van de onderliggende modelgestuurde weergavedefinitie die door de lijst wordt gebruikt met behulp van de werkruimte Gegevens. Deze functie ondersteunt het filteren van de huidige gebruiker, de bovenliggende account van de gebruiker of de website op elk gewenst niveau. Als u een weergavefilter maakt dat overeenkomt met een enkele contactpersoonrecord, vervangt de code de waarde ervan door de werkelijke waarde tijdens runtime. Het is dus niet nodig waarden toe te wijzen aan velden in de sectie Filtervoorwaarden.
- Het besturingselement vindt alle voorwaarde-elementen waarbij uitype="contact" en stelt de waarde in op de werkelijke waarde van de contact-id van de huidige websitegebruiker.
- Het besturingselement vindt alle voorwaarde-elementen waarbij uitype="account" en stelt de waarde in op de werkelijke waarde van de bovenliggende account-id van de huidige websitegebruiker.
- Het besturingselement vindt alle voorwaarde-elementen waarbij uitype="adx_website" en stelt de waarde in op de werkelijke waarde van de huidige website-id.
Voorbeeldweergave Filtercriteria
De volgende afbeelding toont een willekeurig contactpersoon die is toegewezen aan een filtervoorwaarde. Deze contactpersoon is toevallig een 'dummy' stubcontactpersoon, maar dit kan elke contactpersoonrecord zijn. De id van deze record wordt vervangen door de werkelijke waarde van de id van de gebruiker die de pagina bekijkt. Als de gebruiker zich niet heeft aangemeld, worden er geen records geretourneerd. Dit biedt meer flexibiliteit bij het filteren van de gegevens op basis van de gebruiker- en websitecontext.
Notitie
Als u filtert op de contactpersoon of bovenliggende account van de huidige websitegebruiker, wordt u aangeraden een paginamachtiging aan de webpagina te koppelen om af te dwingen dat de gebruiker inlogt. U moet een webrol maken. Configureer paginamachtigingen en koppel de webrol. Dit dwingt gebruikers om zich aan te melden om de pagina te bekijken, zodat de gegevens dienovereenkomstig kunnen worden ingevuld.