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

QQ登录

只需一步,快速开始

查看: 1829|回复: 7

[结贴] 5.2.7定制流程的问题

[复制链接]

109

主题

300

帖子

797

积分

高级会员

Rank: 4

积分
797
QQ
发表于 2016-4-13 15:08:52 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
          1.配置流程模板时加载一个流程,如果删除几个环节页面保存时会报错,是否配置时流程环节不可修改?如果只定制一部分流程该怎么做。
          2.在流程模板管理中增加一个模板并授权,在流程启动页面processAfterStartCustomizedQuery事件中添加代码 data.customTemplate = "XXX流程模板",页面点击定制流程并没有加载该模板,请问如何自动加载该模板。
          3.如何判断定制流程每个节点都选择了审批人,之前在1900版本中用的代码如下:
          public static boolean isFinishedFlowTemplate(String taskid, String ecpt) {
                boolean bFinish = false;
                String templateid = getTemplateByTaskId(taskid);

                if ((templateid != null) && (!"".equals(templateid))) {
                        ProcessTemplate p = TaskDB.loadProcessTemplate(templateid);

                        ProcessTemplateItem it = p.getEntryItem();

                        if ((it != null) && (!"".equals(it))) {
                                bFinish = checkCurrentNode(it, ecpt);

                                if (bFinish) {
                                        List<ProcessTemplateItem> lit = p.getNexts(it);
                                        bFinish = checkSubNode(p, lit, ecpt);
                                }
                        }
                }
                return bFinish;
        }

        在5.2.7中 p.getEntryItem()一直返回null,不能使用。

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-4-13 16:50:57 | 显示全部楼层
1.流程定制模版中可以删除环节,报错要看具体的错误信息是什么
2.启动规则中设置使用模版了吗?
3.这个应该是没有变化的,在java中加断点调试看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

109

主题

300

帖子

797

积分

高级会员

Rank: 4

积分
797
QQ
 楼主| 发表于 2016-4-14 14:26:47 | 显示全部楼层
jishuang 发表于 2016-4-13 16:50
1.流程定制模版中可以删除环节,报错要看具体的错误信息是什么
2.启动规则中设置使用模版了吗?
3.这个应该 ...

1.我删除了中间一个环节然后把结束环节接上,点击定制流程直接报错:
Caused by: com.justep.model.exception.ModelException: 编码: JUSTEP151065; 提示: 加载流程模板"C707B1C032300001488419C71CD01E14"出错
        at com.justep.model.exception.ModelException.create(Unknown Source)
        at com.justep.model.impl.ProcessImpl.addTemplate(Unknown Source)
        at com.justep.system.process.TemplateHelper.loadTemplate(Unknown Source)
        at com.justep.system.process.TemplateHelper.getTemplate(Unknown Source)
        at com.justep.system.process.ActivityInstance.getTemplate(Unknown Source)
        at com.justep.system.process.ActivityInstance.getActivity(Unknown Source)
        at com.justep.system.process.ProcessChartEngine.getFlowTrack(Unknown Source)
        at com.justep.system.process.ProcessChartEngine.getProcessChartByPI(Unknown Source)
        at ProcessProcedure.getProcessChartByData(ProcessProcedure.java:774)
        ... 27 more
Caused by: com.justep.model.exception.ModelException: 编码: JUSTEP151069; 提示: "/XXXX/XXXX/XXXXProcess(C707B1C032300001488419C71CD01E14)"中找不到Place "bizActivity1"
        at com.justep.model.exception.ModelException.create(Unknown Source)
        at com.justep.model.impl.TemplateImpl.getPlace(Unknown Source)
        at com.justep.model.impl.TemplateImpl.check(Unknown Source)
        at com.justep.model.impl.TemplateImpl.init(Unknown Source)


2.启动规则中流程模板是用“findTemplateByCurrentPerson()”这个方法吗,这样貌似不能指定模板名称来加载。
设置过后可以自动加载模板,但不想让用户修改模板,只能选择审批人,要怎么实现?


3.调试未发现p的entryItem属性,如下图:
22.png

请问定制节点信息存在哪张表里?求解决方法。

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-4-14 17:17:34 | 显示全部楼层
greenTree 发表于 2016-4-14 14:26
1.我删除了中间一个环节然后把结束环节接上,点击定制流程直接报错:
Caused by: com.justep.model.excep ...

1.这个是在已经流转的流程上修改的吧?
重新起一个流程,没有流转去设置看看
2.可以自己获取模版取出需要的模版设置启动规则
http://bbs.wex5.com/forum.php?mo ... 3&pid=165040107
如果没有在环节中加流转规则,或者流转规则中定制类型设置为“不允许定制”用户就不能修改模版

3.java所在的dsrc右键设置为源码路径没报错吗?如果没报错就可以获取到的啊
  java中.后面的提示有这个方法吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

109

主题

300

帖子

797

积分

高级会员

Rank: 4

积分
797
QQ
 楼主| 发表于 2016-4-15 14:18:35 | 显示全部楼层
jishuang 发表于 2016-4-14 17:17
1.这个是在已经流转的流程上修改的吧?
重新起一个流程,没有流转去设置看看
2.可以自己获取模版取出需 ...

1.流程还没流转就这样。只能点击加载流程图且环节不能修改,否则源码就有问题,后台会报找不到环节错误。

2.设为不允许定制,点定制流程直接提示没有权限,定制流程的界面一直都可以改流程图,模板名称也能改。

3.不报错,之前在1900定制流程用的表格,现在改成流程图了。getEntryItem()获得一直是null,语法都没问题。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-4-15 15:26:16 | 显示全部楼层
1.在定制流程中修改流程图删除环节,用模版新建的流程是不会有问题的
2.没有权限,定制的弹出框就不能弹出来怎么修改的流程图不明白
3.可以看看这个类上还有其他获取item的方法没有,或者调试看看下面那个属性中存的是你需要的,直接按照属性获取
  这个API是不公开的,本地没有5.2.7的源码,没法看具体改为什么了
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

109

主题

300

帖子

797

积分

高级会员

Rank: 4

积分
797
QQ
 楼主| 发表于 2016-5-13 10:22:49 | 显示全部楼层
jishuang 发表于 2016-4-15 15:26
1.在定制流程中修改流程图删除环节,用模版新建的流程是不会有问题的
2.没有权限,定制的弹出框就不能弹出 ...

已经按照以前的代码改好了,结贴吧
回复 支持 反对

使用道具 举报

109

主题

300

帖子

797

积分

高级会员

Rank: 4

积分
797
QQ
 楼主| 发表于 2016-5-13 10:24:10 | 显示全部楼层
jishuang 发表于 2016-4-15 15:26
1.在定制流程中修改流程图删除环节,用模版新建的流程是不会有问题的
2.没有权限,定制的弹出框就不能弹出 ...

结贴老师,已经按照表格定制的方法改好了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 02:24 , Processed in 0.072700 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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