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

QQ登录

只需一步,快速开始

查看: 3746|回复: 8

[结贴] 表单的自定义的流程意见如何写入流程表中

[复制链接]

16

主题

54

帖子

88

积分

初级会员

Rank: 2

积分
88
QQ
发表于 2018-3-21 16:58:36 | 显示全部楼层 |阅读模式
表单的自定义的字段作为流程审批意见存储到业务表,但在退回操作后重新填写会覆盖首次的审批意见,不能在流程记录中体现流程的审批轨迹。如何将表单的自定义的流程意见写入到流程表的sContent中?谢谢!

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-3-21 17:16:19 | 显示全部楼层
事件中自己获取值给附言赋值
http://docs.wex5.com/bex5-process-question-list-10025/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

16

主题

54

帖子

88

积分

初级会员

Rank: 2

积分
88
QQ
 楼主| 发表于 2018-3-22 13:45:34 | 显示全部楼层
jishuang 发表于 2018-3-21 17:16
事件中自己获取值给附言赋值
http://docs.wex5.com/bex5-process-question-list-10025/

public static void flowProcessAfterAdvanceQuery() 方法中如何获取表单textarea的值?
错误: 无法从静态上下文中引用非静态 变量
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-3-22 14:50:31 | 显示全部楼层
写sql从数据库中查找

通过ProcessUtils.getProcessData1()获取到sData1的值就是业务数据的主键值过滤数据获取对应关系的值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

16

主题

54

帖子

88

积分

初级会员

Rank: 2

积分
88
QQ
 楼主| 发表于 2018-3-22 17:47:39 | 显示全部楼层
jishuang 发表于 2018-3-22 14:50
写sql从数据库中查找

通过ProcessUtils.getProcessData1()获取到sData1的值就是业务数据的主键值过滤数据 ...

谢谢,但是KSQL报错,sql语句在库里是可以执行的。AfterAdvanceQuery()如下:
                String processID=ProcessUtils.getProcessData1();               
                String ksql="select fCSYJ from OT_WJYJD where fID='"+processID+"'";
                com.justep.system.data.Table table=KSQL.select(ksql, null, "/otc/move/data", null);
                Iterator<Row> rows=table.iterator();
                Row row=rows.next();
                String fCSYJ=row.getString("fCSYJ");
                if(fCSYJ!=null){
                        ProcessControl control = ProcessUtils.getProcessContext().getProcessControl();
                        control.setPostscript(fCSYJ);
                        }
报错信息如下:
2018-03-22 17:35:42 excute stream action, params:{"accept":"application/json","action":"externalAdvanceProcessQueryAction","actionFlag":"__action_0__","activity":"businessActivity2","contentType":"application/json","executeContext":"","executor":"/ORG01.ogn/PSN01@ORG01.psm","parameters":{"task":"E91292748433401DA51C787AD87FDFAC"},"process":"/otc/move/process/move/moveProcess"}
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.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.advanceProcessQuery(Unknown Source)
        at ExternalProcessProcedure.advanceProcessQuery(ExternalProcessProcedure.java:26)
        ... 27 more
Caused by: java.lang.RuntimeException: 编码: JUSTEP150210; 提示: 执行KSQL出错, KSQL: select fCSYJ from OT_WJYJD where fID='A1616FD129A04658ADC0ED99E33E6563'
--> sql:
--> binds: []
        at MoveProcess.businessActivity2AfterAdvanceQuery(MoveProcess.java:28)
        ... 38 more
回复 支持 反对

使用道具 举报

发表于 2018-3-22 18:11:42 | 显示全部楼层
4KING 发表于 2018-3-22 17:47
谢谢,但是KSQL报错,sql语句在库里是可以执行的。AfterAdvanceQuery()如下:
                String processID=Proces ...

KSql 语法错误
KSql 语法你看下吧  ,要求必须指定别名 的
你应该写

String ksql="select a.fCSYJ from OT_WJYJD a where a.fID='"+processID+"'";
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

16

主题

54

帖子

88

积分

初级会员

Rank: 2

积分
88
QQ
 楼主| 发表于 2018-3-22 18:17:32 | 显示全部楼层
liangyongfei 发表于 2018-3-22 18:11
KSql 语法错误
KSql 语法你看下吧  ,要求必须指定别名 的
你应该写

这个我试过了 还是一样的错误
编码: JUSTEP150210; 提示: 执行KSQL出错, KSQL: select a.fCSYJ from OT_WJYJD a where a.fID='A1616FD129A04658ADC0ED99E33E6563'
--> sql:
--> binds: []

回复 支持 反对

使用道具 举报

6

主题

295

帖子

988

积分

高级会员

Rank: 4

积分
988
发表于 2018-3-22 18:21:17 | 显示全部楼层
4KING 发表于 2018-3-22 18:17
这个我试过了 还是一样的错误
编码: JUSTEP150210; 提示: 执行KSQL出错, KSQL: select a.fCSYJ from OT_W ...

a.fID 改成 a
概念名就是主键
动脑不费电

论坛不认识milan,学会X5也枉然
回复 支持 反对

使用道具 举报

16

主题

54

帖子

88

积分

初级会员

Rank: 2

积分
88
QQ
 楼主| 发表于 2018-3-22 18:23:57 | 显示全部楼层
milan 发表于 2018-3-22 18:21
a.fID 改成 a
概念名就是主键

给力,已解决,谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-7 19:32 , Processed in 0.104914 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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