Bernice 发表于 2020-12-16 11:00:34

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

需求:通过流程发布信息
问题1:自定义发布的流程时,需要在流程管理中也新建对应的表单么?
            有什么需要注意的地方,默认值的脚本是写workContext的还是写documentContext?
我目前在流程管理中也新建了表单,但是没有“读者”和”作者”以及“设置图片”的控件,复制过来的话,保存也报错
http://www.o2oa.net:20020/x_file_assemble_control/jaxrs/file/752a44a6-9e91-455a-afad-d3b6df870720/download/stream

问题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 morehttp://www.o2oa.net:20020/x_file_assemble_control/jaxrs/file/92920c0e-68b3-402e-af0b-d317de812629/download/stream
http://www.o2oa.net:20020/x_file_assemble_control/jaxrs/file/e62a527b-ea14-4ebd-a668-87008d234c2f/download/stream

Bernice 发表于 2020-12-16 13:16:27

@管理员大大,麻烦看下。有一个不同问题哦

论坛管理员 发表于 2020-12-17 10:15:44

您好:刚刚还给你点了一个赞!
没想到这个帖子里居然有2个问题!
1.流程中workContext
2.length,我不知道您怎么弄的。是否改过默认脚本。从您的代码里并未看到length。

Bernice 发表于 2020-12-29 09:47:57

好的,非常感谢,我去排查下
页: [1]
查看完整版本: 为什么用自定义的流程和表单来发布内容,总是卡在服务调用的地方