自定义Primeton BPS业务流程图方案

5年前

BPS6系列版本提供了统一的流程运行展示控件,可以实时展示流程实例的运行状态,例如已经走过的流程步,未走的流程步,以及流程的中活动的执行状态。

1 总体方案


BPS6系列版本提供了统一的流程运行展示控件,可以实时展示流程实例的运行状态,例如已经走过的流程步,未走的流程步,以及流程的中活动的执行状态。

在企业的实际使用过程中,需要更业务化的显示流程状态,而不是按照流程中工作项的内容展示流程信息;例如下图展示的是“京东商城”的一笔订单的状态。



1.1 思路

自定义业务流程图,将不再采用流程的数据来展示流程图,而是在流程执行过程中,业务人员根据业务需求梳理出需要展示的关键业务活动,在流程执行过程中将发生的每个业务关键活动单独记录在自定义的业务表中,后续根据业务表中记录的内容展示业务活动状态。


例如可以在触发事件中记录业务活动,或者在流程的自动活动中记录业务活动。


1.2 业务表设计

根据业务需求,设计如下的业务表。


1.2.1 业务活动实例表

BusinessActionInstTable,根据流程实例编号负责存放所有业务活动的记录:



预先定义业务活动定义表,用于描述某一支流程对应的业务活动全景图,如果仅定义业务活动实例表,则仅能展示已经执行的活动状态图。


BusinessActionTable,根据流程定义编号存放业务活动的状态:


1.2.2 业务活动定义表

为了展示业务活动全景图,需要预先定义业务活动定义表,用于描述某一支流程对应的业务活动全景图,如果仅定义业务活动实例表,则仅能展示已经执行的活动状态图。


BusinessActionTable,根据流程定义编号存放业务活动的状态:


COMMENTS

需要 后方可回复
如果没有账号可以 一个帐号。