摘要:工作流系统集成表单的过程,其实就是一个调用流程引擎api函数的集成过程。
工作流引擎只负责抽象的流程的流转,业务模块的实现,是在业务表单中完成。在和工作流系统集成的时候,完成表单提交的同时,再调用流程引擎的api执行执行流程的流转。
通常一套业务系统中,业务模块的实现,体现在一套MVC的框架中,无论是struts,spring,jsf等等都是为实现分层管理的mvc的框架。
一个业务功能的实现,在m,v,c这三个层面都有体现,好的mvc框架,能通过简单的配置来达到新增模块,只需要实现v展现层,m层的和数据库的交互。且需要维护的地方很少,集成度越高的框架越接近于自定义表单引擎,类似半自动化的表单系统。
阅读全文
09 2011 档案
摘要:首先,业务表要和流程关联起来,必需在业务主表中增加wf_id字段,存流程实例id.
例如,请假流程,请假单就是业务主表。报销流程,报销单主表,就是业务主表,报销明细子表,只要和报销单主表关联。
其次,在给业务流程建模的时候,需要知道此业务流程操作的主业务表,业务表的id主键。
流程实例启动的时候,将此信息生成到流程实例表中。
阅读全文
摘要:最近在很多B2C的网站采购的时候,对每张订单,都多了一个订单跟踪 这样的功能,点击打开,是轨迹的文字描述和简单的图例显示,使对订单的跟踪一目了然:
这个文字描述的轨迹备注很人性化,呵呵,因此考虑在工作流系统中增加文字描述的轨迹跟踪记录。
工作流系统的每个流程实例在运行的时候,流程引擎都会为其记录运行的轨迹过程。
阅读全文