2012-03-30 3 views
9

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

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

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

+1

Можно ли предположить, что вы говорите о Tridion 2011? –

ответ

6

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

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

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

+2

Возможно, было бы целесообразно удалить выпадающий список пользователя в очереди? Арендаторы, вероятно, тоже не должны знать друг о друге, или это уже скрыто каким-то другим способом? –