文件上传

使用协同附件的领域单据,可以参考该文档实现附件上传。

1、绑定用户

【API调用】节点找到自己的应用

绑定用户页面

2、API授权

授权【文件上传】接口

3、上传附件

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
}

保存成功,物料创建详情页面展示附件成功

Copyright © 用友 -【生态技术部】 2022-2023 all right reserved,powered by Gitbook修订时间: 2023-11-24 19:12:58

results matching ""

    No results matching ""