在第四步的保存脚本,代码如下:
var UID=getParameter("UID");
var process = getDocumentProcess();
var formProcess = getFormProcess();
var subform = formProcess.doView("11e2-da83-9d3ae6a7-abb1-c5c105089d34");//
var doc = process.doNew(subform,getWebUser(),createParamsTable());
var sql="select * from TLK_用户附加信息 where ITEM_用户名称 like '"+UID+"'";
var data = queryBySQL(sql);
if(data.size()>0)
{
var iter = data.iterator();
var data = iter.next();
data.findItem("用户名称").setValue(UID);
var value1 = getItemValueAsString("学历");//学历
data.findItem("学历").setValue(value1);
var value2 = getItemValueAsString("职务");//职务
data.findItem("职务").setValue(value2);
process.doUpdate(data);
}
else
{
doc.addStringItem("用户名称",UID);
var value1 = getItemValueAsString("学历");//学历
doc.addStringItem("学历",value1);
var value2 = getItemValueAsString("职务");//职务
doc.addStringItem("职务",value2);
process.doCreate(doc);
}
点击保存后,确实想数据表中新增了一条记录,但是doc.addStringItem("用户名称",UID);
var value1 = getItemValueAsString("学历");//学历
doc.addStringItem("学历",value1);
var value2 = getItemValueAsString("职务");//职务
doc.addStringItem("职务",value2);
这部分代码没起作用,数据表中对应的字段为空 |