`
xuantian868
  • 浏览: 31254 次
  • 性别: Icon_minigender_1
  • 来自: 济南
最近访客 更多访客>>
社区版块
存档分类
最新评论

jbpm__20081230

阅读更多
先贴个网址http://linliangyi2007.iteye.com/blog/176345
我是看这个帖子,学的jbpm。
<?xml version="1.0" encoding="UTF-8"?>
<process-definition name="loanProcess">
	<start-state name="借款开始">
		<transition name="借款发起" to="申请借款"></transition>
		<action name="Action_StartProcess" class="com.jbpm.loan.StartProcessActionHander"></action>
	</start-state>
	<task-node name="申请借款">
		<task name="Task_AssignToInitiator">
			<assignment class="com.jbpm.loan.NewApplicationAssignmentHandler" />
		</task>
		<transition to="借款审核" name="提交申请">
		<action name="Action_SubmitApply" class="com.jbpm.loan.SubmitApplyActionHandler"></action>
		</transition>
	</task-node>
	<task-node name="借款审核">
		<task name="老总审核借款">
			<assignment class="com.jbpm.loan.ManagerApproverAssignmentHandler" />
		</task>
		<transition name="审核结束" to="借款结束"></transition>
	</task-node>
	<end-state name="借款结束"></end-state>
</process-definition>

上面xml除了使用开始和结束节点外,还使用了
任务结点<task-node>
任务结点是一个需要人工参与的结点类型。当流程进入结点时,会生成相应的任务实例(TaskInstatnce),并通过委派接口AssignmentHandler或jBPM表达式将任务委派给一个或多个特定的角色或参与者。结点自身进入等待状态,直到任务被参与者完成或者跳过,流程继续。
所以上面的NewApplicationAssignmentHandler和ManagerApproverAssignmentHandler都要实现接口AssignmentHandler为流程指定参与者。
分享到:
评论

相关推荐

    chen-jbpm_websale.zip_jbmp_jbmp java_jbpm_jbpm_websale_网上销售系统

    【标题】"chen-jbpm_websale.zip_jbmp_jbmp_java_jbpm_jbpm_websale_网上销售系统" 提供的是一个基于JBPM(Java Business Process Management)技术的网上销售系统的示例项目。JBPM是一个开源的工作流管理系统,它...

    jbpm_websale.rar_JSF_java JBPM_jbpm_jbpm websale_websale jb

    【jbpm_websale.rar】是一个包含JBPM(Business Process Management)网上销售示例的压缩包,这个实例对于初学者理解和掌握JBPM技术及其在Java Web应用中的实践非常有帮助。该实例结合了JSF(JavaServer Faces)前端...

    jbpm_test.rar_ProcessImageTag_TestJBPM_jbpm_jbpm-te_报销

    【jbpm_test.rar_ProcessImageTag_TestJBPM_jbpm_jbpm-te_报销】这个压缩包文件的主题聚焦在JBPM(Java Business Process Management)上,它是一个开源的工作流管理系统,用于设计、执行和管理业务流程。...

    jbpm扩展包(jbpm_adapter.jar)

    **jbpm扩展包(jbpm_adapter.jar)** jbpm是一个流行的开源工作流管理系统,用于管理和自动化业务流程。jbpm_adapter.jar文件是针对jbpm的扩展,它的主要目标是简化jbpm的使用,尤其是针对任务管理和流程监控方面。...

    jbpm_4.4完整架包

    【jbpm_4.4完整架包】是一个包含jbpm(Java Business Process Management)4.4版本所有必要组件和资源的压缩包。jbpm是一个开源的工作流管理系统,它提供了业务流程建模、部署、执行、监控和管理的能力,主要用于...

    ItcastOA.zip_itcastoa_itcastoa jbpm_java JBPM_jbpm_权限

    《ITcastOA.zip——JBPM工作流与权限设计解析》 在信息技术领域,流程管理和权限控制是企业信息系统中不可或缺的部分。本资料集“ITcastOA.zip”深入探讨了基于JBPM的工作流实现以及相关的权限设计,这对于理解企业...

    jBPM3.2.rar_JBPM3.2_jbpm_jbpm 3.2_jbpm3_jbpm3.2教程

    **jbPM 3.2 知识点详解** jbPM,全称为Java Business Process Management,是一个开源的工作流管理系统,主要用于企业级应用中的业务流程管理。jbPM 3.2是该系统的一个版本,它提供了丰富的功能,包括流程设计、...

    jbpm.rar_jbpm_jbpm tuxedo_工作流

    jbpm是一款开源的工作流管理系统,它提供了一套完整的框架,用于设计、执行和管理业务流程。jbpm结合了Java技术和工作流模型,使得开发者能够轻松地构建和部署流程驱动的应用程序。jbpm不仅支持传统的BPMN(Business...

    jbpm-jpdl-designer-3.0.13.zip_jbpm_jbpm design_jbpm designer_jbp

    jbpm-jpdl-designer-3.0.13 是一个与jbpm相关的软件包,主要功能是提供jbpm流程定义的图形化设计工具。jbpm(Java Business Process Management)是一个开源的工作流管理系统,用于管理和执行业务流程。JPDL(JBoss ...

    jbpm-5.0.0-installer.zip_jbpm_jbpm 5.0_jbpm installer

    【jbpm-5.0.0-installer.zip_jbpm_jbpm 5.0_jbpm installer】这个压缩包是JBoss Business Process Management (jbpm) 的5.0版本安装程序,它提供了完整的jbpm源代码,让我们来深入探讨一下jbpm以及它的5.0版本。...

    jbpm-3.1.2.zip_jbpm_jbpm 3.1.2_jbpm-3.1.2.rar_jbpm3.1.2_工作流

    jbpm-3.1.2.zip 文件包含了 jBpm 的一个重要版本——jBpm 3.1.2,这是一个开源的工作流管理系统,专为构建灵活且可扩展的业务流程解决方案而设计。jBpm 提供了一种方式,使得开发者能够用简单而强大的语言来表达业务...

    jBPM_oralce10g

    **jbpm_oracle10g 知识点详解** jbpm_oracle10g 是一个与jbpm(Java Business Process Management)系统相关的数据库设计模型,主要用于在Oracle 10g数据库环境中存储和管理jbpm的工作流数据。Oracle 10g是Oracle...

    jBPM_3.0.rar_bpm_jboss_jbpm_workflow

    **jbPM 3.0:工作流与BPM实践** jbPM是JBoss企业级中间件平台中的一个组件,专注于业务流程管理(Business Process Management,简称BPM)和工作流服务。jbPM 3.0作为该框架的一个版本,提供了强大的工具集和API,...

    传智播客JBPM_Basics_new

    传智播客JBPM_Basics_new.ppt

    jBPM_4.4_开发指南

    JBPM是一个优秀的开源工作流框架,核心引擎算法源自PetriNet理论,并深度了集成了Hibernate作为引擎的持久框架。 jBPM_4.4_开发指南.pdf、jBPM_4.4_用户手册.pdf 可以作为入门了解的文档。

    jbpm3.2表说明

    jbpm3.2表说明 很详细 1.1 JBPM_PROCESSDEFINITION:流程模版表 关系表 外键存在表 外键名称 外键存在表字段 存在原因 可能 关系 JBPM_NODE JBPM_NODE FK_PROCST_SBPRCDEF SUBPROCESSDEFINITION_ 子流程的...

    jbpm3.rar_bpm_bpm jbpm_jbpm3_workflow_workflow process bpm

    **jbpm3.rar_bpm_bpm jbpm_jbpm3_workflow_workflow process bpm** **jbpm3** 是一个基于Java的企业级工作流引擎,是**BPM(Business Process Management)**领域的重要工具。它允许开发者设计、执行和管理业务流程...

    Jbpm_4工程jar包

    **Jbpm_4工程jar包** Jbpm_4工程jar包是针对Jbpm 4.4版本的一个重要组件集合,它包含了运行和开发基于Jbpm工作流管理系统所需的核心库。Jbpm(Java Business Process Management)是一款开源的工作流引擎,它允许...

    jbpm4.rar_jbpm_jbpm designer_jbpm4

    jBPM,全称Java Business Process Management,是一个开源的工作流管理系统,主要负责处理业务流程的建模、执行和管理。jBPM 4是该系统的第四个主要版本,它引入了诸多新特性和改进,旨在提供更高效、灵活且可扩展的...

    JBPM数据库表关系

    JBPM(JBoss Business Process Management)是一款开源的工作流管理系统,它提供了对企业业务流程的建模、部署、监控和管理等功能。了解JBPM数据库表的关系对于有效使用和维护JBPM系统至关重要。以下将详细阐述这些...

Global site tag (gtag.js) - Google Analytics