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

QQ登录

只需一步,快速开始

查看: 3147|回复: 5

[结贴] 关于<会签和会签内部审核的实现>求解释

[复制链接]

4

主题

16

帖子

88

积分

初级会员

Rank: 2

积分
88
QQ
发表于 2017-3-15 17:19:49 | 显示全部楼层 |阅读模式
对于<会签和会签内部审核的实现>http://bbs.wex5.com/forum.php?mod=viewthread&tid=56721&highlight=ActivityInstance%2Bai%2B%3A%2BProcessUtils.getAI%28%29.getAllNextAIs%28%29

我想问一下,后加的 环节 中 需要设置权限 的问题么.

我的具体流程是  办公室主任  将流转到 多个科室(独立)  ,多个科室处理完以后,流转给分管领导,分管领导只接受一条代办记录.

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-3-15 17:56:50 | 显示全部楼层
后加的 环节 中 需要设置权限 的问题么什么意思?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

4

主题

16

帖子

88

积分

初级会员

Rank: 2

积分
88
QQ
 楼主| 发表于 2017-3-16 11:14:11 | 显示全部楼层
jishuang 发表于 2017-3-15 17:56
后加的 环节 中 需要设置权限 的问题么什么意思?

我按照帖子上说的,在需要合并的流程直接添加一个 环节 , 但是实际操作的时报错。
Caused by: com.justep.system.util.BizSystemException: 编码: JUSTEP180197; 提示: 任务"项目支出文件: 合并测试2"必须指定执行者
        at com.justep.system.util.BizSystemException.create(Unknown Source)
        at com.justep.system.process.PNEngineUtils.processControlItemToTask(Unknown Source)
        at com.justep.system.process.PNEngineUtils.createActivityTask(Unknown Source)
        at com.justep.system.process.PNEngineUtils.inputActivityInstance(Unknown Source)
        at com.justep.system.process.PNEngine.inputAI(Unknown Source)
        at com.justep.system.process.PNEngine.execute(Unknown Source)
        at com.justep.system.process.PNEngine.finishActivity(Unknown Source)
        at com.justep.system.process.AdvanceProcessEngine.finishActivityAction(Unknown Source)
        at com.justep.system.process.AdvanceProcessEngine.flowOutByAction(Unknown Source)
        at com.justep.system.process.AdvanceProcessEngine.execute(Unknown Source)
        at com.justep.system.process.ProcessEngine.advance(Unknown Source)
        at ProcessProcedure.advanceProcess(ProcessProcedure.java:354)
        ... 49 more
