小崔噻 发表于 2021-2-1 15:07:41

信息发布的审批流程,按照教程配置后,一直测试报错,怀疑哪里配置有问题,请求指导

怀疑不知道哪里丢失配置步骤,或写法错误,一直报错属性为空,很奇怪,配置及报错信息如下,请好心的管理员帮忙指正一下问题所在:
https://www.o2oa.net:40020/x_file_assemble_control/jaxrs/file/03e80f1d-c5d2-411e-95ec-20a710c7ad9e/download/streamhttps://www.o2oa.net:40020/x_file_assemble_control/jaxrs/file/056a2157-52c9-483a-ab73-37756cce8e4c/download/streamhttps://www.o2oa.net:40020/x_file_assemble_control/jaxrs/file/014b54fe-637d-4862-a401-2d5e924f13ed/download/streamhttps://www.o2oa.net:40020/x_file_assemble_control/jaxrs/file/62f653cd-171b-4347-b5e4-c1a61f17011b/download/streamhttps://www.o2oa.net:40020/x_file_assemble_control/jaxrs/file/89a592db-4788-452e-ba41-a2f6c6c6d526/download/stream

小崔噻 发表于 2021-2-1 15:29:36

目前测试发现,和测试操作入口有关;在内容管理区域进行新建,可成功测试这个流程;若直接从流程启动中,选择刚创建的信息审批发布流程进行启动,则会存在问题;

论坛管理员 发表于 2021-2-2 15:57:46

您好:您这个错误,截图有点糊,看不出来报错的内容!
是否可以提供详细的文字版!

小崔噻 发表于 2021-2-5 17:17:23

应该是和本身实现机制有关,当关联流程后,由流程主动启动信息发布的过程,到最后进行服务调用将信息发布到内容管理时会失败,会报如下错误;当直接由内容管理下进行新建通知公告内容时,到最后审批通过后,服务调用可成功同步至对应内容管理中;
另发现,本身在设计流程中,关联的编辑表单中,对于创建人使用的是this.data.cmsDocument.creatorIdentity,这里应该是从cms文档对象中获取的创建人身份信息,所以若直接在流程中进行启动流程进行发布时,这里的创建人其实并不能获取对应信息,应该是需要从流程对象中可以获取的;
具体错误日志如下:
ERROR com.x.processplatform.service.processing.processor.AbstractProcessor - javax.script.ScriptException
javax.script.ScriptException: TypeError: Cannot delete property "attachmentList" of null in <eval> at line number 32
      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:404)
      at com.x.processplatform.service.processing.processor.invoke.InvokeProcessor.jaxrsInternalPut(InvokeProcessor.java:227)
      at com.x.processplatform.service.processing.processor.invoke.InvokeProcessor.jaxrsInternal(InvokeProcessor.java:149)
      at com.x.processplatform.service.processing.processor.invoke.InvokeProcessor.jaxrs(InvokeProcessor.java:134)
      at com.x.processplatform.service.processing.processor.invoke.InvokeProcessor.executing(InvokeProcessor.java:63)
      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:98)
      at com.x.processplatform.service.processing.jaxrs.work.ActionProcessing$CallableExecute.call(ActionProcessing.java:87)
      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: <eval>:32 TypeError: Cannot delete property "attachmentList" of null
      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.ScriptRuntime.DELETE(ScriptRuntime.java:667)
      at jdk.nashorn.internal.scripts.Script$Recompilation$488$54$\^eval\_.L:1#L:2(<eval>:32)
      at jdk.nashorn.internal.scripts.Script$Recompilation$487$\^eval\_.L:1(<eval>:95)
      at jdk.nashorn.internal.scripts.Script$486$\^eval\_.:program(<eval>: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)
      ... 20 more

论坛管理员 发表于 2021-2-9 10:42:32

您好:你可以参考一下这个帖子!
https://www.o2oa.net/x_desktop/forum.html?app=ForumDocument&id=dee8a12b-8a79-4c4a-bb9c-78891b35ebef
页: [1]
查看完整版本: 信息发布的审批流程,按照教程配置后,一直测试报错,怀疑哪里配置有问题,请求指导