提供了诸如根据流程实例更换模板、 改变一个流程实例的状态、创建并启动工作流实例、删除流程实例、批量删除流程实例、挂起流程实例、终止流程实例、查询满足条件的后继活动、查询流程实例的详细信息等相关功能。
2.6.5.2.4.2. 流程定义查询类接口
【功能定义】
业务流程定义查询接口。 【功能描述】
提供了业务流程管理中需要使用的查询接口,可以查询业务流程实体、活动定义实体、连线实体、流程包列表、流程目录、活动已经定义的参与者等信息。诸如获取某业务流程中某个活动定义的基本信息、获得某业务流程中某活动定义设置在“组织机构与角色”里的参与者、查询某业务流程中的所有活动定义、查询某业务流程中某个活动定义的所有直接后继活动、根据业务流程名称,和活动定义ID查询活动的后继活动连线信息、查询某业务流程中某个活动定义的所有直接前驱活动、查询某业务目录下的所有新版本业务流程等功能。
2.6.5.2.4.3. 流程发布类接口
【功能定义】
流程定义部署、发布和取消发布管理接口 【功能描述】
提供了诸如部署流程定义、根据流程定义ID删除流程定义、删除各版本具有相同名称的流程定义、发布某流程定义模板的指定版本、取消某流程定义的发布等功能。
2.6.5.2.4.4. 工作任务查询类接口
【功能定义】
工作项查询接口。 【功能描述】
提供了诸如结合业务表的工作任务查询,查询指定用户领取和待执行的工作任务、查询指定人员委托出去并且已经完成的工作项信息、查询指定人员完成的工作项、查询指定人员已经完成的工作项信息、查询扩展工作项的业务属性等功能。可以通过调用这个接口的方法来查看用户的工作列表,包含了工作代理代办的查询。
CMJX-MSS-BPM-统一流程管理平台规范第35页/共49页
2.6.5.2.4.5. 活动实例类接口
【功能定义】
活动实例相关操作接口。 【功能描述】
提供了对活动实例进行查询,如查询指定流程下的活动实例;也可以对活动实例进行多种操作,比如完成,重启,删除等功能。诸如激活活动、执行活动实例ID对应的回退动作、完成活动实例但不终止正在运行的工作项、完成活动实例、完成活动实例,并设置相关数据、重新启动某个活动实例、查询活动实例的状态、查询后继活动实例、查询某个活动实例的所有前驱实例等功能。
2.6.5.2.4.6. 活动参与者指派类接口
【功能定义】
指派活动后继活动参与者接口。 【功能描述】
提供了诸如指派后继活动的参与者、判断当前工作项操作是否需要为后继活动指派参与者、查询某个活动需要指派参与者的后继活动列表等功能。
2.6.5.2.4.7. 代理类接口
【功能定义】
代理管理接口。 【功能描述】
提供了包括所有代理相关的操作如创建代理关系,修改代理关系修改代理人范围、删除代理关系等功能。诸如增加委托人的候选人范围、清理某个代理关系的代理项信息、创建代理关系、批量删除多个代理关系、修改指定的代理关系、查询所有代理关系等功能。
2.6.5.2.4.8. 回退类接口
【功能定义】
工作流活动实例回退管理接口。 【功能描述】
CMJX-MSS-BPM-统一流程管理平台规范第36页/共49页
提供了提供查询当前活动实例之前运行时经过的活动定义,以及回退活动等功能。诸如根据某策略回退到某活动、查询当前实例到目标活动定义之间所有运行时经过的活动定义等功能。
2.6.5.2.4.9. 自由流类接口
【功能定义】
流程实例管理、查询接口。提供了诸如 【功能描述】
2.6.5.2.4.10.
【功能定义】
流程相关数据管理类接口
工作流相关数据管理接口。 【功能描述】
提供了获得相关数据中指定路径下的值、批量获得相关数据中指定路径下的值、根据流程实例ID,将对象值放到相关数据区、根据流程实例ID,批量设置相关数据中指定路径下的值等功能。
具体接口列表参见《附录:流程接口列表》。
CMJX-MSS-BPM-统一流程管理平台规范第37页/共49页
3. 管理规范
3.1. 平台使用规范 --zhouht 3.1.1. 开发流程
3.1.1.1. 申请接入 3.1.1.2. 开发包下载 3.1.1.3. 流程开发 3.1.1.4. 流程部署 3.1.1.5. 流程监控 3.1.1.6. 流程优化
3.1.2. 组件管理规范
组件管理有专门的组件维护者岗位,负责组件的组件审核、入库、发布、优化改造等工作。该岗位应长期存在,不附属于某个项目。负责整个组件体系的建设,包括组件的梳理,组件的开发提供,组件的维护,组件的撤销等。
组件维护者岗位制定和完善组件的使用规范,并定期发布最新的组件版本和更新内容说明。组件只有组件维护者岗位有权限修改,但允许各项目组查看和使用。
3.1.2.1. 组件管理生命周期
组件的管理过程是知识不断积累,组件不断成长的良性循环过程。一个典型的组件成长过程如下图所示:
CMJX-MSS-BPM-统一流程管理平台规范第38页/共49页