找回密码
 注册成为天翎用户
查看: 1619|回复: 5

[已解决] 脚本创建对象能自己setID吗?

[复制链接]
上海中汇 发表于 2017-4-24 18:20:09 | 显示全部楼层 |阅读模式
var newForm = formProcess.doViewByFormName("works_evaluate",getApplication()); //创建工作量评估
var newDoc = docProcess.doNew(newForm,getWebUser(),createParamsTable());
var uuid = new Packages.cn.myapps.util.sequence.Sequence();
newDoc.setId(uuid);
newDoc.setParent(pid);
newDoc.setAuthor(getWebUser().getId());
newDoc.setIstmp(false);
newDoc.setApplicationid(getApplication());
newDoc.setDomainid(getWebUser().getDomainid());
newDoc.addStringItem("sys_name",new_sys_ver);
newDoc.addStringItem("sys",system);
docProcess.doCreate(newDoc);


这样写为什么不对,打印UUID为JsUtil:cn.myapps.util.sequence.Sequence@15d51212。
six 发表于 2017-4-24 22:56:00 | 显示全部楼层
var uuid = new Packages.cn.myapps.util.sequence.Sequence();这只是一个对象。
获取到一个类。
后面要加.getSequence();方法
var uuid = new Packages.cn.myapps.util.sequence.Sequence().getSequence();
这个写就好了
回复

使用道具 举报

 楼主| 上海中汇 发表于 2017-4-25 09:18:45 | 显示全部楼层
那我那个setId的写法对吗?
回复

使用道具 举报

six 发表于 2017-4-25 11:42:45 | 显示全部楼层
上海中汇 发表于 2017-4-25 09:18
那我那个setId的写法对吗?

可以的,可以这样设
回复

使用道具 举报

 楼主| 上海中汇 发表于 2017-4-26 14:11:17 | 显示全部楼层
恩,可以结贴。
回复

使用道具 举报

karrman 发表于 2017-4-26 17:06:54 | 显示全部楼层
感谢楼主反馈,可以结贴!
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 23:21

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表