起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1134|回复: 5

[结贴] js或者java中如何根据部门ID修改流程的执行者?

[复制链接]

7

主题

25

帖子

132

积分

初级会员

Rank: 2

积分
132
QQ
发表于 2014-7-27 17:04:39 | 显示全部楼层 |阅读模式
本帖最后由 qinshouzhi 于 2014-7-27 17:06 编辑

1、代码示例
private static void modifyNoticeExecutor(ProcessControl cur, ProcessControl control){
                Iterator<ProcessControlItem> it = cur.getNotices().iterator();
                while (it.hasNext()){
                        ProcessControlItem item = it.next();
                        ProcessControlItem template = control.getNotice(item.getUnit());
                        if (template == null){
                                it.remove();
                        }else{
                                item.clearExecutors();
                                item.addExecutors(template.getExecutors());
                        }
                }
        }
        private static void modifyFlowToExecutor(ProcessControl cur, ProcessControl control){
                Iterator<ProcessControlItem> it = cur.getFlowTos().iterator();
                while (it.hasNext()){
                        ProcessControlItem item = it.next();
                        ProcessControlItem template = control.getFlowTo(item.getUnit());
                        if (template == null){
                                it.remove();
                        }else{
                                item.clearExecutors();
                                item.addExecutors(template.getExecutors());
                        }
                }
        }
以上说明:如何在以上代码标绿色处根据部门id修改执行者呢?我的业务需求是管理员批量流转流程,但是流转给不同的部门(部门下有人员)。

242

主题

1418

帖子

2325

积分

金牌会员

批判主义者

Rank: 6Rank: 6

积分
2325
QQ
发表于 2014-7-27 17:16:25 | 显示全部楼层
直接通过SQL 处理SA_Task表中的数据(通过sExecutorDeptID sExecutorDeptName sCreatorDeptID sCreatorDeptName)来处理就可以了

形如 update SA_Task set sExecutorPersonName = xxx where sExecutorDeptID = yyy 就OK

如果不想这样 就去找找与任务相关的API吧
如果我说对了 请别忘记点赞.
回复 支持 反对

使用道具 举报

发表于 2014-7-27 17:44:29 | 显示全部楼层
流转给不同的部门,你这么判断给哪个部门呢,而且光有部门没用,还要知道执行者的FID?
回复 支持 反对

使用道具 举报

发表于 2014-7-28 08:58:11 | 显示全部楼层
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2014-7-28 10:26:17 | 显示全部楼层
参考/BIZ/demo/process/process/modifyControl/dsrc/ModifyControlProcess.java
自己可以条件判断修改执行者

点评

亲你太给力了,问题解决了!非常感谢!  发表于 2014-7-28 10:50
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-19 00:30 , Processed in 0.061537 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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