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

QQ登录

只需一步,快速开始

查看: 3664|回复: 7

[处理中3] KSQL

[复制链接]

8

主题

13

帖子

87

积分

初级会员

Rank: 2

积分
87
QQ
发表于 2020-6-29 14:33:50 | 显示全部楼层 |阅读模式
在执行SA_Task的insert语句时,更新sExecutorFid 执行者FID的数据,就会报错,不知道什么原因

编码: JUSTEP150210; 提示: 执行KSQL出错, KSQL: insert into SA_Task st( st, st.sStatusID, st.sExecutorFid, st.sExecutorFName, st.sActivity , st.sAIStatusID , st.sData1, st.sStatusName) values( 'DC9E7EF32A6348A49114A01F9E893AC0','tesExecuting','/mY6PizGJRNvrHDpmdqL.ogn/v16vAeaMTzFdAnE2ELk.dpt/zhYSUBSLvRK3N12baLK.pos/hCsXDIyfzv2Fr965pSUzhYSUBSLvRK3N12baLK.psm','/山东能源公司/综合管理部/副总监/段敏','businessActivity7','run','BE2B0E0582894469BC77D98485AA2781','正在处理' )


2020-06-29 14:38:01 卸载模块 /SPICSD/COMM/logic/code ....
2020-06-29 14:38:01 卸载模块 /SPICSD/COMM/logic/code 结束
2020-06-29 14:38:01 加载模块:/SPICSD/COMP/process/Decision_NY ...
2020-06-29 14:38:01 加载模块:/SPICSD/COMM/logic/code ...
2020-06-29 14:38:01 加载模块:/SPICSD/COMM/logic/action ...
1
sData1 = BE2B0E0582894469BC77D98485AA2781
activity = businessActivity6
DC9E7EF32A6348A49114A01F9E893AC0
2020-06-29 14:38:01 excute stream action, params:{"actions":[{"process":"/SPICSD/COMP/process/Decision_NY/decision_NYProcess","activity":"businessActivity5","executor":"/mY6PizGJRNvrHDpmdqL.ogn/kMS23n0kRgh8ymHsVkD.dpt/vc5ois2gUenDDfiLlWY.pos/vLDlyYb7FPejI0w0ahg@vc5ois2gUenDDfiLlWY.psm","executeContext":"","actionFlag":"__action_0__","action":"externalAdvanceProcessAction","contentType":"application/json","parameters":{"task":"31558F3FDC97471E998660E6ED160841","control":{"class":"com.justep.system.process.ProcessControl","object":{"task-join-mode":"tjmMultiple","postscript":"","save-history":"true","message":"","dialog-enabled":"true","jump-enabled":"false","task-join":"false","customized-enabled":"false","to":[{"template":"","process":"/SPICSD/COMP/process/Decision_NY/decision_NYProcess","@activity-id":"5B406D316B2A4A96B49FC7445F3A5B9A","task-assign-mode":"together","task-relation-value":{"sProcessName":"山东能源决策议题申请表(非投资事项决策)","sPreemptMode":"tpmOpen","SA_Task":"F6CA721DFF6346888107057B1AC3F9D7","sExecuteMode2":"","sLock":"B2CF98E4E13F4AA594CA2FBB877F3388","sActivity":"businessActivity6","sName":"执行董事:SDNYFTZ(ZB)20200007-山东能源公司-山东能源决策议题申请表(非投资事项决策)","sEURL":"/SPICSD/COMP/process/Decision_NY/businessActivity6.a","sCURL":"/SPICSD/COMP/process/Decision_NY/businessActivity5.a","sProcessTemplateID2":"","sProcess":"/SPICSD/COMP/process/Decision_NY/decision_NYProcess","sLastModifyTime":"2020-06-29T14:35:07.813Z","sExecuteMode":"temPreempt","sActivityName":"执行董事","sActivityInTemplate":"businessActivity6","sTypeName":"山东能源决策议题申请表(非投资事项决策)","@@tag":"task-relation-value"},"executor-kinds":"","executor-range":[{"fid":"/mY6PizGJRNvrHDpmdqL.ogn/kMS23n0kRgh8ymHsVkD.dpt/UQgcSRDl1xGcRKRf4Dt.pos/bHLvE73mUt0DIyleCgC@UQgcSRDl1xGcRKRf4Dt.psm","fname":"/山东能源公司/公司领导/执行董事/王东伟","responsible":"false","@@tag":"org-unit"},{"fid":"/ORG01.ogn/PSN01@ORG01.psm","fname":"/系统管理(勿删)/system","responsible":"false","@@tag":"org-unit"}],"@readonly":"false","unit":"businessActivity6","executors":[{"fid":"/mY6PizGJRNvrHDpmdqL.ogn/kMS23n0kRgh8ymHsVkD.dpt/UQgcSRDl1xGcRKRf4Dt.pos/bHLvE73mUt0DIyleCgC@UQgcSRDl1xGcRKRf4Dt.psm","fname":"/山东能源公司/公司领导/执行董事/王东伟","responsible":false,"@@tag":"org-unit"}],"@selected":"true","@id":"5B406D316B2A4A96B49FC7445F3A5B9A","@is-end":"false"}],"@@tag":"process-control","status":"none","notice":[]}}},"accept":"application/json"}]}
java.lang.reflect.InvocationTargetException
    at sun.reflect.GeneratedMethodAccessor165.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at com.justep.system.action.Engine.invokeActions(Native Method)
    at com.justep.system.action.Engine.invokeActions(Unknown Source)
    at com.justep.business.server.BusinessServer.doAction(Unknown Source)
    at com.justep.business.server.BusinessServer.doExcute(Unknown Source)
    at com.justep.business.server.BusinessServer.excute(Unknown Source)
    at com.justep.business.server.BusinessServer.excute(Unknown Source)
    at com.justep.business.server.BusinessServerServlet.execService(Unknown Source)
    at com.justep.business.server.BusinessServerServlet.service(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
    at com.justep.x.bs.BusinessServerServlet.service(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at com.justep.system.action.Engine.invokeAction(Native Method)
    at com.justep.system.action.Engine.invokeAction(Unknown Source)
    at com.justep.model.impl.UtilImplementInstance.invokeAction(Unknown Source)
    at com.justep.model.impl.UtilImplementInstance.invokeAction(Unknown Source)
    at com.justep.system.action.ActionUtils.invokeAction(Unknown Source)
    at com.justep.system.process.ProcessUtils.advanceProcess(Unknown Source)
    at ExternalProcessProcedure.advanceProcess(ExternalProcessProcedure.java:30)
    ... 26 more
Caused by: java.lang.RuntimeException: 编码: JUSTEP150210; 提示: 执行KSQL出错, KSQL: insert into SA_Task st( st, st.sStatusID, st.sExecutorFid, st.sExecutorFName, st.sActivity , st.sAIStatusID , st.sData1, st.sStatusName) values( 'DC9E7EF32A6348A49114A01F9E893AC0','tesExecuting','/mY6PizGJRNvrHDpmdqL.ogn/v16vAeaMTzFdAnE2ELk.dpt/zhYSUBSLvRK3N12baLK.pos/hCsXDIyfzv2Fr965pSUzhYSUBSLvRK3N12baLK.psm','/山东能源公司/综合管理部/副总监/段敏','businessActivity7','run','BE2B0E0582894469BC77D98485AA2781','正在处理' )
    at Decision_NYProcess.decision_NYProcessAfterAdvance(Decision_NYProcess.java:120)
    ... 37 more



91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-6-29 15:08:10 | 显示全部楼层
为什么要自己写sql去操作,具体需求要做什么?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

8

主题

13

帖子

87

积分

初级会员

Rank: 2

积分
87
QQ
 楼主| 发表于 2020-6-29 16:26:33 | 显示全部楼层
jishuang 发表于 2020-6-29 15:08
为什么要自己写sql去操作,具体需求要做什么?

A-B-C,三个节点,A和B是一个人审批,嫌浪费时间,所以在A节点的时候,手动把B节点的流程数据改成了完成,并且还要把C的节点任务分给对应的人
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-6-29 18:34:06 | 显示全部楼层
那可以在A环节的流转后事件中获取到B的任务id,直接通过API调用流转啊,如果是要修改执行人就在B环节的流转查询后事件中修改processControl
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

8

主题

13

帖子

87

积分

初级会员

Rank: 2

积分
87
QQ
 楼主| 发表于 2020-6-30 10:21:38 | 显示全部楼层
jishuang 发表于 2020-6-29 18:34
那可以在A环节的流转后事件中获取到B的任务id,直接通过API调用流转啊,如果是要修改执行人就在B环节的流转 ...

B的任务节点还是要走的,只不过是手动改的,然后把在SA_Task 中写一条C 正在处理的数据,过程中没有修改执行人
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-6-30 14:17:52 | 显示全部楼层
那可以在A环节的流转后事件中获取到B的任务id,直接通过API调用流转啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

8

主题

13

帖子

87

积分

初级会员

Rank: 2

积分
87
QQ
 楼主| 发表于 2020-6-30 15:01:21 | 显示全部楼层
jishuang 发表于 2020-6-30 14:17
那可以在A环节的流转后事件中获取到B的任务id,直接通过API调用流转啊

是在修改完B的流程完成之后,调用API流转到C吗,是什么API
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-6-30 17:43:18 | 显示全部楼层
现在说的是B不要收到修改为完成了,在A的事件中去代码控制B直接流转
在A的事件中获取B的任务ID参考http://docs.wex5.com/bex5-process-question-list-10073/
代码控制流转参考http://bbs.wex5.com/forum.php?mo ... 7&pid=164970940

然后C的就正常操作
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-26 05:52 , Processed in 0.089357 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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