Hide-When mit @useraccess funktioniert nicht in Gliederung

  • Hi !

    brauche mal einen Tipp.


    Ich möchte einzelene Gliederungseinträge verbergen.

    Die Einträge beinhalten Links zu unterschiedlichen Datebanken.

    Jetzt soll der Eintrag verborgen sein, wenn der User keinen Zugriff auf die betreffende DB hat.


    Hab´s mit dieser hide-when probiert. funktioniert nicht. der Eintrag wird trotzdem angezeigt.


    @TextToNumber(@Subset(@UserAccess("server": "db");1)) < 1


    Denke, das hängt damit zusammen, das es den User ja nicht in der ACL der DB gibt.

    Aber wie kann ich es dann machen !?

    Jeder Hinweis gern genommen. :)


    Steffi

  • Moin


    Da gäbe es die Möglichkeit, die Berechtigungen innerhalb deines Portals abzubilden.

    Pro Benutzer ein Dokument mit seinen Berechtigungen drin. Plus ein Agent, der diese Dokumente abfüllt. Entweder fix aus Gruppen oder via Auslesen der Ziel Datenbank ACL

  • ich hab´ s mir jetzt (für meine Verhältnisse) einfacher gemacht :)


    Die Datenbanken haben alle Zugriffsgruppen.

    ich frage jetzt einfach ab, ob der betreffende Benutzer in der Gruppe enthalten ist.



    @IsNotMember("$Zugriffsgruppe"; @UserNamesList)


    Trotzdem Danke für den Tipp.