苍穹附件通过WebAPI接口传输到第三方系统(multipart/form-data)

变更记录
| 产品版本 | 更新内容 | 更新日期 |
| V6.0.14 | 初始版本 | 2024年06月17日 |
1 业务场景
当苍穹与外部系统集成,有时希望将苍穹系统内单据上的附件通过WebAPI接口的按multipart/form-data传输到外部系统,可以使用WebAPI登记或Http.sendMultipart函数实现此场景。
2 解决方案
解决方案总述
将外部系统接口登记到集成服务云的WebAPI登记中,当设置请求头格式为multipart/form-data时,可以在服务流程或业务云种调用该接口传输附件。
可以在服务流程的脚本节点等可以编辑脚本的地方,使用函数Http.sendMultipart向外部系统发送multipart/form-data格式数据的HTTP请求,从而实现传输附件。
方案1
在WebAPI登记的页面点击'新增’,勾选‘multipart/form-data’,并且注意请求头中的Content-Type为multipart/form-data。

此时可以在服务流程中直接调用该API,或是在业务云中通过微服务接口调用该API。
注:当调用接口希望传输苍穹附件时,值应该以@IERP_FILE:为前缀,后面拼接苍穹附件的相对路径。


方案2:
在服务流程的脚本节点使用函数直接发起请求
注:当调用接口希望传输苍穹附件时,值应该以@IERP_FILE:为前缀,后面拼接苍穹附件的相对路径。
var relativePath = "/files/upload"; var httpMethod = "POST"; var header
苍穹附件通过WebAPI接口传输到第三方系统(multipart/form-data)
变更记录产品版本更新内容更新日期V6.0.14初始版本2024年06月17日1 业务场景当苍穹与外部系统集成,有时希望将苍穹系统内单据上的附件通过...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



