通過(guò)LDAP權(quán)限配置可以實(shí)現(xiàn)對(duì)cognos文件夾和報(bào)表的權(quán)限管理决摧。
這里主要是結(jié)合數(shù)據(jù)庫(kù)的數(shù)據(jù)模型和cognos的過(guò)濾條件實(shí)現(xiàn)對(duì)數(shù)據(jù)部分的控制。
因此需要在設(shè)計(jì)數(shù)據(jù)模型的時(shí)候就要想好如何對(duì)數(shù)據(jù)權(quán)限進(jìn)行分配。
每個(gè)員工有相對(duì)應(yīng)的部門,收入表上加上一個(gè)部門id熔酷。這樣就可以控制,特定的部門只能查看特定的項(xiàng)目收入豺裆,admin部門可以查看所有項(xiàng)目收入拒秘。
這里每個(gè)部門的所有員工用同一個(gè)部門賬號(hào),在ldap中配置臭猜。
數(shù)據(jù)準(zhǔn)備
-
設(shè)計(jì)數(shù)據(jù)模型如下:
2.各表詳情
-
部門表
-
員工表
-
收入表
報(bào)表設(shè)計(jì)
-
拖一個(gè)最簡(jiǎn)單的列表出來(lái)做測(cè)試
- 在做報(bào)表的時(shí)候躺酒,加入如下過(guò)濾條件。用宏表達(dá)式#sq($account.personalInfo.userName)#來(lái)獲取登錄的用戶名并與部門進(jìn)行比較判別蔑歌。
-
用admin登錄是看到的結(jié)果如下:
-
用其他用戶登錄只能看到對(duì)應(yīng)的部門信息羹应,如用chen登錄:
參考:https://www.ibm.com/developerworks/cn/data/library/techarticles/dm-1004gaoxf2/