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

QQ登录

只需一步,快速开始

查看: 5835|回复: 12

[结贴] 流程选择部门

[复制链接]

64

主题

182

帖子

724

积分

高级会员

Rank: 4

积分
724
QQ
发表于 2019-2-23 10:41:18 | 显示全部楼层 |阅读模式
组织架构如下图,然后我在流程流转的时候可以选择监控员以及其下面的具体人员。我在执行规则中选择了机构,部门,岗位,人员,但是还是选择不了北河这个管理。请问有什么方法可以选择吗
1.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35910
发表于 2019-2-25 09:23:31 | 显示全部楼层
确认功能权限是分配到了具体的人还是分配到了“北河”上
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

64

主题

182

帖子

724

积分

高级会员

Rank: 4

积分
724
QQ
 楼主| 发表于 2019-2-25 17:23:26 | 显示全部楼层
jishuang 发表于 2019-2-25 09:23
确认功能权限是分配到了具体的人还是分配到了“北河”上

功能权限分配的是在监控员这一个岗位上面的
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35910
发表于 2019-2-25 17:33:20 | 显示全部楼层
那就不能选择“北河”,要选择就需要有权限
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

64

主题

182

帖子

724

积分

高级会员

Rank: 4

积分
724
QQ
 楼主| 发表于 2019-2-26 11:35:24 | 显示全部楼层
jishuang 发表于 2019-2-25 17:33
那就不能选择“北河”,要选择就需要有权限

X5里面可以这样吗?那如果我自己重写一个dialog,并且付给了管理所权限,然后我自己选择北河,仙桃,排湖这3个管理所,然后点击dialog中的确认按钮,此时就流转到北河,仙桃,排湖3个管理所,然后关闭页面。
这样的设计可以实现么,是手动JS还是手动JAV,具体的操作是怎么样的呢?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35910
发表于 2019-2-26 12:00:08 | 显示全部楼层
那是需要自己获取流程信息,自己把修改流程信息中的执行者去操作的,就相当于重现流转对话框,不是简单的选择数据返回执行流转就可以的

而且你选择的没有权限的组织,如果下面有没有权限的人打开任务也有问题啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

64

主题

182

帖子

724

积分

高级会员

Rank: 4

积分
724
QQ
 楼主| 发表于 2019-2-26 19:23:57 | 显示全部楼层
本帖最后由 time 于 2019-2-26 19:43 编辑
jishuang 发表于 2019-2-26 12:00
那是需要自己获取流程信息,自己把修改流程信息中的执行者去操作的,就相当于重现流转对话框,不是简单的选 ...

现在比如我有20个管理所,然后我只需要其中勾选的8个有流程,要怎么做呢?
我现在的JS 代码param.setString("task", taskData.getCurrentRowID());
            param.setList("deptID", dataParam);
然后参数task是该任务的ID,deptID是已经勾选的8个部门的ID
JAVA代码

public static void batchAdvanceProcess(String task,List<String> deptID){
                ProcessControl control = ProcessUtils.advanceProcessQuery(task);
                //修改control中的信息,如修改执行者,修改任务标题等等
                int length = deptID.size();
                for (ProcessControlItem to : control.getFlowTos()){
                        //修改执行者范围
                        to.clearExecutorRange();
                        List<OrgUnit> newRange  = OrgUtils.findOrgUnitsByID(deptID);
                        to.addExecutorRanges(newRange);
                        //修改默认执行者
                        to.clearExecutors();
                        to.addExecutors(newRange);
                        
                }
               
                ProcessUtils.advanceProcess(task, control);
        }


以上的流程流转并不是我想要的结果,而且这一句 List<OrgUnit> newRange  = OrgUtils.findOrgUnitsByID(deptID);中newRange的size返回1  
我现在想要就是这8个勾选的部门能够生成8条任务
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35910
发表于 2019-2-27 08:53:24 | 显示全部楼层
把sql语句打出来,看看执行的sql中where条件传的几个值
http://bbs.wex5.com/forum.php?mo ... 4&pid=165004035
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

64

主题

182

帖子

724

积分

高级会员

Rank: 4

积分
724
QQ
 楼主| 发表于 2019-2-27 09:40:48 | 显示全部楼层
jishuang 发表于 2019-2-27 08:53
把sql语句打出来,看看执行的sql中where条件传的几个值
http://bbs.wex5.com/forum.php?mod=redirect&goto= ...

加了一个FOR循环可以生成数据了,但是我怎么设置这几个流程为合并等待的呢,也就是必须所有选择的管理所进行了流转才能进行下一步。
for (int i = 0; i < length; i++) {
                                newRange = OrgUtils.findOrgUnitsByID(deptID.get(i));
                                to.addExecutorRanges(newRange);
                                to.addExecutors(newRange);
                        }
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35910
发表于 2019-2-27 09:48:54 | 显示全部楼层
执行规则中设置为共同同时的模式
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 01:40 , Processed in 0.090267 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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