E9平台适配器与流程配置详细指南

  • 系统对接顾问

适配器使用指南

通用查询适配器

  • E9HttpQueryAdapter:用于通用查询。
  • E9V2HttpQueryAdapter:专门处理某个子表对象(如:detail_1)。
  • E9V3HttpQueryAdapter:格式化数据,处理子表数据变成detail_1,detail_2。
  • E9HttpExecuteAdapter:用于写入操作。

接口文档

接口文档链接

配置方案

通用流程ID查询配置示例

{
    "requestId": "343306", // 流程ID
    "user_id": "14720" // 用户ID
}

数据格式化适配器配置

  • 适配器:E9V3HttpQueryAdapter
  • workflowId:表单提交流程ID
  • workflowIdList:中间数据表的信息

格式化数据结果

更新某个子表内容适配器配置

  • 适配器: E9V2HttpQueryAdapter
  • workflowId: 表单提交流程ID
  • workflowIdList: 中间数据表的信息

其他请求参数需要配置具体更新的子表对象,例如 detail_x。

响应示例

配置时需要注意:

  1. 数据主键设置为 requestId。
  2. 创建用户 ID(user_id)必须是创建者的 OA 用户 ID。
  3. 平台选择 E9http。
  4. 附件需要是 filePath 和 fileName 的组合参数。
  5. 关闭 webservice 的解析器。
  6. 明细表参数需要带上表名。
  7. 查询方案结果信息需要配置回写信息。
  8. 如果要查询指定 workflowId 的流程状态,可以通过 SQL 查询对应的 workflowId 流程状态,并生成请求队列来查询具体信息。

查询 E9 信息

如果要查询不同用户的流程信息,需要带上用户 ID(user_id)。

查询 E9 流程信息并回写到其他系统

  1. 使用接口 /api/workflow/paService/getWorkflowRequest?requestId=XXXXX
  2. 或者只使用流转意见接口 /api/workflow/paService/getRequestStatus?requestId=xxxxxx