查看: 12219|回复: 4

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

升级   0.09%

1

主题

2

回帖

9

积分

注册会员

Rank: 2

积分
9
发表于 2021-2-1 15:07:41 | 显示全部楼层 |阅读模式
怀疑不知道哪里丢失配置步骤,或写法错误,一直报错属性为空,很奇怪,配置及报错信息如下,请好心的管理员帮忙指正一下问题所在:
回复

使用道具 举报

升级   0.09%

1

主题

2

回帖

9

积分

注册会员

Rank: 2

积分
9
发表于 2021-2-1 15:29:36 | 显示全部楼层
目前测试发现,和测试操作入口有关;在内容管理区域进行新建,可成功测试这个流程;若直接从流程启动中,选择刚创建的信息审批发布流程进行启动,则会存在问题;
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2021-2-2 15:57:46 | 显示全部楼层
您好:您这个错误,截图有点糊,看不出来报错的内容!
是否可以提供详细的文字版!
回复

使用道具 举报

升级   0.09%

1

主题

2

回帖

9

积分

注册会员

Rank: 2

积分
9
发表于 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
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2021-2-9 10:42:32 | 显示全部楼层
您好:你可以参考一下这个帖子!
https://www.o2oa.net/x_desktop/forum.html?app=ForumDocument&id=dee8a12b-8a79-4c4a-bb9c-78891b35ebef
回复

使用道具 举报

发表回复

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

本版积分规则

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