可以下载流程文档中的所有附件和表单
```
var htmlFormId = "";
var workId = this.workContext.getWork().id;
var html = this.form.get("htmlForm").node.get("html");
var port = layout.port === "" ? "" : ":" + port;
html = html.replace(/\.\.\/(x_|o2_)/g, "http://127.0.0.1" + port + "/$1");
o2.Actions.load("x_processplatform_assemble_surface").AttachmentAction.uploadWorkInfo(workId, "pdf", {
"workHtml": encodeURIComponent(html),
"pageWidth": 1000
}, function (json) {
htmlFormId = json.data.id;
}.bind(this), null, false);
htmlFormId = htmlFormId.replace("#", "%23");
var url = "/x_processplatform_assemble_surface/jaxrs/attachment/batch/download/work/" + workId + "/site/(0)/stream";
url = o2.filterUrl(o2.Actions.getHost("x_processplatform_assemble_surface") + url);
var downloadUrl = o2.filterUrl(url + "?fileName=&flag=" + htmlFormId);
if ((o2.thirdparty.isDingdingPC() || o2.thirdparty.isQywxPC())) {
var xtoken = layout.session.token;
downloadUrl += "&" + o2.tokenName + "=" + xtoken;
}
window.open(downloadUrl);
```
评论