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

[已解决] 修改系统字段parent

[复制链接]
SHGR 发表于 2015-8-20 13:28:50 | 显示全部楼层 |阅读模式
本帖最后由 lana 于 2015-8-21 09:17 编辑

表单在提交流程后,流程的路径执行脚本执行如下代码来修改parent
var doc=getCurrentDocument();
var process = getDocProcess(getApplication());
var docid=doc.getId();
println(doc)
var value =doc.getItemValueAsString("project_name");
println(value);
var value1=getParentDocument();
println(value1);
if(value1==null||value1==""){
doc.setParent(value);
process.doUpdate(doc);
}
println(doc);
代码执行结果是parent没有被修改仍然为空。
如何解决?
 楼主| SHGR 发表于 2015-8-20 15:17:50 | 显示全部楼层
由于setParent(doc),参数是doc对象,而不是id.代码修改成:
var doc=getCurrentDocument();
var process = getDocProcess(getApplication());
var docid=doc.getId();
var value =doc.getItemValueAsString("project_name");
var value1=doc.getParent();
if(value1==null||value1==""){
var newdoc=findDocument(value);
doc.setParent(newdoc);
process.doUpdate(doc);
}
可以结贴
回复

使用道具 举报

lana 发表于 2015-8-21 09:14:43 | 显示全部楼层
感谢结贴,原因是函数不正确,参数换成document参数就行了
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 02:24

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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