工作流引擎中的自动委托、抄送、签收管理

工作流引擎SynchroFLOW针对业务流程梳理、流程建模、流程仿真、业务表单建立、流程部署、流程执行、流程监控、流程度量、流程优化都提出了支持,尤其在工作项的管理上,负责解释、控制并协调各种复杂工作流流程的执行、同步各个客户端的反应,对外提供各类服务。在本文中,我们将工作流的自动委托、抄送、签收管理的工作流原理做解析。

1、工作项自动委托

客户可以通过委托API(ProcessMonitor类的addAutoCommissionRules方法)定义自己的委托规则,引擎在运行期间,会根据该委托规则,对工作项进行自动委托。

换句话说,就是在确定的某个时间段中,当某个模型产生工作项时,引擎会把委托人的工作项自动委托给被委托人,该工作项以后将由被委托人来处理,委托人将不能再处理该工作项了。

同时,也提供了取消委托规则的API(ProcessMonitor类的cancelAutoCommissionRules方法)和修改委托规则的API(ProcessMonitor类的modifyAutoCommissionRules方法)

2、工作项的抄送

工作项的抄送就是指把某个工作项在工作项表里复制一份,产生一个新的工作项,并且该该工作项的参与者设置成要抄送的用户,工作项状态设置为“抄送”, 抄送的工作项的完成并不影响流程的运转。当流程结束的时候,如果抄送的工作项没有完成,那么该工作项不删除,还保留到工作项表里,用户可以对抄送的工作项进行完成,完成之后该工作项会保存到历史表中。该功能的实现以API(ProcessMonitor类的copyWorkitem方法)的方式来供用户调用。

3、工作项的签收

工作项的签收是指用户查看了待办,但是没有处理工作项,相当于只是浏览了一下待办,那么该工作项的状态要设置成“签收”。对签收的工作项完成就和其他状态的工作项完成一样。该功能的实现以API(ProcessMonitor类的signForWorkitem方法)的方式来供用户调用。

你可能感兴趣的:(工作流引擎)