一般动作
登录
Wiki: BROPEN ▼: Document Index
»
Space: FAQ ▼: Document Index
»
Page: 使用流程读者角色的应用扩展来配置查阅权限
搜索
zh
页面动作
导出 ▼: 以PDF格式导出 以RTF格式导出 以HTML格式导出
更多动作 ▼: 打印预览 察看源码
欢迎进入Wiki » FAQ » 使用流程读者角色的应用扩展来配置查阅权限?

# 使用流程读者角色的应用扩展来配置查阅权限?

在2015-06-30 15:59上被李小翔修改
评论 (0) · 附件 (0) · 记录 · 信息

供稿人：许庆洋

对于以“ROLE_BP_”、以“_R”结尾的流程读者角色，可以配置一个应用扩展属性，根据流程、文档、用户信息对流程实例进行批量授权。

例如：工号为 00002141 的员工可以查阅所有 qicaoShudi 属性为 HQ 的文档

常规的作法是给对应的文档和员工添加关联关系（设置权限、任务等），以实现该功能。

如果通过读者角色的应用扩展来实现的话，只需要配置下面的脚本即可：

emp.code == '00002141' ? "d.qicaoShudi = 'HQ'" : null

该脚本返回一段hql，hql中可以直接使用下面的参数：

- pi：流程实例
- t：任务实例
- d：文档实例

而脚本中可以使用下面的变量：

- emp：当前员工对象
- session：当前http session（如果有的话）
- actx：ApplicationContext，可用来获得服务bean，如 actx.projectService；也可以用 BeanUtils.getBean 方法

标签： BroBPM
在2015-06-30 15:59上被李小翔创建

- 评论 （0）
- 附件 （0）
- 记录
- 信息

# 快速链接

- 首页
- 新闻动态
- FAQ

Copyright © 2013 北京博瑞开源软件有限公司
京ICP备12048974号