在驰骋工作流引擎中如何处理对已经完成的工作流程进行回滚操作?

 

需求背景:

流程结束后,操作员发现此流程有一个错误,需要退回重新处理。对于ccflow来说整体流程已经完成并且流程运行控制表已经被删除了该流程的数据。

处理方案:

在流程属性里的相关功能里增加一个相关功能,接受两个参数一个workid,一个回滚原因.

此功能只有admin用户才能操作。

其它说明:

1, 如果您是为了测试估计不能测试到效果,因为ccflow在判断最后一个节点是通过时间来排序的,测试的数据经常时间点是一致的,精确到分钟。

2, 流程回滚后ccflow会把日志写入wf_track表里。

 

image

你可能感兴趣的:(在驰骋工作流引擎中如何处理对已经完成的工作流程进行回滚操作?)