Разная безопасность для разных компонентов в Xcelsius

Получил панель с 6 различными круговыми диаграммами для 6 регионов и одной общей круговой диаграммой, объединяющей все 6 регионов. Я пытаюсь каким-то образом согласовать его с пользовательскими логинами, поэтому, если менеджер раздела входит в систему через infoview, он сможет увидеть все 7 графиков, но если региональный менеджер войдет в систему, он сможет увидеть общую диаграмму и диаграмма только для его региона, скрывая другие регионы. Панель инструментов построена на основе Live Office Universe Query и основана на Universe поверх запроса Bex.

заранее спасибо

2 ответа

Решение

Это довольно сложно, но вы можете получить пользователя Windows с Javascript или Aspx. Затем вы можете использовать подключение к внешнему интерфейсу, чтобы передать пользователя в файл.swf.

Наконец, вы можете показать и скрыть различные компоненты в зависимости от привилегий пользователя.

Это строка javscipt, которая позволит вам сделать это с помощью.aspx

 movieName.setDataSource('dataName','<%=Request.LogonUserIdentity.Name.Substring(Request.LogonUserIdentity.Name.LastIndexOf(@"\") + 1)%>');

Вы можете попробовать использовать отчет WebI Report с формулой CurrentUser() и затем объединить его с какой-то таблицей сопоставлений в Xcelsius, где вы назначаете права отображения для каждой диаграммы каждому пользователю.

Другие вопросы по тегам