
工作流引擎jbpm
xo_zhang
这个作者很懒,什么都没留下…
展开
-
jbpm与drools
http://liureying.blog.163.com/blog/static/6151352012910115582/ jbpm与drools 2012-10-01 12:24:17| 分类: drools | 标签:jbpm3 drools5 |字号大中小 订阅 前言:jbpm和drools集合,jbpm版本是3,drools版本是5 思路:在jbp转载 2013-01-18 21:12:03 · 1386 阅读 · 1 评论 -
jbpm5.1介绍(6)
Junit测试的mini流程helloworld 这是一个在demo中使用的Script Task做的简单示例,在执行到这个任务结点的时候自动输出"hello world" 打开BPMN2-MinimalProcess.bpmn2文件 流程如上图,流程开始的时候自动执行这个节点,然后在节点上执行输出的命令 看一看测试程序 ? public voi原创 2013-07-01 09:32:58 · 1205 阅读 · 0 评论 -
jbpm5.1介绍(5)
看几个jbpm5中带的示例程序吧,包括了很多我们在日常生活中的场景 循环示例 本示例是一个在外部传入的变量,通过传入的变量来判断循环次数的演示程序,看一下流程定义的内容 如图: 初始化的时候设置变量i的值为0,然后进入流程结点,选择的是XOR,就是异或的意思,在循环中输出变量i的值并且加1, 在后面的选择节点上判断变量i的值,如果小于count则循环继续,如果大于i那么就进行完成结点原创 2013-07-01 09:32:20 · 703 阅读 · 0 评论 -
jbpm5.1介绍(9)
Junit测试调用子流程 下面的示例中测试在程序中调用其它程序的子流程的示例,需要加载两个配置文件 和 需要指定属性 下面是调用的示例程序 ? public void testCallActivity() throws Exception { System.out.println("Loading process BPM原创 2013-07-01 09:32:07 · 673 阅读 · 0 评论 -
jbpm5.1介绍(7)
Junit测试评估流程 评估流程的界面如下: 这个示例里边用到了Script Task,Service Task和User Task Log执行记录日志的功能,打印出一段信息 RegisterRequest调用外部预定义的程序或者其它引擎的程序 Two调用人工任务 看一下调用的测试程序 ? public void testEvaluation原创 2013-07-01 09:33:08 · 825 阅读 · 0 评论 -
jbpm5.1介绍(1)
快速开始 首先下载jBPM,http://sourceforge.net/projects/jbpm/files/ 可以有选择性的下载: bin:jBPM的二进制文件和它们的依赖包 src:核心模块的源码 gwt-console:jBPM的控制台,包括服务端和客户端 docs:文档 examples:一些jBPM的例子,可以导入到Eclipse installer: jBPM的安原创 2013-06-30 23:12:14 · 941 阅读 · 0 评论 -
jbpm5.1介绍(4)
eclipse插件 需求 Eclipse的3.6或更新版本 Graphiti框架,使用更新站点 可以直接下载更新Graphiti http://download.eclipse.org/graphiti/updates/0.7.1/ 更新bpmn2.0插件 http://codehoop.com/bpmn2 也可以直接从网站上下载后到本地更新,下载地址 https://githu原创 2013-07-01 09:32:49 · 668 阅读 · 0 评论 -
jbpm5.1介绍(2)
快速开始 首先下载jBPM,http://sourceforge.net/projects/jbpm/files/ 可以有选择性的下载: bin:jBPM的二进制文件和它们的依赖包 src:核心模块的源码 gwt-console:jBPM的控制台,包括服务端和客户端 docs:文档 examples:一些jBPM的例子,可以导入到Eclipse installer: jBPM的安原创 2013-06-30 23:13:46 · 884 阅读 · 0 评论 -
jbpm5.1介绍(8)
Junit测试或流程 下面的示例中使用的是或流程,看如下流程图 判断节点的值是大于0,大于10还是大于20 看测试程序 ? public void testInclusiveSplit() throws Exception { KnowledgeBase kbase = createKnowledgeBase("BPMN2-Inc原创 2013-07-01 09:32:30 · 532 阅读 · 0 评论 -
JBPM4.4(2)-state结点和decision结点
做一个带有分支的流向流程 在执行seperate状态的时候分成了200和400两种情况 描述文件的内容如下: View Code xml version="1.0" encoding="UTF-8"?> process name="fork" xmlns="http://jbpm.org/4.4/jpdl"> start g="237,28,48,48" n原创 2013-06-28 09:57:19 · 1116 阅读 · 0 评论 -
JBPM4.4(1)-简单工程的搭建
源码下载 https://anonsvn.jboss.org/repos/jbpm/jbpm4/ JBPM是什么? jBPM是一个可扩展、灵活的流程引擎, 它可以运行在独立的服务器上或者嵌入任何Java应用中。 使用的解析语言:JPDL 发布 只需要把jBPM (jbpm-4.X.zip) 下载下来,然后解压到你的硬盘上的什么地方。 你将看到下面的子目录: doc: 用户手册,原创 2013-06-28 09:56:58 · 1723 阅读 · 0 评论 -
jbpm5.1介绍(3)
在您好的应用程序中使用一个新的流程 流程处理 (1)你需要建立一个知识库,其中包含过程定义 ? KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder(); kbuilder.add( ResourceFactory.newClassPathResource("MyP原创 2013-07-01 09:33:19 · 620 阅读 · 0 评论