Fire Workflow开发手册1.0
框架说明
基础说明
阅读本文档前请确认已经阅读过下面两篇文档,并对该两篇文档有了较深刻的认识。
● WSI开发手册1.0.doc
● 99_FireWorkflow工作流原理、设计与应用.pdf
Fire Workflow是由国人开发的一个开源工作流引擎,可以解决常见的带有工作流需求的案例。本文的编写目的是让读者能快速的基于Fire Workflow进行工作流相关开发。
基础设施
本系统的主体开发框架是WebWork + Spring + iBatis,在这之上引入Fire WorkFlow引擎。
框架结构
由于框架是基于WSI框架的,因此这里的编码结构和原来的WSI的编码风格完全一致。
工作步骤
工作步骤总体介绍
要做Fire Workflow相关的开发,大约需要做以下的工作。
1. 配置Fire Workflow环境spring启动流程面试回答
2. 业务流程数据库设计
3. 画流程图
4. 编写流程执行者Handler
5. 在业务代码中加入流程代码
配置Fire Workflow环境
Fire Workflow所需要用到的东西可以在公司的KM下到。Jar包和脚本等在fireflow例子.zip里都能到。
导入Fire Workflow的jar包
将Fire Workflow及其需要使用的第三方jar包导入到业务系统工程里,注意不要和工程里已有的jar冲突:
拷贝以上jar包至项目的Web-INF/lib目录下,并配置好build path。
在数据库中执行Fire Workflow流程库脚本
由于Fire Workflow采取了业务和流程完全分离的模式,因此程序编写人员并不需要关注流程引擎的工作细节,但是流程引擎需要使用自己的流程表,因此流程库的脚本还是需要执行的。这些脚本创建的7张流程表为:
● t_ff_rt_workitem;
● t_ff_rt_token;
● t_ff_rt_taskinstance;
● t_ff_rt_procinst_var;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论