Oracle神谕

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  232 随笔 :: 7 文章 :: 97 评论 :: 0 Trackbacks

2005年6月6日 #

流程定义XML流:
1.定制action:
<process-definition>
   <start-state>
      <transition to="s"/>
   </start-state>
   <state name="s">
      <transition to="end">
         <action class="com....MyActionHandler"/>
      </transition>
   </state>
   <end-state name="end"/>
</process-definition>
2.有对应事件的
<process-definition>
   <start-state>
      <transition to="s"/>
   </start-state>
   <state name="s">
      <event type="node-enter">
         <action calss="com....MyActionHandler"/>
      </event>
      <event type="node-leave">
         <action calss="com....MyActionHandler"/>
      </event>
      <transition to="end"/>     
   </state>
   <end-state name="end"/>
</process-definition>
3.任务分派XML流程定义
<process-definition name="the baby process">
   <start-state>
      <transition name="baby cries" to="t"/>
   </start-state>
   <task-node name="t">
      <task name="change nappy">
         <assignment class="com....NappyAssignmentHandler"/>
      </task>
      <transition to="end" />
   </task-node>
   <end-state name="end"/>
</process-definition>

posted @ 2005-06-06 17:07 java世界畅谈 阅读(677) | 评论 (0)编辑 收藏

JBPM_ACTION                                 action记录表
JBPM_DECISIONCONDITIONS     结果条件表
JBPM_DELEGATION                        委托表
JBPM_EVENT                                    事件表 处理进入或者离开事件
JBPM_EXCEPTIONHANDLER        异常处理表
JBPM_ID_GROUP                             用户组表
JBPM_ID_MEMBERSHIP                 用户成员表   表现用户和组之间的多对多关系
JBPM_ID_PERMISSIONS                用户权限表
JBPM_ID_USER                                用户表
JBPM_MODULEDEFINITION         模块定义表
JBPM_MODULEINSTANCE            模块实例表
JBPM_NODE                                     流程节点表
JBPM_POOLEDACTOR                   汇集参与着表
JBPM_PROCESSDEFINITION         流程定义表
JBPM_PROCESSFILE                       流程文件表
JBPM_PROCESSFILEBLOCK         流程文件块表
JBPM_PROCESSINSTANCE           流程实例表
JBPM_RUNTIMEACTION               运行中行为表
JBPM_SCRIPTVARIABLES             脚本变量表
JBPM_SWIMLANE                          泳道表
JBPM_SWIMLANEINSTANCE       泳道实例表
JBPM_TASK                                     任务表
JBPM_TASKACTORPOOL             用户行为汇总
JBPM_TASKINSTANCE                 任务实例
JBPM_TIMER                                   计时表
JBPM_TOKEN                                 令牌表
JBPM_TOKENVARIABLEMAP      令牌变量影射表
JBPM_TRANSITION                        转换表
JBPM_VARIABLEINSTANCE         变量实例表
JBPM_VARIABLEINSTANCEBLOCK  变量实例块表
JBPM_VARIABLEMAPPING            变量影射表
posted @ 2005-06-06 13:27 java世界畅谈 阅读(2069) | 评论 (8)编辑 收藏

  最近刚刚开始接触工作流,感觉这个东西确实很不错。当然现在自己还没有入门,因为自己的几个朋友在开发中接触类似的东西。现在也开始接触一些。
  目前选择jBPM作为研究的对象,其他的工作流(OSWorkflow)暂时先放在一边,因为jBPM将hibernate3.0作为其持久层的解决方案,而自己对Hibernate现在也有了一定的认识。想来,上手应该好一些的。
  昨天和朋友在一起的游泳的时候,也谈了很长时间的工作流。工作流有自己的一套Database,其中主要记录的是状态信息。工作流关心的就是状态信息。可以有流程描述语言来设置流程,jBPM有自己一套绘制流程的工具(提供的是一个插件)。不过在具体的业务信息中也要处理状态信息,方便于流向下个业务层面。流程可以回滚处理。
  典型的一个流程,甲写了一个请假申请,提交给领导乙,领导拿到后,不给予审批,然后将给第三方丙。丙来处理这个流程。
posted @ 2005-06-06 13:02 java世界畅谈 阅读(618) | 评论 (1)编辑 收藏