查看: 10440|回复: 3

脚本var data = this.data;获取不到对象

升级   1.12%

10

主题

14

回帖

112

积分

注册会员

Rank: 2

积分
112
发表于 2023-3-8 18:22:07 | 显示全部楼层 |阅读模式
我在流程里面通过脚本获取不到data,

var data = this.data;  打印出来 是 [object Object]
data。dataid_num   打印出来的undefined  , 获取网格表单数据


图片在附件和图片里面能看到

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-3-9 10:41:46 | 显示全部楼层
您这个不是个存储字段,肯定没有数据的,data您需要转一下,现在是json格式,JSON.stringfiy()
回复

使用道具 举报

升级   1.12%

10

主题

14

回帖

112

积分

注册会员

Rank: 2

积分
112
发表于 2023-3-9 10:54:01 | 显示全部楼层
var data = this.data;
print("李强测试==============="+JSON.stringfiy(data));

不能转,直接报错



2023-03-09 10:51:34.928 [ProcessPlatformExecutor-11] ERROR com.x.base.core.project.scripting.JsonScriptingExecutor - id:afdd7141-789e-474b-8542-7f6b4a03d559, name:com.x.base.core.project.scripting.JsonScriptingExecutor, message:TypeError: JSON.stringfiy is not a function in <eval> at line number 3, exception:javax.script.ScriptException.
javax.script.ScriptException: TypeError: JSON.stringfiy is not a function in <eval> at line number 3
        at jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:477) ~[jdk.scripting.nashorn:?]
        at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:433) ~[jdk.scripting.nashorn:?]
        at jdk.nashorn.api.scripting.NashornScriptEngine$3.eval(NashornScriptEngine.java:521) ~[jdk.scripting.nashorn:?]
        at com.x.base.core.project.scripting.JsonScriptingExecutor.eval(JsonScriptingExecutor.java:225) ~[x_base_core_project.jar:?]
        at com.x.processplatform.service.processing.processor.AbstractProcessor.callAfterExecuteScript(AbstractProcessor.java:269) ~[classes/:?]
        at com.x.processplatform.service.processing.processor.AbstractProcessor.execute(AbstractProcessor.java:222) ~[classes/:?]
        at com.x.processplatform.service.processing.Processing.execute(Processing.java:205) ~[classes/:?]
        at com.x.processplatform.service.processing.Processing.processing(Processing.java:78) ~[classes/:?]
        at com.x.processplatform.service.processing.Processing.processing(Processing.java:41) ~[classes/:?]
        at com.x.processplatform.service.processing.jaxrs.work.ActionProcessing$CallableExecute.call(ActionProcessing.java:94) ~[classes/:?]
        at com.x.processplatform.service.processing.jaxrs.work.ActionProcessing$CallableExecute.call(ActionProcessing.java:83) ~[classes/:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
        at java.lang.Thread.run(Thread.java:834) ~[?:?]
Caused by: jdk.nashorn.internal.runtime.ECMAException: TypeError: JSON.stringfiy is not a function
        at jdk.nashorn.internal.runtime.ECMAErrors.error(ECMAErrors.java:57) ~[jdk.scripting.nashorn:?]
        at jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:213) ~[jdk.scripting.nashorn:?]
        at jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:185) ~[jdk.scripting.nashorn:?]
        at jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:172) ~[jdk.scripting.nashorn:?]
        at jdk.nashorn.internal.runtime.Undefined.lookup(Undefined.java:100) ~[jdk.scripting.nashorn:?]
        at jdk.nashorn.internal.runtime.linker.NashornLinker.getGuardedInvocation(NashornLinker.java:106) ~[jdk.scripting.nashorn:?]
        at jdk.nashorn.internal.runtime.linker.NashornLinker.getGuardedInvocation(NashornLinker.java:96) ~[jdk.scripting.nashorn:?]
        at jdk.dynalink.linker.support.CompositeTypeBasedGuardingDynamicLinker.getGuardedInvocation(CompositeTypeBasedGuardingDynamicLinker.java:161) ~[jdk.dynalink:?]
        at jdk.dynalink.linker.support.CompositeGuardingDynamicLinker.getGuardedInvocation(CompositeGuardingDynamicLinker.java:109) ~[jdk.dynalink:?]
        at jdk.dynalink.LinkerServicesImpl.lambda$getGuardedInvocation$0(LinkerServicesImpl.java:137) ~[jdk.dynalink:?]
        at jdk.dynalink.LinkerServicesImpl.getWithLookupInternal(LinkerServicesImpl.java:168) ~[jdk.dynalink:?]
        at jdk.dynalink.LinkerServicesImpl.getGuardedInvocation(LinkerServicesImpl.java:135) ~[jdk.dynalink:?]
        at jdk.dynalink.DynamicLinker.relink(DynamicLinker.java:242) ~[jdk.dynalink:?]
        at jdk.nashorn.internal.scripts.Script$Recompilation$363$9$\^eval\_$cu1$restOf/0x00000008029da440.o(<eval>:3) ~[?:?]
        at jdk.nashorn.internal.scripts.Script$Recompilation$361$\^eval\_/0x00000008029dc040.:program(<eval>:1) ~[?:?]
        at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655) ~[jdk.scripting.nashorn:?]
        at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513) ~[jdk.scripting.nashorn:?]
        at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527) ~[jdk.scripting.nashorn:?]
        at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:428) ~[jdk.scripting.nashorn:?]
        ... 13 more
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-3-9 11:02:15 | 显示全部楼层
不好意思,管理员写错了,是   JSON.stringify
回复

使用道具 举报

发表回复

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

本版积分规则

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