视图跳转按钮,跳转表单并生成子表记录
//脚本示例
(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