- 表 1 有日期、附件(必有多个附件)两个字段; 表 2:合同名称(文本字段)、附件字段(只允许上传一个附件)。
- 工作流步骤:
1.获取工作表 1 里记录 x 内所有附件的名称,输出为数组 list;
2.用子流程(数据源 list:数组)处理数据,如:
① 对记录 x 里的一个附件(文档 1.pdf),在工作表 2 查找“合同名称=文档 1”的记录 y;
② 找到记录后,将文档 1.pdf 传给记录 y。
*但是记录 y 更新后,发现传过来的附件名称变成了数字 + 字母组合,与原文件名不同。怎么通过工作流修改附件名?
curl --request POST
![微信图片_2025-07-16_184837_337.png]()
--url https://域名/wwwapi/Worksheet/EditAttachmentName
--header 'Accept: /'
--header 'Accept-Encoding: gzip, deflate, br'
--header 'Authorization: md_pss_id 08907804e0c308c02b0620670be01506f0be0b006602a0ce'
--header 'Connection: keep-alive'
--header 'Content-Type: application/json'
--header 'Cookie: md_pss_id 08907804e0c308c02b0620670be01506f0be0b006602a0ce'
--data '{
"fileId": "d0d0d369-42fb-4718-a52d-ce8d188b997c 附件 ID,可以在数据库中查到",
"fileName": "修改后的文件名,文件不含后缀名",
"appId": "应用的 ID,不是组织 ID",
"worksheetId": "工作表的 ID",
"viewId": "",
"controlId": "附件控件的 ID",
"rowId": "当前行记录 ID",
"checkView": true,
"getType": 1
}'
在明道云网页上修改一个文件的文件名,然后监听这个修改的请求,就拿到系统内部的修改附件名的 API 了
改附件名称操作起来还是比较复杂,可以提个工单等明道云更新个工作流节点处理
https://bbs.mingdao.net/topic/5049
对着插件接口文档做,也没整出来 😕
https://help.mingdao.com/extensions/developer/view/api?_highlight=%E9%99%84%E4%BB%B6&_highlight=%E5%90%8D#editattachmentname
不支持吧 好像还是有大小限制,具体的没测试过
可以支持上传超 10M 的文档了吗?
工作表 API 接口 base64 格式上传附件的时候可以修改附件名称