小技巧——怎么将URL链接写入到附件中

分享  收藏
2 / 221

背景

通过 webhook 传输的数据,或者通过 Excel 传输的数据中,附件是以 URL 传递来的,此时需要我们将该 url 写入到附件位置

方案

URL 写入到附件有两种种方法,第一种通过 API 将链接直接写入,第二种直接通过工作流的更新字段将附件 URL 更新到附件字段中

实操

第一种通过发送 API 请求方式将链接直接写入

{
     controlId: //附件控件的id
     "value": //外部文件链接,多个文件用“,”逗号隔开
     "editType":0 //数据更新类型, 0覆盖已有文件 ,1增加当前文件(默认0:覆盖,新建记录可不传该参数,更新时必填)
     "valueType":1//上传文件的方式,1 = 外部文件链接,2= 文件流字节编码base64格式字符串 (默认 1 ,为1时外部链接放在value参数中,为2时文件流base64信息放在下方的controlFiles参数中 ) 

     "controlFiles":[{ 
          "baseFile":"QABAAQQQAAG9nCwAAAA==", //base64字符串(文件流字节编码)
          "fileName":"带后缀的文件名.xlsx" //文件名称,带后缀
      }]
    }

第二种

上传一个文件时,内容可以是任 一 一种格式:url1 或 [“url1”] ,例如: https://help.mingdao.com/logo.png 或 [“https://help.mingdao.com/logo.png“]

上传多个文件时,内容必须是这种格式:[“url1”,”url2”],例如: [“https://help.mingdao.com/logo.png","https://help.mingdao.com/img/introduction.mp4“]