Скрытие опубликованных элементов из очереди публикации

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

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

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


person Julian Wraith    schedule 30.03.2012    source источник
comment
Можем ли мы предположить, что вы говорите о Tridion 2011?   -  person Chris Summers    schedule 30.03.2012


Ответы (1)


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

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

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

person Peter Kjaer    schedule 30.03.2012
comment
Может быть, имеет смысл также удалить раскрывающийся список выбора пользователя в очереди? Арендаторы, наверное, тоже не должны знать друг о друге, или это уже как-то спрятано? - person Alvin Reyes; 30.03.2012