天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1906|回复: 0

[Iscript] 动态为流程的角色添加用户【给角色添加用户】

[复制链接]
irene 发表于 2012-3-27 11:22:29 | 显示全部楼层 |阅读模式
本帖最后由 bess 于 2013-1-9 19:19 编辑

Q:动态为流程的角色添加用户该怎么操作?
A:在提交按钮的动作执行前写如下脚本:
  1. var statelabel=getStateLabel();                //获得当前流程的状态标签
  2. if(statelabel.equals("操作者1")){
  3. var process=createProcess("cn.myapps.core.user.ejb.UserProcess");                //创建一个用户操作类
  4. var roleid= getRoleIdByName("demo示例");        //通过角色名称获得角色的id
  5. var userids = new Array();                        //声明一个数组
  6. userids[0]=getWebUser().getId();                //为数组赋初值,值为用户的id
  7. process.addUserToRole(userids,roleid);                //为角色添加用户的方法userids参数是一个数组,roleid参数是一个字符串
  8. }
复制代码
在流程编辑器的角色那里选择“demo示例”,如下图
44.jpg

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 12:40

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表