416 字
第三方系统获取蓝凌 EKP 流程中的附件
第三方系统获取蓝凌 EKP 流程中的附件
本文介绍如何通过数据库查询和 REST 接口,从蓝凌 EKP 系统中获取流程附件。
前置条件
在开始之前,请确保已具备以下权限:
| 权限类型 | 说明 |
|---|---|
| 数据库权限 | 可查询 sys_att_main 附件数据表 |
| 后台配置权限 | 可配置附件接口访问策略 |
| 必要信息 | 模块名、流程 ID |
常用模块名参考
- 流程管理:
com.landray.kmss.km.review.model.KmReviewMain - 公文管理:
com.landray.kmss.km.doc.model.KmDocMain
步骤一:查询附件信息
通过模块名和流程 ID 查询附件的基本信息:
SELECT sys_att_main.fd_id, sys_att_main.fd_file_name, sys_att_main.fd_content_type, sys_att_main.fd_sizeFROM sys_att_mainWHERE sys_att_main.fd_model_name = "com.landray.kmss.km.review.model.KmReviewMain" AND sys_att_main.fd_model_id = "19c977fd0d70b44220b3d6f4a49a0008"查询结果示例:
| fd_id | fd_file_name | fd_content_type | fd_size |
|---|---|---|---|
| 19c9780687a12ec33b2758d4bdaa8129 | 文档1.pdf | application/pdf | 1024000 |
| 19c9794aee8401d0cc28f3741829d789 | 文档2.docx | application/vnd.openxmlformats-officedocument.wordprocessingml.document | 512000 |
步骤二:配置接口访问策略
- 进入蓝凌 EKP 后台
- 导航至:集成管理 > 接口服务中心 > Restservice 服务 > 访问策略配置
- 点击「新建」创建访问策略
- 记录账号密码(密码只显示一次,请妥善保存)
步骤三:调用附件接口
接口信息
- 接口地址:
/api/sys-attachment/sysAttachmentRestService/getDonwloadUrl - 请求方式:GET
- 认证方式:Basic Auth(使用步骤二的账号密码)
请求示例
curl -X GET \ 'https://your-ekp-domain/api/sys-attachment/sysAttachmentRestService/getDonwloadUrl?fdId=19c9780687a12ec33b2758d4bdaa8129' \ -u 'username:password'响应示例
{ "data": { "downloadUrl": "https://your-ekp-domain/sys/attachment/sys_att_main/sysAttMain.do?method=download&fdId=19c9780687a12ec33b2758d4bdaa8129&token=xxx" }}完整流程图
数据库查询附件 ID → 配置访问策略 → 调用接口获取下载链接 → 下载附件注意事项
- 安全性:访问策略密码只显示一次,请立即记录
- 时效性:下载链接通常有时效限制,建议获取后立即使用
- 权限控制:确保第三方系统仅访问必要的附件数据
第三方系统获取蓝凌 EKP 流程中的附件
https://www.gjqqq.com/posts/tech/第三方系统获取蓝凌-ekp-流程中的附件/