Verbesserte Ansichtsfilter für Listen
Sie können Tabellenberechtigungen verwenden, wenn Sie Datensätze sichern möchten. Wenn Sie Datensätze auf der Grundlage des Kontexts des aktuellen Portalbenutzers filtern möchten, können Sie einen Filter für die zugrunde liegende modellbasierte Ansichtsdefinition konfigurieren, die von der Liste mit dem Daten-Arbeitsbereich verwendet wird. Diese Funktion unterstützt die Filterung des aktuellen Benutzers, des übergeordneten Kontos des Benutzers oder der Website in beliebiger Tiefe. Erstellen Sie den Ansichtsfilter entsprechend den einzelnen Kontaktdatensätze, und der Code ersetzt den zugehörigen Wert durch den tatsächlichen Wert an zur Laufzeites ist nicht erforderlich, Werte für die Felder im Filterbedingungsabschnitt zuzuweisen.
- Das Steuerelement findet alle Bedingungselemente, bei denen uitype="contact" ist, und setzt den Wert auf den tatsächlichen Wert der Kontakt-ID des aktuellen Websitebenutzers.
- Das Steuerelement findet alle Bedingungselemente, bei denen uitype="account" ist, und setzt den Wert auf den tatsächlichen Wert der übergeordneten Konto-ID des aktuellen Websitebenutzers.
- Das Steuerelement findet alle Bedingungselemente, bei denen uitype="adx_website" ist, und setzt den Wert auf den tatsächlichen Wert der Website-ID.
Beispiel "Filterkriterien anzeigen"
Das folgende Bild zeigt einen beliebigen Kontakt, der einer Filterbedingung zugewiesen ist. Dieser Kontakt ist zufällig ein Blindkontakt, dies kann jedoch ein beliebiger Kontaktdatensatz sein. Die ID dieses Datensatzes wird durch den tatsächlichen Wert der ID des Benutzers ersetzt, der die Seite anzeigt. Wenn der Benutzer nicht angemeldet ist, werden keine Datensätze zurückgegeben. Dies bietet eine größere Flexibilität beim Filtern der Daten basierend auf dem Benutzer und der Website im Kontext.
Anmerkung
Wenn Sie nach dem Kontakt des aktuellen Websitebenutzers oder nach dem übergeordneten Konto filtern, wird empfohlen, dass Sie eine Zugriffsregel für Webseiten der Webseite zuordnen, um den Benutzer zur Anmeldung zu zwingen. Sie müssten eine benutzerdefinierte Webrolle erstellen. Konfigurieren Sie Seitenberechtigungen und ordnen Sie die Webrollen zu. Dadurch werden Benutzer gezwungen, sich anzumelden, um die Seite anzuzeigen, und die Daten können dementsprechend ausgefüllt werden.