Разная безопасность для разных компонентов в Xcelsius - PullRequest
0 голосов
/ 10 декабря 2010

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

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

Ответы [ 2 ]

2 голосов
/ 13 февраля 2014

Это довольно сложно, но вы можете получить пользователя windows с помощью javascript или aspx. Затем вы можете использовать соединение с внешним интерфейсом, чтобы передать пользователя в файл .swf.

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

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

 movieName.setDataSource('dataName','<%=Request.LogonUserIdentity.Name.Substring(Request.LogonUserIdentity.Name.LastIndexOf(@"\") + 1)%>');
2 голосов
/ 04 февраля 2011

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

...