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

[已解决] 取用户控件里的值带入到另一个表单怎么做?

[复制链接]
得宝易 发表于 2015-9-1 12:08:44 | 显示全部楼层 |阅读模式
本帖最后由 lana 于 2015-9-7 14:27 编辑

比如 把当前单据里的用户选择框字段带入到另外一个表单
把请假单的审批人带入到另外一个 单据里审批人。

danny 发表于 2015-9-1 14:02:13 | 显示全部楼层
你好,获取其他表单字段可以通过sql来实现,参考以下代码:
var sql="select item_a,id,domain from tlk_A ";
var datas = queryBySQL(sql);
for (var iter = datas.iterator(); iter.hasNext();) {
var  dept= iter.next();
value = dept.getItemValueAsString(“a”);
}
value;

把请假单的审批人带入到另外一个 单据里审批人:这个在流程节点审批人设置相同即可;
回复

使用道具 举报

 楼主| 得宝易 发表于 2015-9-1 14:12:13 | 显示全部楼层
var doc = getCurrentDocument();
var v1=doc.getItemValueAsString("ProjectId");
var v2=doc.getItemValueAsString("names");
var v3=doc.getItemValueAsString("Types");
var v4=doc.getItemValueAsString("PreStart");
var v5=doc.getItemValueAsString("PreEndDate");
var v6=doc.getItemValueAsString("Prehr");
var v7=doc.getItemValueAsString("Owner");
var vnow=getToday();
var vnum=countNext2("ECN",true,true,true,4);
var userName= getWebUser().getName();
var uuid = new Packages.cn.myapps.util.sequence.Sequence();
println(v7);

var formProcess = getFormProcess();
var form = formProcess.doViewByFormName("ECN",getApplication());  //查询出表单
var process = getDocumentProcess();
var doc = process.doNew(form,getWebUser(),createParamsTable());
doc.findItem("单号").setValue(vnum);
doc.findItem("申请人").setValue(userName);
doc.findItem("申请日期").setValue(vnow);
doc.findItem("ProjectId").setValue(v1);
doc.findItem("names").setValue(v2);
doc.findItem("Types").setValue(v3);
doc.findItem("PreStart").setValue(v4);
doc.findItem("PreEndDate").setValue(v5);
doc.findItem("Prehr").setValue(v6);
doc.findItem("OWNER").setValue(v7);
doc.findItem("AFTOWNER").setValue(v7);
var D= doc.getId();
var formid=form.getId();
doc.setIstmp(false);
process.doCreate(doc);

var address="http://oa.doublee.com.cn:8000/obpm/portal/dynaform/document/view.action?_docid="+D+"&_formid="+formid+"&signatureExist=false"
println(address);
address;
但是OWENER这个取值不正确不能把OWENER更新到另外一个新表单里!

补充内容 (2015-9-1 14:13):
可以QQ沟通下吗?还有一个URL跳转功能 的地址是对了但是构建表单失败不知道为什么?

补充内容 (2015-9-1 14:13):
我QQ818724
回复

使用道具 举报

 楼主| 得宝易 发表于 2015-9-1 14:40:45 | 显示全部楼层
好吧!自己的问题已经解决了! 还差一个正确的URL无法跳转的问题。
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 06:19

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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