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_size
FROM
sys_att_main
WHERE
sys_att_main.fd_model_name = "com.landray.kmss.km.review.model.KmReviewMain"
AND sys_att_main.fd_model_id = "19c977fd0d70b44220b3d6f4a49a0008"

查询结果示例:

fd_idfd_file_namefd_content_typefd_size
19c9780687a12ec33b2758d4bdaa8129文档1.pdfapplication/pdf1024000
19c9794aee8401d0cc28f3741829d789文档2.docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.document512000

步骤二:配置接口访问策略#

  1. 进入蓝凌 EKP 后台
  2. 导航至:集成管理 > 接口服务中心 > Restservice 服务 > 访问策略配置
  3. 点击「新建」创建访问策略
  4. 记录账号密码(密码只显示一次,请妥善保存

步骤三:调用附件接口#

接口信息#

  • 接口地址/api/sys-attachment/sysAttachmentRestService/getDonwloadUrl
  • 请求方式:GET
  • 认证方式:Basic Auth(使用步骤二的账号密码)

请求示例#

Terminal window
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 → 配置访问策略 → 调用接口获取下载链接 → 下载附件

注意事项#

  1. 安全性:访问策略密码只显示一次,请立即记录
  2. 时效性:下载链接通常有时效限制,建议获取后立即使用
  3. 权限控制:确保第三方系统仅访问必要的附件数据
第三方系统获取蓝凌 EKP 流程中的附件
https://www.gjqqq.com/posts/tech/第三方系统获取蓝凌-ekp-流程中的附件/
作者
Garcci
发布于
2026-02-26
许可协议
CC BY-NC-SA 4.0