该插件目前已下架帆软市场,本文档仅提供给历史使用了该插件的客户,帆软目前不再提供该插件的任何获取渠道。
1. 概述
1.1 版本
报表服务器版本 |
JAR 包版本 |
插件版本 |
10.0 |
2018-07-31 |
V1.0 |
1.2 应用场景
帆软系统集成到企业门户系统时,客户需要从不同维度对企业的组织架构进行角色的拆分,以满足报表模板使用中的数据权限过滤需要。
1.3 功能介绍
插件功能提供企业组织架构维度定义和关联角色管理功能,进行精细化模板权限管控作业。
主要功能:
-
组织维度管理功能。
-
组织维度关联角色功能。
-
维度查询函数功能。
2. 操作方法
安装插件后分别进行组织维度管理维护、组织维度关联角色、维度查询函数使用。
2.2.1 组织维度管理维护功能
在决策平台管理系统,“管理系统”菜单项增加一个新的管理功能项“组织维度”。

点击菜单项进入到组织维度管理画面。

图标1为“新建组织维度”按钮,点击弹出新建界面; SQL语句查询结果,固定返回 CODE PCODE NAME 三个字段的数据表,其中PCODE等于维度编码,用于维度数据关联。
 当维度编码重复时,添加新建维度点击确认时,提示“维度编码已经存在”。
 当维度SQL语句错误时,点击确认时,提示“SQL语句运行错误”。

图标2为维度信息显示列表项,包括维度编码、维度名称、数据源连接、SQL语句。数据源连接为选项下拉框,SQL语句显示多行并高亮。
图标3为组织维度编辑按钮,点击弹出维护界面;

图标4为组织维度删除按钮,点击弹出删除确认界面;

2.2.2 组织维度关联角色功能
在决策平台管理系统,选择“管理系统”菜单项的管理功能项“用户管理”。原用户信息页面,按照已维护维度内容,动态新增加组织维度的各个tab选项卡。

点击组织维度选项卡,显示组织维度code与角色列表关联显示画面,例如:

图标1,选择“采购维度”的“采购员”节点,右侧“角色列表”显示已关联的自定义角色信息,对应为图标2。
图标3,为当前维度的“新增角色关联”按钮,点击弹出选择自定义角色画面。如图:

图标4,显示全部角色列表,用于反向关联维度code。
图标5,按照选定角色,查询已关联维度code并显示出来。
图标6,为当前维度的“新增code关联”按钮,点击弹出选择维度code画面。

2.2.3 组织维度查询函数功能
自定义函数GetExpandRole(用户名,维度编码) 查询用户的指定维度的所该维度组织CODE数组。
在报表模板设计时,可以进行公式定义,使用函数GetExpandRole 。

3. 示例
报表模板GetExpandRole.cpt

报表显示效果:

请使用,谢谢。
4. 注意事项
维度SQL语句查询结果,固定返回 CODE PCODE NAME 三个字段的数据表,其中PCODE等于维度编码,用于维度数据关联。
|