下面有段代码,楼主参考下吧
var user = getWebUser();
var formProcess = new Packages.cn.myapps.core.dynaform.form.ejb.FormProcessBean();
var form = formProcess.doView("11de-be17-e5489db5-afb8-71b3d9f11779"); //查询出表单
var process = getDocProcess(getApplication()); //Document操作类
for (var it = cleints.iterator();it.hasNext();){
var tmp = it.next();
var prdName = tmp.getItemValueAsString("产品编码");
var dql1 = "$formname ='TB_BDM_Material' and MaterialCode='" + prdName + "'";
var docs = queryByDQL(dql1);
if (docs!=null && docs.size()>0){
var sdoc = docs.get(0);
var doc = process.doNew(form,user,new Packages.cn.myapps.base.action.ParamsTable());
doc.setParent(cdoc.getId());
doc.findItem("ProductName").setValue(sdoc.getItemValueAsString("MaterialName"));
doc.findItem("Specs").setValue(sdoc.getItemValueAsString("Specs"));
doc.findItem("ClientPrice").setValue(sdoc.getItemValueAsString("UnitPrice"));
process.doUpdate(doc);
}
}