OSWorkflow 开发指南
OSWorkflow 开发指南
简介.........................................................................................................................................................4
跑通OSWorkflow2.8例子.......................................................................................................................7
所需JAR包..........................................................................................................................................7
OSWorkflow自身............................................................................................................................7
OSWorkflow核心引用包.................................................................................................................7
OSWorkflow可选包........................................................................................................................7
与Spring2联用所需包....................................................................................................................7
与Hibernate3联用所需包...............................................................................................................8
WorkflowStore....................................................................................................................................8
MemoryWorkflowStore..................................................................................................................8
JDBCWorkflowStore......................................................................................................................8
SpringHibernateWorkflowStore....................................................................................................14
JDBCTemplateWorkflowStore......................................................................................................18
HibernateWorkflowStore...............................................................................................................22
例子流程图.......................................................................................................................................23
与Spring联用的OSWorkflow工作流....................................................................................................24
创建工作流.......................................................................................................................................24
执行动作...........................................................................................................................................24
调用接口中的参数和方法详解............................................................................................................25
Input Map..........................................................................................................................................25
Workflow接口里面的主要方法........................................................................................................25
WorkflowDescriptor对象里面的主要方法.......................................................................................25
OSUser详解..........................................................................................................................................26
OSUser几大功能...............................................................................................................................26
OSUser的优点..................................................................................................................................26
OSUser的缺点..................................................................................................................................26
OSUser现有例子中的bug.................................................................................................................26
Provider的作用.................................................................................................................................27
OSWorkflow包的描述...........................................................................................................................27
OSWorkflow数据库的描述...................................................................................................................29
os_currentstep...................................................................................................................................29
os_currentstep_prev...........................................................................................................................30
os_historystep....................................................................................................................................31
os_historystep_prev...........................................................................................................................31
os_wfentry.........................................................................................................................................32
os_entryids........................................................................................................................................32
os_stepids..........................................................................................................................................32
os_propertyentry................................................................................................................................32
3
os_user...............................................................................................................................................33
OSWorkflow 开发指南 Version 1.0
October 15, 2007 So many open source projects. Why not Open your Documents?
os_group............................................................................................................................................33
os_membership..................................................................................................................................33
OSWorkflow核心代码剖析...................................................................................................................34
osworkflow.xml加载过程..................................................................................................................34
WorkflowDescriptor对象加载过程...................................................................................................37
WorkflowStore对象加载过程............................................................................................................37
Workflow接口中的核心方法............................................................................................................38
initialize方法.................................................................................................................................38
transitionWorkflow方法.................................................................................................................38
doAction方法................................................................................................................................39
如何与现有系统集成............................................................................................................................40
当前调用者如何取得任务列表............................................................................................................46
OSWorkflow高级功能...........................................................................................................................47
全局条件...........................................................................................................................................47
全局动作...........................................................................................................................................47
通用动作...........................................................................................................................................47
自动动作...........................................................................................................................................48
发送邮件...........................................................................................................................................50
注册器...............................................................................................................................................54
触发器...............................................................................................................................................54
定时器...............................................................................................................................................55
验证器...............................................................................................................................................56
流程描述定义规范...............................................................................................................................58
head...................................................................................................................................................58
workfow............................................................................................................................................58
step....................................................................................................................................................59
action.................................................................................................................................................59
使用GUI设计器....................................................................................................................................59
流程配置资源.......................................................................................................................................59
后记.......................................................................................................................................................60