![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jBPM
yxgyh
这个作者很懒,什么都没留下…
展开
-
jBPM开发入门指南(1)
工作流虽然还在不成熟的发展阶段,甚至还没有一个公认的规范标准。但其应用却已经在快速展开,这说明市场对工作流框架的需求是急迫而巨大的。 我们公司的后台短信管理系统涉及短信编发、领导层层审核等操作,这是一个比较典型的工作流系统。过去我们用的工作流引擎是 shark ,然后在使用后发现其过于庞大,后台数据库操作频繁而未进行优化,直接导致的后果就是前台操作缓慢。于是经研究决定,将工作流引擎由 s...原创 2008-08-01 13:31:07 · 125 阅读 · 0 评论 -
jbpm常用数据库脚本
用 JbpmConfiguration.getInstance().createSchema(); 创建数据库老是会出问题,估计是MYSQL版本的问题找了份常用创建脚本,手工创建一下。2008-08-03 11:50:09 · 78 阅读 · 0 评论 -
jBPM-jPDL学习笔记—框架设计简介(六)
<handler>(处理器)名称类型多样性描述expression属性此属性同class属性互斥jPDL表达式。该表达式返回字符串结果,与leaving transitions的命名相匹配class属性此属性同expression属性互斥实现接口org.jbpm.graph.node.DecisionHandler的Java类的完整类名. ...原创 2008-08-01 23:52:24 · 94 阅读 · 0 评论 -
BPM-jPDL学习笔记—框架设计简介(五)
上接 jBPM-jPDL学习笔记—框架设计简介(四) <decision>(判定结点)名称类型多样性描述handler元素handler或者transition conditions二者必选其一实现org.jbpm.jpdl.Def.DecisionHandler接口的Java类名 transition conditions handler或者tr...原创 2008-08-01 23:50:56 · 115 阅读 · 0 评论 -
jBPM-jPDL学习笔记—框架设计简介(四)
<common node elements>(通用结点元素)名称类型多样性描述name属性必须结点名称async属性{ true | false }, false is the default设置成true,则结点以异步方式运行transition元素[0..*]离开结点的转向.每个转向必须有一个可区别的名字。最多只允许一个转向是没有命...原创 2008-08-01 23:46:58 · 88 阅读 · 0 评论 -
jBPM-jPDL学习笔记—框架设计简介(三)
上接 jBPM-jPDL学习笔记—框架设计简介(二) 编号PD-006对象任务(Task)描述任务作为流程定义中的一部分,定义了如何创建任务实例(Task instances)以及任务分配。任务可以在任务结点(Task-Node)和流程定义(process-definition)两个地方定义。通常会在一个任务结点中定义一个或多个的任务。在这种情况下,任务结点表示在流程...原创 2008-08-01 23:43:18 · 66 阅读 · 0 评论 -
jBPM-jPDL学习笔记—框架设计简介(二)
...上接 jBPM-jPDL学习笔记—框架设计简介(一) jPDL业务流程模型 理解现实生活中的业务流程 下面我们通过一个简单的部门借款流程来了解现实中的业务流程概念,流程图如下:上图表达了一个抽象的流程定义(Process Definition)。之所以称之为抽象,是因为它没有表示确切的执行者。当上述的借款人被具体化为“张三”,部门主管就成为张三的部门经理“李四”,...原创 2008-08-01 23:39:23 · 63 阅读 · 0 评论 -
jBPM-jPDL学习笔记——流程设计与控制
相关资料: 《jBPM学习笔记(V3.2环境部署)》 《jBPM学习笔记(框架设计简介)》 背景 本片文章,我们将从业务流程的设计开始,通过带领大家完成一个完整工作流的程序设计,来学习jPDL的使用。 业务流程设计 这里我们实现一个相对简化的公司借款申请流程。流程图如下: 在jPDL中,与流程设计相关的文件有三个:processdefinition.xml、gdp.xml、processimag...原创 2008-08-01 23:30:41 · 113 阅读 · 0 评论 -
JBPM工作原理及其步骤
理解JBPM(java Business Process Management)的基本概念:jPDL - JBPM Process Definition LanguageJBPM简要过程:1、定义流程(利用JPDL)2、部署流程(部署到数据库)3、创建公文并与流程实例绑定4、可通过JBPM的接口,触发流程向下流动5、可通过JBPM的接口,获得流动到某个用户那里的文档(即待处理任务列表)6、可通...原创 2008-08-01 23:22:34 · 393 阅读 · 0 评论 -
jBPM-JPDL v3.2环境部署——发布到Tomcat + MySQL
系统平台: 系统环境: Windows 2003 | SUN JDK1.6U4 | Tomcat6.0.14 | jbpm-starters-kit-3.1.4 | MySQL 6.0主机完整名称: zsy-aten浏览器 Internet Explorer 6.0 安装包及相关软件: 1、 安装JDK与MySQL JDK的安装这里就不多说了,学过...原创 2008-08-01 18:39:55 · 83 阅读 · 0 评论 -
jBPM开发入门指南(2)
这是一个已做好的示例,接下来我们将仿造这个实例来开发一个请假流程。4 数据库初始化 jBPM 需要数据库支持, jBPM 会把自己的一个初始化数据存储到数据库,同时工作流的数据也是存储到数据库中的。 jBPM 使用 Hibernate 来做为自己的存储层,因此只要是 Hibernate 支持的数据库, jBPM 也就支持。 本文先以 MySQL 为例,然后再以 Oracle 为例,来谈谈 ...原创 2008-08-01 14:11:15 · 171 阅读 · 0 评论 -
Jbpm表结构说明
Jbpm表结构说明 JBPM_ACTION action记录表 JBPM_DECISIONCONDITIONS 结果条件表 JBPM_DELEGATION 委托表 JBPM_EVENT 事件表 处理进入或者离开事件 JBPM_EXCEPTIONHANDLER 异常处理表 JBPM_ID_GROUP 用户组表 JBPM_ID_MEMBERSHIP 用户成员表 表现用户和组之间的多对多关系 JBPM_...原创 2008-08-03 11:53:38 · 95 阅读 · 0 评论