|
发表于 2021-2-5 17:17:23
|
显示全部楼层
应该是和本身实现机制有关,当关联流程后,由流程主动启动信息发布的过程,到最后进行服务调用将信息发布到内容管理时会失败,会报如下错误;当直接由内容管理下进行新建通知公告内容时,到最后审批通过后,服务调用可成功同步至对应内容管理中;
另发现,本身在设计流程中,关联的编辑表单中,对于创建人使用的是this.data.cmsDocument.creatorIdentity,这里应该是从cms文档对象中获取的创建人身份信息,所以若直接在流程中进行启动流程进行发布时,这里的创建人其实并不能获取对应信息,应该是需要从流程对象中可以获取的;
具体错误日志如下:
ERROR [917ab4c6-15fc-4754-b695-5329d7f3ec31] com.x.processplatform.service.processing.processor.AbstractProcessor - javax.script.ScriptException[TypeError: Cannot delete property "attachmentList" of null in <eval> at line number 32]
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 |
|