阅读:1518 回复:4
果冻栋吖
104

帖子

755

跟帖

2622

积分

论坛版主
论坛版主
  • 社区居民
  • 忠实会员
  • 优秀斑竹

[技术实例]用户组管理开发文档Demo

楼主#
更多 发布于:2018-03-08 17:22
很多企业都有这个需求,发起流程的时候可能要发送给很多人,需要一个一个选择。虽然有用户组的功能,但是普通用户没有权限创建自己的用户组。
此案列使普通用户可以创建自己的用户组。
存在问题:创建的用户组不是仅有自己可见,其他用户也能看到,希望这个功能能为下个版本的标准功能。



1     总体设计



1.1    用户组管理



1.1.1   查询列表


提供用户组的查询列表,可查询当前登陆人所创建的用户组(管理员不能查看后台创建的用户组,只支持查询本页面创建的用户组)。

图片:1.png




1.1.2   添加新的用户组


普通用户可以添加新的用户组,设置组的名称,成员和描述信息(组名不能重复,不能和其他人创建的用户组名相同)。

图片:2.png



1.1.3   管理组成员


普通用户可以维护自己所创建组的组成员信息,进行增加或者删除组成员及修改描述信息。

图片:3.png



1.1.4   删除


普通用户可以根据自己需求进行删除用户组。

图片:4.png




2     配置过程



2.1    H3系统配置


管理员登陆后台,在应用中心创建新的应用。

图片:5.png


链接地址填写app.MyGroup。这里可以直接填写,只要和下面路由配置对应即可。

2.2    代码部署


Portal/js/config.router.js下配置新的路由。

图片:6.png


templateUrlload里填写HTML的模板和ControllerJS的物理地址。
MyGroupController.jsaddGroupeditGroup方法Parent参数要和组织架构用来存放用户组的OUObjectID对应。
注意清理缓存。
然后根据附件文件路径,配置到对应的文件夹即可。


3     具体实现



3.1    思路


采用后台的添加用户组方法,取消权限的验证。所有的用户组创建在某一特定的OU下,该OU只用来创建用户组,不做为组织架构中的一部分。为不使组织架构复杂化。

图片:7.png


 


4     存在问题



4.1    问题


用户所创建的用户组不是保密性质的,普通用户在发起流程选择用户组的时候,也可以看到非自己创建的用户组。

附件名称/大小 下载次数 最后更新
用户组管理开发文档.rar (16KB)  59 2018-03-08 17:22

最新喜欢:

H3BPMH3BPM
需要技术支持请添加QQ1772829123,提供H3产品定制开发,IT技术支持。
H3BPM
655

帖子

2504

跟帖

46406

积分

管理员
管理员
  • 社区居民
1楼#
发布于:2018-06-12 19:07
果冻栋,多来点干货
10月签到活动奖励发放啦:http://bbs.h3bpm.com/read.php?tid=5377&fid=5
果冻栋吖
104

帖子

755

跟帖

2622

积分

论坛版主
论坛版主
  • 社区居民
  • 忠实会员
  • 优秀斑竹
2楼#
发布于:2018-06-13 08:44
H3BPM:果冻栋,多来点干货回到原帖
这些东西都可以集成在系统中的,大部分客户还是有这个需求的
需要技术支持请添加QQ1772829123,提供H3产品定制开发,IT技术支持。
武汉技术支持团队
40

帖子

1181

跟帖

3860

积分

论坛版主
论坛版主
3楼#
发布于:2018-06-15 11:16
这个666
奥哲周庆杨
15

帖子

43

跟帖

508

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员
4楼#
发布于:2018-09-20 17:22
游客

返回顶部