本帖最后由 spiral 于 2013-4-25 14:31 编辑
此处是客户选择库存产品,点击按钮生成发货单,以下是生成发货单的代码;- var sp= getParameterAsText("_selects");
- var arr = splitText(sp, ";");
- var request = $WEB.getParamsTable().getHttpRequest();
- var ppid = request.getSession().getAttribute("pid");
- var xhid = request.getSession().getAttribute("xid");
- var user = getWebUser();
- var userid =user.getId();
- var ghsl = arr.length;
- var fhrq = getToday();
- if(sp!=null || sp !=""){
- var process = getDocumentProcess();
- var formProcess = getFormProcess();
- var mainform = formProcess.doView("1111-1111-11111111-1111-111111111111");
- var doc1 = process.doNew(mainform, getWebUser(), createParamsTable());
- doc1.addStringItem("pid", pid);
- doc1.addStringItem("xid", hid);
- doc1.setStateLabel("发货");
- process.doCreate(doc1);
- var pid = doc1.getId();
- request.getSession().setAttribute("docid",pid);
- for (i = 0; i < arr.length; i++) {
- var subform = formProcess.doView("2222-2222-22222222-2222-222222222222");
- var doc2= process.doNew(subform, getWebUser(), createParamsTable());
- doc2.setParent(pid);
- doc2.addStringItem("cid", arr[i]);
- doc2.setStateLabel("发货");
- process.doCreate(doc2);
- }
- }
复制代码 这里创建记录后,用表单打开记录,返回页面错误“null” 错误,进入数据查询对比之后,发现是少了State字段
发货单生成后,需要提交流程的。请问这里自行创建发货单后,如何同时提交流程?
请技术支尽快解决一下这个问题,谢谢! |