npc79962 发表于 2022-5-31 14:52:22

复制其他流程附件的显示问题

我使用代码在页面加载的onpostLoad函数中使用代码获取流程中的附件成功了,需要写什么代码把复制来的附件在页面中的附件空间显示出来?
var lastid = this.data.work1;
var workid = this.workContext.getWork().id;
if(lastid != ""){
var action = this.Actions.load("x_processplatform_assemble_surface");
    action.AttachmentAction.listWithWorkOrWorkCompleted(//平台封装好的方法
    lastid,//uri的参数
    function( json ){ //服务调用成功的回调函数, json为服务传回的数据
      var data = json.data; //为变量data赋值
      for(var t = 0; t < data.length; t ++){
      var data1 = {
            "workId" : workid,
            "fileName" : data.name,
            "fileUrl" : "http://localhost:5080/x_processplatform_assemble_surface/jaxrs/attachment/download/" + data.id + "/workcompleted/" + data.workCompleted,
            "site" : data.site
      }
      var action2 = this.Actions.load("x_processplatform_assemble_surface");
            action2.AttachmentAction.uploadWithUrl(//平台封装好的方法
            data1,//body请求参数
            function( json ){ //服务调用成功的回调函数, json为服务传回的数据
            console.log(json.data);
            }.bind(this),
          function( json ){ //服务调用失败的回调函数, json为服务传回的数据
            console.log("err");
          }.bind(this)
          );

      }
    }.bind(this),
function( json ){ //服务调用失败的回调函数, json为服务传回的数据

      var data = json.data; //为变量data赋值
}.bind(this)
);


xadmin 发表于 2022-6-1 10:12:03

我看您附件有上传到当前流程实例中了,那只要附件框的site一致,就可以展示了。

npc79962 发表于 2022-6-1 12:18:32

附件上传完了,位置也占完了,再传重复文件名也会被重新命名了,就是不知道为啥显示不出来

npc79962 发表于 2022-6-1 13:17:29

我的浏览器用的谷歌浏览器,版本号:102.0.5005.63

论坛管理员 发表于 2022-6-1 16:59:44

需要附件的site一致才能显示出来,您检查看看是否site不一致所以没显示?
页: [1]
查看完整版本: 复制其他流程附件的显示问题