assignData无法正常调取到
版本7.0在流程调用的数据脚本中使用,想修改一些属性值传递至子流程
调用如下:
print(JSON.stringify(this))
var data = this.assignData.get();
print('调用开始2')
print('调用开始3' + JSON.stringify(data))
data.data.tel='123';
return data;
--------
在print(JSON.stringify(this))中,后台打印如下:
{"GLOBAL_ITEMS":["GLOBAL_ITEMS","library","wrapWorkContext","_define","body","getNameFlag","_org","restfulAcpplication","_Action","_Actions","_processActions","_cmsActions","_portalActions","_parsePrint","console","_exec","includedScripts","_include","_createDict","work","_self","response"],"library":{"version":"6.2"},"wrapWorkContext":{},"body":{},"MooTools":{"version":"1.5.0dev","build":"%build%","More":{"version":"1.6.1-dev","build":"%build%"}},"Locale":{"$events":{"change":},"$caller":null,"caller":null},"bind":{}}
没有找到assignData,并且执行var data = this.assignData.get();
this.assignData显示为undefined,
您流程调用上,是否有选择拷贝流程数据? 论坛管理员 发表于 2022-5-25 10:42
您流程调用上,是否有选择拷贝流程数据?
是的,选择拷贝了 print(JSON.stringify(this))
这里this是一个java对象,不能JSON.stringify,这句话报错了,删掉就ok了 论坛管理员 发表于 2022-5-26 09:59
print(JSON.stringify(this))
这里this是一个java对象,不能JSON.stringify,这句话报错了,删掉就ok了 ...
您没理解我意思,之所以加print,就是获取不到this.assignData,才想看看this到底是什么,实际上走到this.assignData时,获取到的就是undefined,调用this.assignData.get(),提示找不到get方法 管理员这边测试过了,确实没有问题,print,this会报错,您是这边些的数据脚本吗?
论坛管理员 发表于 2022-5-27 09:51
管理员这边测试过了,确实没有问题,print,this会报错,您是这边些的数据脚本吗?
...
和你写的一样的,print this 我这里不会报错,但是this.assignData为undefined 麻烦您升级到最新,7.1.2再测试一下
页:
[1]