TreeviewCopyright © aleen42 all right reserved, powered by aleen42
文件上传
使用协同附件的领域单据,可以参考该文档实现附件上传。
1、绑定用户
【API调用】节点找到自己的应用
绑定用户页面
2、API授权
授权【文件上传】接口
3、上传附件
- 如果您对自建接入不了解,请先查看:https://doc.yonisv.com/mybook/selfbuild/1-/selfbuild_enter.html
4、文件上传
文件上传接口
接口名称:【文件上传】
- 根据以上接口名称,按照以下文档查找接口文档信息
5、使用场景
主要分为两种情况:一、原厂单据自带附件能力;二、原厂单据扩展特征附件、图片
5.1、原厂单据自带附件能力介绍
businessType和businessId如何取得的呢
以收款单为例操作步骤:先做一条收款单数据,并且上传附件。点击进入详情页面,F12点击【网络】,找到【files接口】,按截图获取参数信息:
请注意:通过以下方式获取到的businessType可能会随着版本迭代进行变更。所以在写代码的过程中请灵活配置。可快速修改调整上线。
businessType:不包含"+YonSuite"
businessId:单据id
5.2、原厂单据扩展特征附件、图片介绍
下面通过附件类型的字段进行讲解,图片类型的特征字段也是同样的操作
以物料创建为例,首先添加附件类型的特征字段,且分配到物料创建表体位置
手工在物料创建页面上传附件到特征字段
保存,刷新详情页面,F12查看应用编码(businessType)
使用【文件上传】接口上传文件
businessType: 不包含"+mdf",例如:iuap-apdoc-material
businessId:"mdf_"+32位的uuid
文件保存成功后,调用【特征物料档案保存接口】,按下图操作将上面生成的32位uuid(注意此处不是返回的文件id)赋值到附件类型的特征字段上
保存json示例:
{
"code": "56756",
"productClassCode": "000025",
"unitUseType": 2,
"realProductAttribute": 1,
"realProductAttributeType": 1,
"_status": "Insert",
"orgId": "1722445628072001543",
"unit": "1722457507962552329",
"name": {
"simplifiedName": "测试jgj08"
},
"manageClass": "1723114869892317188",
"detail": {
"inspectionUnit": "1722445628072001543",
"produceUnit": "1722457507962552329",
"purchaseUnit": "1722457507962552329",
"deliverQuantityChange": "1",
"batchPriceUnit": "1722457507962552329",
"batchUnit": "1722457507962552329",
"requireUnit": "1722457507962552329",
"purchasePriceUnit": "1722457507962552329",
"businessAttribute": "7",
"offlineUnit": "1722457507962552329",
"onlineUnit": "1722457507962552329",
"stockUnit": "1722457507962552329"
},
"productCharacterDef": {
"wlfjtz_jgj": "1ff83333-fd37-0117-faa8-93ba59d73b61" \\附件类型的特征字段
},
"autoGenerateRangeData_": true,
"isCreator": true
}
保存成功,物料创建详情页面展示附件成功