2017-03-16 11:10:14 action result:{"code":"JUSTEP180197","data":"","flag":false,"message":"任务\"项目支出文件: 合并测试2\"必须指定执行者","messages":"[\"编码: JUSTEP180197; 提示: 任务\\\"项目支出文件: 合并测试2\\\"必须指定执行者\"]","reason":"","stack":"java.lang.reflect.InvocationTargetException\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\tat java.lang.reflect.Method.invoke(Method.java:497)\r\n\tat com.justep.system.action.Engine.invokeActions(Native Method)\r\n\tat com.justep.system.action.Engine.invokeActions(Unknown Source)\r\n\tat com.justep.business.server.BusinessServer.doAction(Unknown Source)\r\n\tat com.justep.business.server.BusinessServer.doExcute(Unknown Source)\r\n\tat com.justep.business.server.BusinessServer.excute(Unknown Source)\r\n\tat com.justep.business.server.BusinessServer.excute(Unknown Source)\r\n\tat com.justep.business.server.BusinessServerServlet.execService(Unknown Source)\r\n\tat com.justep.business.server.BusinessServerServlet.service(Unknown Source)\r\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:723)\r\n\tat com.justep.x.bs.BusinessServerServlet.service(Unknown Source)\r\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:723)\r\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)\r\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)\r\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)\r\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)\r\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)\r\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)\r\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)\r\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)\r\n\tat org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)\r\n\tat org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)\r\n\tat org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\nCaused by: java.lang.reflect.InvocationTargetException\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\tat java.lang.reflect.Method.invoke(Method.java:497)\r\n\tat com.justep.system.action.Engine.invokeAction(Native Method)\r\n\tat com.justep.system.action.Engine.invokeAction(Unknown Source)\r\n\tat com.justep.model.impl.UtilImplementInstance.invokeAction(Unknown Source)\r\n\tat com.justep.model.impl.UtilImplementInstance.invokeAction(Unknown Source)\r\n\tat com.justep.system.action.ActionUtils.invokeAction(Unknown Source)\r\n\tat com.justep.system.process.ProcessUtils.advanceProcess(Unknown Source)\r\n\tat ExternalProcessProcedure.advanceProcess(ExternalProcessProcedure.java:30)\r\n\t... 27 more\r\nCaused by: java.lang.reflect.InvocationTargetException\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\tat java.lang.reflect.Method.invoke(Method.java:497)\r\n\tat com.justep.system.action.Engine.invokeAction(Native Method)\r\n\tat com.justep.system.action.Engine.invokeAction(Unknown Source)\r\n\tat com.justep.model.impl.UtilImplementInstance.invokeAction(Unknown Source)\r\n\tat com.justep.model.impl.UtilImplementInstance.invokeAction(Unknown Source)\r\n\tat com.justep.system.action.ActionUtils.invokeAction(Unknown Source)\r\n\tat com.justep.system.process.ProcessUtils.advanceProcess(Unknown Source)\r\n\tat ProjectExpenditureProcess.sectionProcessActivityAfterAdvance(ProjectExpenditureProcess.java:33)\r\n\t... 38 more\r\nCaused by: com.justep.system.util.BizSystemException: 编码: JUSTEP180197; 提示: 任务\"项目支出文件: 合并测试2\"必须指定执行者\r\n\tat com.justep.system.util.BizSystemException.create(Unknown Source)\r\n\tat com.justep.system.process.PNEngineUtils.processControlItemToTask(Unknown Source)\r\n\tat com.justep.system.process.PNEngineUtils.createActivityTask(Unknown Source)\r\n\tat com.justep.system.process.PNEngineUtils.inputActivityInstance(Unknown Source)\r\n\tat com.justep.system.process.PNEngine.inputAI(Unknown Source)\r\n\tat com.justep.system.process.PNEngine.execute(Unknown Source)\r\n\tat com.justep.system.process.PNEngine.finishActivity(Unknown Source)\r\n\tat com.justep.system.process.AdvanceProcessEngine.finishActivityAction(Unknown Source)\r\n\tat com.justep.system.process.AdvanceProcessEngine.flowOutByAction(Unknown Source)\r\n\tat com.justep.system.process.AdvanceProcessEngine.execute(Unknown Source)\r\n\tat com.justep.system.process.ProcessEngine.advance(Unknown Source)\r\n\tat ProcessProcedure.advanceProcess(ProcessProcedure.java:354)\r\n\t... 49 more\r\n"}



WQB{[MU@9E%{PN]DJPOZBM9.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-3-16 13:58:27 | 显示全部楼层
添加了环节你需要给相关的角色分配这个环节的权限才可以

先在功能菜单文件中添加功能菜单,然后到角色管理中给角色分配功能权限
在组织授权中把角色分给组织
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

4

主题

16

帖子

88

积分

初级会员

Rank: 2

积分
88
QQ
 楼主| 发表于 2017-3-16 15:56:03 | 显示全部楼层
jishuang 发表于 2017-3-16 13:58
添加了环节你需要给相关的角色分配这个环节的权限才可以

先在功能菜单文件中添加功能菜单,然后到角色管理 ...

添加权限之后,还是显示必须指定执行者。
在前一环节添加流转后事件。
public static void sectionProcessActivityAfterAdvance() {
                  for (ActivityInstance ai : ProcessUtils.getAI().getAllNextAIs()) {
                        if (ai.getNextAIs().isEmpty()) {
                                if(ai.getActivityID().equals("merge1")){
                                        for (Task t : ai.getTask().getExecutorTasks()) {
                                                String task = t.getId();
                                                ProcessControl pc = ProcessUtils.advanceProcessQuery(task);
                                                ProcessUtils.advanceProcess(task, pc);
                                        }
                                }
                        }
                }
        }
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-3-16 16:38:45 | 显示全部楼层
前把你的事件去掉,看看能不能选择到人,如果选不到那就是权限分配的不正确
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 16:23 , Processed in 0.052418 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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