视图跳转按钮,跳转表单并生成子表记录

//脚本示例
(function(){
  var selectId = getParameter("_selects");
  var applicationId = getApplication(); 
  var request = $WEB.getParamsTable().getHttpRequest();
  var user = getWebUser();
  var userId = user.getId();

  var formProcess = getFormProcess();
  var newForm = formProcess.doViewByFormName("测试表单0920_1", applicationId);                 //创建盘点任务
  var newForm2 = formProcess.doViewByFormName("测试表单0920_2", applicationId);             //创建盘点任务明细
  var params = createParamsTable();
  var docProcess = getDocumentProcess();

  var arr = selectId.split(";");

  if(selectId != ""){
    for (var i=0;i<arr.length;i++) {
        var fd=findDocument(arr[i]);
        var sqr = fd.getItemValueAsString("申请人");
        var newDoc = docProcess.doNew(newForm,user,createParamsTable());
        var uuid = new Packages.cn.myapps.util.sequence.Sequence();
        var uid1 = uuid.getSequence(); //盘点任务表uuid;
        var formid = "__oQu5sYeZMjYuBEaJBeO";//盘点任务formId
        var newDocid = uid1 + "--" + formid; 
        var dociid = newDoc.getId();
        newDoc.setApplicationid(applicationId);
        newDoc.setAuthor(userId);
        newDoc.setIstmp(false);
        docProcess.doCreate(newDoc);

        println("--------->");
        var newDoc2 = docProcess.doNew(newForm2,user,createParamsTable()); 
        var uuid2 = new Packages.cn.myapps.util.sequence.Sequence();
        var uid2 = uuid2.getSequence(); //盘点任务明细uuid;
        var newDocid2 = uid2 + "--" + "__DAbd9fTXEugwM0ymRaj";//盘点任务明细formId
        newDoc2.setId(newDocid2);
        newDoc2.setParent(dociid);
        newDoc2.setAuthor(userId);
        newDoc2.setIstmp(false);
        newDoc2.setApplicationid(applicationId); 
        newDoc2.findItem("申请人2").setValue(sqr);
        docProcess.doCreate(newDoc2);
        }
        var url = "http://" + request.getServerName()+":" + request.getServerPort() + "/static";
        url += "/portal/vue/index.html#/open?appId="+applicationId+"&actionContent="+formid+"&docid="+dociid+"&opentarget=detail&linkType=00&isRefresh=true";
        println("=============>>>>>"+url);
        return url;    
    }
})();
文档更新时间: 2023-09-21 08:32   作者:john