[JavaScript] 纯文本查看 复制代码
var htzt = this.data.htzt;
var htbh = this.data.htbh;
var subject = this.data.subject;
var qydw = this.data.qydw;
var xdfs = this.data.xdfs;
var wfss = this.data.wfss;
var htxz = this.data.htxz;
var htfl = this.data.htfl;
var gcmc = this.data.gcmc;
var gcdd = this.data.gcdd;
var htje = this.data.htje;
var bz = this.data.bz;
var kssj = this.data.kssj;
var jzsj = this.data.jzsj;
var qdbm = this.data.qdbm;
var qdr = this.data.qdr;
var explain = this.data.explain;
var datatable = this.data.datatable;
var yzyz = this.data.yzyz;
var yzssdw = this.data.yzssdw;
var qsfs = this.data.qsfs;
var ldfs = this.data.ldfs;
var qdrq = this.data.qdrq;
var sxrq = this.data.sxrq;
var sdrq = this.data.sdrq;
var lcbm = this.data.lcbm;
var docreData = [];
var documentData = { //定义文档内容数据
"wf_formId" : "0cfd0b20-df8c-4ee8-93b7-2e18b155fa70",//wf_formId:流程的表单Id.
"docData" : {
"htzt":htzt,
"htbh":htbh,
"subject":subject,
"qydw":qydw,
"xdfs":xdfs,
"wfss":wfss,
"htxz":htxz,
"htfl":htfl,
"gcmc":gcmc,
"gcdd":gcdd,
"htje":htje,
"bz":bz,
"kssj":kssj,
"jzsj":jzsj,
"qdbm":qdbm,
"qdr":qdr,
"explain":explain,
"datatable":datatable,
"yzyz":yzyz,
"yzssdw":yzssdw,
"qsfs":qsfs,
"ldfs":ldfs,
"qdrq":qdrq,
"sxrq":sxrq,
"sdrq":sdrq,
"lcbm":lcbm
},
"skipPermission" : "Ture", //跳过权限更改
"title" : subject, //标题
"documentType" : "数据",
"appId":"6cac909e-6958-4e7e-8214-a23e26ff8fc1",
"appName":"合同管理",
"appAlias":"合同管理",
"categoryId" : "15d840e3-4964-40f5-a782-5bf16933a3bf", //分类ID
"categoryName":"合同信息",
"docStatus":"published"
}
var action = this.Actions.load("x_cms_assemble_control");
action.DocumentCipherAction.publishContentByWorkFlow( //平台封装好的方法
documentData, //body请求参数
function( json ){ //服务调用成功的回调函数, json为服务传回的数据
docreData = json.data; //为变量data赋值
var attachmentController = this.form.get("attachment").attachmentController; //获取附件容器
var attachmentList = attachmentController.attachments; //获取所有的附件
var attachmentData = attachmentList[0].data; //获取第一个附件的数据
var n = attachmentList.length;
if (n > 1){
for (var i=0;i<=n-1;i++){ //循环获取附件信息
var attachmentData = attachmentList[i].data; //获取第i个附件的数据
var uploadData = {
"docId":docreData.id,
"fileName":attachmentData.name,
"fileUrl":"http://124.70.31.24/x_processplatform_assemble_surface/jaxrs/attachment/download/"+attachmentData.id+"/",
"site":"attachment",
}
print(uploadData);
var action = this.Actions.load("x_cms_assemble_control");
action.FileInfoAction.uploadWithUrl(
uploadData,
function( json ){
upreData = json.data;
print(upreData);
}.bind(this),
function( json ){
upreData = json.data;
print(upreData);
}.bind(this)
);
}
}
else{
var uploadData = {
"docId":docreData.id,
"fileName":attachmentData.name,
"fileUrl":"http://124.70.31.24/x_processplatform_assemble_surface/jaxrs/attachment/download/"+attachmentData.id+"/",
"site":"attachment",
}
print(uploadData);
var action = this.Actions.load("x_cms_assemble_control");
action.FileInfoAction.uploadWithUrl(
uploadData,
function( json ){
upreData = json.data;
print(upreData);
}.bind(this),
function( json ){
upreData = json.data;
print(upreData);
}.bind(this)
);
}
}.bind(this),
function( json ){ //服务调用失败的回调函数, json为服务传回的数据
docreData = json.data; //为变量data赋值
}.bind(this)
);