Затенение опубликованных элементов из очереди публикации - PullRequest
9 голосов
/ 30 марта 2012

У меня есть реализация Tridion, которая, по сути, мультитеннентна. Различные группы интересов используют одну и ту же среду. Безопасность заботится о том, чтобы пользователи не могли видеть публикации / материалы из групп, которые им запрещено видеть. Однако в очереди публикации все пользователи могут видеть заголовки элементов, находящихся в очереди; они не могут открыть товар, но видят заголовок (например, «Наша компания приносит огромную прибыль!»)

Из соображений чувствительности я хотел бы скрыть заголовок элемента, когда список очереди загружен в соответствии с публикациями в области видимости пользователя, просматривающего очередь. Так, например, если я могу работать только в публикациях b & c, но не в a & d, когда загружается очередь, я вижу заголовки контента, поступающего из b & c, но не a & д. Я увижу что-то вроде «Предмет из публикации D».

Это просто сделать с расширением, и есть ли у кого-нибудь примеры того, как это сделать?

1 Ответ

6 голосов
/ 30 марта 2012

Логика - самая сложная вещь в этом.Вам нужно понять, что видит пользователь или нет.

Это хороший кандидат на расширение данных в CME.Отфильтруйте элементы на сервере, прежде чем ответ будет возвращен. есть раздел онлайн-документации, посвященной этой теме, так что, надеюсь, этого достаточно, чтобы начать работу.

Лукавый человек все же сможет получить доступ к информации, напрямую запросивAPI / Core Service, но я полагаю, что в данном случае это не является высоким приоритетом.

...