Skip to content

业务系统集成指南

流程+表单引擎支持与各类业务系统集成。业务系统在自身页面展示待办等列表数据,用户办理时跳转至工作流的流程审批页完成操作。

集成工作分为两个阶段:流程引擎侧准备(部署、组织机构、统一认证)与业务系统侧集成(接口调用与页面跳转)。

一、流程引擎侧准备

业务系统调用流程接口前,需先完成以下准备工作。

步骤说明参考文档
1. 部署产品安装包部署开发环境,用于集成组织机构与统一身份认证开发环境部署
2. 组织机构实现从业务系统读取并同步组织机构信息组织机构实现
3. 用户登录认证与业务系统保持统一登录用户登录认证

测试与正式环境说明

  • 在线使用:公网测试阶段可不考虑组织机构同步,使用流程引擎内置账号测试即可;正式使用时,组织机构信息需从业务系统同步。
  • 本地部署:测试阶段可直接使用流程引擎提供的组织机构信息;正式集成时,必须从业务系统同步组织机构信息。

二、业务系统侧集成

完成引擎侧准备后,按以下步骤在业务系统中对接流程能力。

集成步骤

  1. 业务系统调用工作流接口(待办列表、已办列表等)展示列表数据
  2. 用户点击查看详情时,直接跳转工作流的流程审批页查看办理

流程引擎接口说明

登录工作流后,右上角有「rest文档」入口:

rest文档入口

根据业务展示需求,调用相应接口获取待办、已办等列表数据。

接口调用示意

工作流流程审批页

在点击待办办理或者发起新流程时,都直接打开工作流的页面进行操作。

发起流程

在启动新工作接口里,返回了当前用户有权发起的所有流程。点击其中一个流程时,进入流程发起页:

/workflow/module/workflow/index.html?flowId=&accessToken=

参数说明:

参数说明
flowId流程建模id,启动新工作列表接口返回
accessToken登录接口返回的token(已实现统一认证则无需传递)

示例:

http://127.0.0.1:9003/pt82/workflow/module/workflow/index.html?flowId=NewFlowIdcccc&accessToken=

办理流程

在点击待办进行办理或者已办查看时,打开流程审批页:

/workflow/module/workflow/index.html?workId=HZ28811c868127c20187e5da9dcd02e2&trackId=HZ28811c868127c20187e5da9dcd02e3&subjection=D_HZ28e7f51e816d28011e816da7f1001f&accessToken=

参数说明:

参数说明
workId流程实例id,从待办数据中获取
trackId流程路径id,从待办数据中获取
subjection用户身份,从待办数据中获取
accessToken登录接口返回的token(已实现统一认证则无需传递)

示例:

http://127.0.0.1:9003/pt82/workflow/module/workflow/index.html?workId=HZ28811c868127c20187e5da9dcd02e2&trackId=HZ28811c868127c20187e5da9dcd02e3&subjection=D_HZ28e7f51e816d28011e816da7f1001f&accessToken=