在我们将流程开发完成并上线后,经常会有一些问题困扰我们,比如:临时加减审批人员、临时加减任务节点、流程任务丢失等等。经过这段时间的调研,发现了一个流程运维功能比较强的流程引擎,CuaFoo流程引擎。
CuaFoo流程引擎解决了我们目前项目上的许多痛点,列出CuaFoo的运维功能给大家看一下。
在途流程版本迁移
我们经常会遇到这样的情况比如业务政策发生改变,需要添加节点或者调整流程流转走向的参数,调整完成后想同步到已经启动的流程中,不想重新重头走业务,用CuaFoo的这个流程版本迁移简直就太方便了。但是也不是万能的,CuaFoo的版本迁移有他自己的规则,不是只要迁移就会成功的,如果调整的流程内容在当前节点之前的话是不允许迁移的,这个应该是可以定制化,我们正在和CuaFoo进行沟通中。
流程干预
管理员可以通过流程干预对在途流程进行终止和预处理操作,预处理就是可以在未执行到的节点中重新配置审批人和流程加签;对在途当前任务可以指派审批人或者将任务调度到其他任意节点上。
异常任务
这个功能就是上面提到的因为审批人员组织进行调整后导致岗位下的人员没了,但是流程还没有调整,就会出现流程任务丢失的情况。在CuaFoo中会把任务丢失等异常的任务统一在异常任务列表中展示,这样就可以对异常任务进行操作,如指派审批人、恢复任务等等。
CuaFoo还有许多运维功能我们还没有使用到的,比如统计分析报表,审计报表等等。