玉祥平台客服-15087858732

标题: 度量快速开发平台:批量角色管理 [打印本页]

作者: 张兴康    时间: 2020-7-21 14:28
标题: 度量快速开发平台:批量角色管理
很多时候我们需要将某个角色授予给所有的主任、副主任等岗位;若一个一个的去添加,效率就太低了;因此在这里给大家提供一个用sql语句来实现的方法
例:将角色授予给所有的总住院岗位

insert into delit_dept_roles
      (id, org_item_id, org_item_type, role_id)
      select sys_guid(), dept_id, 0, 'c5e715912ad74d70afc4c7fc9b19b413'
        from sa_dept_dict
       where dept_name = '总住院'


注:0(岗位)、1(领导岗位)、2(部门)、5(人员)
c5e715912ad74d70afc4c7fc9b19b413:要授予给相应岗位的角色ID值
总住院:岗位名称
  

作者: 张军勇    时间: 2020-7-21 15:26
这个不错哈。
作者: leejunki    时间: 2020-7-21 17:13
还不是太明白。。。
作者: 张兴康    时间: 2020-7-21 17:16
额,在意会下,如果还是不明白,加我好友,单独解释
作者: 张兴康    时间: 2020-7-21 17:16
额,在意会下,如果还是不明白,加我好友,单独解释
作者: 陈晓龙    时间: 2020-7-21 18:07
写得不错,但希望有图,哥喜欢图。
作者: 万望    时间: 2020-7-22 17:16

作者: 王爱东    时间: 2020-7-22 19:07
这个脚本可以在相似的授权上能节约不少时间。需要说明这个语句是oracle的写法,如果是Sqlserver平台,写法略有不同。
作者: 张军勇    时间: 2020-7-22 19:29
SQL 写法:
insert into delit_dept_roles
      (id, org_item_id, org_item_type, role_id)
      select NewID(), dept_id, 0, 'c5e715912ad74d70afc4c7fc9b19b413'
        from sa_dept_dict
       where dept_name = '总住院'

作者: 陈晓龙    时间: 2020-7-22 22:47
朕又来了!
作者: 陈晓龙    时间: 2020-7-22 22:48
同志,多分享点好文章!
作者: 陈晓龙    时间: 2020-7-22 22:48

作者: 张兴康    时间: 2020-7-23 13:09
陈晓龙 发表于 2015-9-22 22:48
同志,多分享点好文章!

好贴留待你来发
作者: 金风科技    时间: 2020-7-24 15:41
请问有案例吗?有图片吗?




欢迎光临 玉祥平台客服-15087858732 (http://bbs.delit.cn/) Powered by Discuz! X3.2