java实现的工作流,功能可以和JBPM媲美,且实现了JBPM不能实现的功能,即支持客户完全自定义,实现拖拽的方式定义流程,同时,还有在业务流转过程中,支持手动流转(我们自己称为自由流转),而JBPM恐怕做不到吧。节点处理人,比JBPM灵活多了,JBPM支持单个人和组,而我们实现的支持单个人、组,角色、职务等等。
下一步打算考虑,增加一些新的功能,就是大家在使用JBPM时遇到的一些问题和我们自己定义流程时遇到的一些业务难题,如灵活的回退同时以邮件或通知消息或手机短信或RTX在线及不在线消息等等。
先让大家看一下实现的一个小例子,下次讲一下定义流程时的一些操作功能。
员工填写请假单,走请假单流程。大于24小时走一个分支;小于等于24小时走另一个分支,ctop软件里的实现效果图如图1:
具体的设置操作步骤如下:
l 首先在数据库请假单表,确保有“请假天数”这个字段(用途是在流程里要对该字段进行条件判断)
l 其次就是构建流程,在流程定制里通过“托拉拽”的形式构建上述流程图。
然后设置相应的节点属性,这里主要讲解条件分支的节点设置方法方法如图2、3、4、5
1. <=24节点设置方法
逻辑上的唯一的区别就是多了一个等于
而ctop程序上相关的设置前三步和上述>24步骤是相类似的的,唯一的区别是如图6所示