查看: 5983|回复: 3

为什么用自定义的流程和表单来发布内容,总是卡在服务调用的地方

升级   0.99%

11

主题

32

回帖

99

积分

注册会员

Rank: 2

积分
99
发表于 2020-12-16 11:00:34 | 显示全部楼层 |阅读模式
需求:通过流程发布信息
问题1:自定义发布的流程时,需要在流程管理中也新建对应的表单么?

            有什么需要注意的地方,默认值的脚本是写workContext的还是写documentContext?
我目前在流程管理中也新建了表单,但是没有“读者”和”作者”以及“设置图片”的控件,复制过来的话,保存也报错


问题2:流程走到调用服务总是卡主,麻烦看下是为啥,谢谢!
以下是报错日志,代码都是按照教程去写的
2020-12-16 10:25:02        ExceptionClass:         javax.script.ScriptExceptionLoggerName:         com.x.processplatform.service.processing.processor.AbstractProcessorStackTrace:         javax.script.ScriptException: TypeError: Cannot read property "length" from undefined in <eval> at line number 55                                                                        at jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:470)                                                                        at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:426)                                                                        at jdk.nashorn.api.scripting.NashornScriptEngine.access$300(NashornScriptEngine.java:73)                                                                        at jdk.nashorn.api.scripting.NashornScriptEngine$3.eval(NashornScriptEngine.java:514)                                                                        at com.x.processplatform.service.processing.processor.invoke.InvokeProcessor.jaxrsEvalBody(InvokeProcessor.java:362)                                                                        at com.x.processplatform.service.processing.processor.invoke.InvokeProcessor.jaxrsInternal(InvokeProcessor.java:164)                                                                        at com.x.processplatform.service.processing.processor.invoke.InvokeProcessor.jaxrs(InvokeProcessor.java:135)                                                                        at com.x.processplatform.service.processing.processor.invoke.InvokeProcessor.executing(InvokeProcessor.java:61)                                                                        at com.x.processplatform.service.processing.processor.invoke.AbstractInvokeProcessor.executeProcessing(AbstractInvokeProcessor.java:27)                                                                        at com.x.processplatform.service.processing.processor.AbstractProcessor.execute(AbstractProcessor.java:227)                                                                        at com.x.processplatform.service.processing.Processing.execute(Processing.java:201)                                                                        at com.x.processplatform.service.processing.Processing.processing(Processing.java:77)                                                                        at com.x.processplatform.service.processing.Processing.processing(Processing.java:40)                                                                        at com.x.processplatform.service.processing.Processing.processing(Processing.java:95)                                                                        at com.x.processplatform.service.processing.Processing.processing(Processing.java:40)                                                                        at com.x.processplatform.service.processing.jaxrs.work.ActionProcessing$CallableExecute.call(ActionProcessing.java:97)                                                                        at com.x.processplatform.service.processing.jaxrs.work.ActionProcessing$CallableExecute.call(ActionProcessing.java:86)                                                                        at java.util.concurrent.FutureTask.run(FutureTask.java:266)                                                                        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)                                                                        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)                                                                        at java.lang.Thread.run(Thread.java:748)                                                Caused by: :55 TypeError: Cannot read property "length" from undefined                                                                        at jdk.nashorn.internal.runtime.ECMAErrors.error(ECMAErrors.java:57)                                                                        at jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:213)                                                                        at jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:185)                                                                        at jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:172)                                                                        at jdk.nashorn.internal.runtime.Undefined.get(Undefined.java:157)                                                                        at jdk.nashorn.internal.scripts.Script$Recompilation$16099$54$\^eval\_.L:1#L:2(:55)                                                                        at jdk.nashorn.internal.scripts.Script$Recompilation$16098$\^eval\_.L:1(:95)                                                                        at jdk.nashorn.internal.scripts.Script$16097$\^eval\_.:program(:1)                                                                        at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:637)                                                                        at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:494)                                                                        at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:393)                                                                        at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:421)                                                                        ... 19 more
回复

使用道具 举报

升级   0.99%

11

主题

32

回帖

99

积分

注册会员

Rank: 2

积分
99
发表于 2020-12-16 13:16:27 | 显示全部楼层
@管理员大大,麻烦看下。有一个不同问题哦
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2020-12-17 10:15:44 | 显示全部楼层
您好:刚刚还给你点了一个赞!
没想到这个帖子里居然有2个问题!
1.流程中workContext
2.length,我不知道您怎么弄的。是否改过默认脚本。从您的代码里并未看到length。
回复

使用道具 举报

升级   0.99%

11

主题

32

回帖

99

积分

注册会员

Rank: 2

积分
99
发表于 2020-12-29 09:47:57 | 显示全部楼层
好的,非常感谢,我去排查下
回复

使用道具 举报

发表回复

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

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread