OFBiz是一个非常优秀的开源项目,它为电子商务系统提供了一整套基础框架,包括CMS(内容管理系统),Order(定购单管理),Account(帐号管理),WorkFlow(工作流管理系统)等等。这些子模块可方便运用到其他系统中,以前做的一个工作流应用例子就是基于 OFBiz工作流核心的。
流程
以下流程模拟某政务机关审判流程。
流程由1申请开始(user用户),根据申请类型不同而触发不同的审核活动(2 warden,3 assosor),2或3流程(注意是”或”关系)执行并结束后触发4活动(maysor用户),4流程执行后触发5活动(该活动为路由节点,自动启动自动停止,目的是为了实现分支),5活动自动触发 6和7活动(6和7是同时启动的,注意是”与”关系),6活动(printer用户)和7活动(informer用户)都结束后(这里也是”与”关系),触发8活动,8活动(也是路由节点,自动开始自动结束)结束后,触发9活动(9活动是一个自动活动,无需人工干预, 目前9活动只设置了发证情况为 “OK”,稍作扩展就可实现发送email等功能。)
流程 述的是一个申请证件的流程,根据申请类型的不同,实际审核流程会有不同。
活动1的执行用户为 user
活动2的执行用户为 warden
活动3的执行用户为 assosor
活动4的执行用户为 mayor
活动5是路由节点,自动执行,不需人工参与
活动6的执行用户为 printer
活动7的执行用户为 informer
活动8是路由节点,自动执行,不需人工参与
活动9自动执行应用程序,不需人工参与. 它的作用是将数据库表中发证信息设为 “OK”