1. 概述
1.1 版本
报表服务器版本 | JAR 包版本 | 插件版本 |
---|---|---|
10.0 | 2018-07-31 | V1.0 |
1.2 应用场景
帆软系统集成到企业门户系统时,客户需要从不同维度对企业的组织架构进行角色的拆分,以满足报表模板使用中的数据权限过滤需要。
1.3 功能介绍
插件功能提供企业组织架构维度定义和关联角色管理功能,进行精细化模板权限管控作业。
主要功能:
组织维度管理功能。
组织维度关联角色功能。
维度查询函数功能。
2. 插件介绍
2.1 插件安装
点击下载插件:组织维度管理插件
设计器插件安装方法参照 设计器插件管理
服务器安装插件方法参照 服务器插件管理
2.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等于维度编码,用于维度数据关联。