- 博客(187)
- 收藏
- 关注
jbpm知识点——node2
自动节点实现:在上面的node的介绍中,我们可以看到action和node的合作,这里做一点扩展,看下面的代码就很容易明白。public class AmountUpdate implements ActionHandler { public void execute(ExecutionContext ctx) throws Exception { //从数据库中得到相应的信息,进行一定的商...
2006-10-17 14:03:00 56
原创 jbpm知识点——异步继续
异步节点async="true" ,对这块不是很理解,不知道在实际应用中的价值?还是先看下微软的文章吧http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/builddistapp/ArchitecturalOptionsforAsynchronousWorkflow.mspx?mfr=true
2006-10-17 13:55:00 952
jbpm知识点——异步继续
异步节点async="true" ,对这块不是很理解,不知道在实际应用中的价值?还是先看下微软的文章吧http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/builddistapp/ArchitecturalOptionsforAsynchronousWorkflow.mspx?mfr=true...
2006-10-17 13:55:00 68
原创 jbpm知识点——ProcessState2
通常,当一个子流程被启动,在离开开始状态的信号被发出之前,所有拥有“read”存取属性的变量都被从超流程载入新创建的子流程;当子流程结束时,所有拥有“write”存取属性的变量都被从子流程拷贝到超流程。variabled元素的mapped-name属性允许你指定在子流程中将使用的变量名称。相对于上例改动如下 -------------------
2006-10-17 13:52:00 995
jbpm知识点——ProcessState2
通常,当一个子流程被启动,在离开开始状态的信号被发出之前,所有拥有“read”存取属性的变量都被从超流程载入新创建的子流程;当子流程结束时,所有拥有“write”存取属性的变量都被从子流程拷贝到超流程。variabled元素的mapped-name属性允许你指定在子流程中将使用的变量名称。相对于上例改动如下<?xml version="1.0" encoding="UTF-8"?>&l...
2006-10-17 13:52:00 79
原创 jbpm知识点——ProcessState
用来定义子流程,当主流程遇到ProcessState就会停滞并生成子流程运行,子流程运行完毕重新回到主流程运行。主子流程的部署有点特殊(耗费了我3个小时才搞定,我开始认为只要在processdefinition.xml中定义好2个流程的关系,然后分别发布就好了,但是不行,一定要程序设置好两者的关系再发布)主流程xml: -------------
2006-10-17 13:50:00 1345
jbpm知识点——ProcessState
用来定义子流程,当主流程遇到ProcessState就会停滞并生成子流程运行,子流程运行完毕重新回到主流程运行。主子流程的部署有点特殊(耗费了我3个小时才搞定,我开始认为只要在processdefinition.xml中定义好2个流程的关系,然后分别发布就好了,但是不行,一定要程序设置好两者的关系再发布)主流程xml:<?xml version="1.0" encoding="UTF-8"?...
2006-10-17 13:50:00 62
原创 jbpm知识点——Superstates、event
超状态是一组节点,超状态可以被递归嵌套。超状态可以被用来在流程定义中产生一些层次,例如,一个应用可能要把流程中的所有节点按阶段进行分组。动作可以与超状态事件关联,结果就是一个令牌在某个给定时间可以存在于多个嵌套的节点,这便于检查流程是否执行,比如,是否在启动阶段。在Jbpm模型中,你可以任意分组任何节点到一个超状态。在指定节点时用(/)隔开节点名称,用“..”指向上一层次。
2006-10-16 17:11:00 1910 4
jbpm知识点——Superstates、event
超状态是一组节点,超状态可以被递归嵌套。超状态可以被用来在流程定义中产生一些层次,例如,一个应用可能要把流程中的所有节点按阶段进行分组。动作可以与超状态事件关联,结果就是一个令牌在某个给定时间可以存在于多个嵌套的节点,这便于检查流程是否执行,比如,是否在启动阶段。在Jbpm模型中,你可以任意分组任何节点到一个超状态。在指定节点时用(/)隔开节点名称,用“..”指向上一层次。 <?xml ve...
2006-10-16 17:11:00 83
原创 jbpm知识点——exception-handler
Jbpm的异常处理机制仅仅集中于java异常,图本身的执行不会导致问题,只有在执行委托类时才会导致异常。在流程定义(process-definitions)、节点(nodes)和转换(transitions)上,可以指定一个异常处理(exception-handlers)清单,每个异常处理(exception-handler)有一个动作列表,当在委托类中发生异常时,会在流程元素的父层次搜索一个适当
2006-10-16 15:28:00 1165
jbpm知识点——exception-handler
Jbpm的异常处理机制仅仅集中于java异常,图本身的执行不会导致问题,只有在执行委托类时才会导致异常。在流程定义(process-definitions)、节点(nodes)和转换(transitions)上,可以指定一个异常处理(exception-handlers)清单,每个异常处理(exception-handler)有一个动作列表,当在委托类中发生异常时,会在流程元素的父层次搜索一个适当...
2006-10-16 15:28:00 96
原创 jbpm知识点——Actions
动作是在流程执行的事件上被执行的java代码片断。注意动作被放置在事件与被放置在节点之间的差异。放置在事件中的动作当事件激活时被执行,事件上的动作不能影响流程的控制流,放置在node上的动作则有传播流程执行的职责 。我们将前一个专题(node)的例子作一点改动: HELLO ---------------
2006-10-16 11:09:00 1336
jbpm知识点——Actions
动作是在流程执行的事件上被执行的java代码片断。注意动作被放置在事件与被放置在节点之间的差异。放置在事件中的动作当事件激活时被执行,事件上的动作不能影响流程的控制流,放置在node上的动作则有传播流程执行的职责 。我们将前一个专题(node)的例子作一点改动:<start-state name="start"> <transition name="tr1" to="n...
2006-10-16 11:09:00 80
原创 jbpm知识点——Transitions
转换有一个源节点和一个目标节点,源节点用from属性表示,目标节点用to属性表示。节点可以有一个任意的名称,注意:很多Jbpm特性依赖于唯一的转换名称,如果有多个转换有相同的名字,则拥有给定名称的第一个转换被使用。如果在一个节点中存在重复的转换名称,则Map getLeavingTransitionsMap()方法返回的元素将少于List getLeavingTransitions()方法。
2006-10-16 10:27:00 963
jbpm知识点——Transitions
转换有一个源节点和一个目标节点,源节点用from属性表示,目标节点用to属性表示。节点可以有一个任意的名称,注意:很多Jbpm特性依赖于唯一的转换名称,如果有多个转换有相同的名字,则拥有给定名称的第一个转换被使用。如果在一个节点中存在重复的转换名称,则Map getLeavingTransitionsMap()方法返回的元素将少于List getLeavingTransitions()方法。默认的...
2006-10-16 10:27:00 55
原创 jbpm知识点——node
node节点类型适用于当你想要在节点中编写自己的代码的情形。通过设置action来帮定我们自己的商业逻辑。 HELLO ------------------------------------ package com.jeffentest;import org.jbpm.graph.def.ActionHandler
2006-10-16 10:15:00 1201
jbpm知识点——node
node节点类型适用于当你想要在节点中编写自己的代码的情形。通过设置action来帮定我们自己的商业逻辑。<start-state name="start"> <transition name="tr1" to="node1"></transition> </start-state> <node name=
2006-10-16 10:15:00 72
原创 jbpm知识点——fork、join
分支节点会产生子令牌,到达聚合节点的所有子令牌完成,聚合节点才继续进行。 --------------------------------------------------------------private static void run(){ Jb
2006-10-16 09:20:00 2412 2
jbpm知识点——fork、join
分支节点会产生子令牌,到达聚合节点的所有子令牌完成,聚合节点才继续进行。<start-state name="start"> <transition name="" to="fork1"></transition> </start-state> <fork name="fork1"&am
2006-10-16 09:20:00 62
原创 jbpm知识点——decision
decision也是一种node类型,表示判断,其判断条件可以在流程定义中进行设置,也可以由外界提供。 下面是流程定义中的2种方式: 表达式方式 1 ? no : no) }" > ----------------------------------
2006-10-16 08:24:00 1381
jbpm知识点——decision
decision也是一种node类型,表示判断,其判断条件可以在流程定义中进行设置,也可以由外界提供。 下面是流程定义中的2种方式: 表达式方式 <start-state name="start"> <transition name="" to="decision1"></transition> </start-state&am
2006-10-16 08:24:00 75
原创 jbpm知识点——state
state是一种节点类型,当流程运行到该节点后会等待,需要外界进行触发,流程才能继续进行。一般用在同系统外部进行交互,如当流程进入该节点后向外系统发业务处理请求,然后进入等待状态,当外系统完成后发回响应信息后,通过token.signal()触发流程继续。如: System.out.println("this script is entering
2006-10-13 17:26:00 1306
jbpm知识点——state
state是一种节点类型,当流程运行到该节点后会等待,需要外界进行触发,流程才能继续进行。一般用在同系统外部进行交互,如当流程进入该节点后向外系统发业务处理请求,然后进入等待状态,当外系统完成后发回响应信息后,通过token.signal()触发流程继续。如:<process-definition xmlns="" name="yytest"> <start-state ...
2006-10-13 17:26:00 56
原创 061008随笔
十月一过完了,我也顺利升级了,家里添了个小千金,这段时间可把我累得、急得。嘴长泡+感冒,嘿嘿,还好一切顺利。连续3周没有上网了,今天上班第一天终于解渴了。去csdn发现spring2.0的中文手册翻译出来了,还好我没有深入spring,不然又要考虑升级的问题了。
2006-10-08 16:53:00 651
061008随笔
十月一过完了,我也顺利升级了,家里添了个小千金,这段时间可把我累得、急得。嘴长泡+感冒,嘿嘿,还好一切顺利。连续3周没有上网了,今天上班第一天终于解渴了。去csdn发现spring2.0的中文手册翻译出来了,还好我没有深入spring,不然又要考虑升级的问题了。...
2006-10-08 16:53:00 41
原创 jbpm的一些概念-翻译自jbpm用户手册16章jpdl--20%
16.1process archive:是一个压缩文件,主要包含processdefinition.xml,还可能包括hibernate需要的配置文件、数据库脚本、甚至是java类。如果需要发布为process archive可以使用ant。问题:发布这个的用处?发布的时候会自动操作数据库么?Process versioning:为了应对上线后Process的改动,同一个名字的Proces
2006-09-15 13:06:00 1282
jbpm的一些概念-翻译自jbpm用户手册16章jpdl--20%
16.1process archive:是一个压缩文件,主要包含processdefinition.xml,还可能包括hibernate需要的配置文件、数据库脚本、甚至是java类。如果需要发布为process archive可以使用ant。问题:发布这个的用处?发布的时候会自动操作数据库么?Process versioning:为了应对上线后Process的改动,同一个名字的Process可以有...
2006-09-15 13:06:00 46
原创 060914随笔
这两天一直在网上找jbpm的文章,还真是少呢,而且大多都是2004年的贴,当时很多很热门的写手现在都消失得无影无踪了,要么就很久没有写过jbpm的文章了。 顶盖呢?
2006-09-14 16:08:00 916
060914随笔
这两天一直在网上找jbpm的文章,还真是少呢,而且大多都是2004年的贴,当时很多很热门的写手现在都消失得无影无踪了,要么就很久没有写过jbpm的文章了。 顶盖呢? ...
2006-09-14 16:08:00 40
原创 jbpm和数据库2
jbpm支持所有hiberante支持的数据,实际应用中我们是需要使用例如mysql、oracel数据库的,如何才能够将jbpm运行在这些数据库上呢。下面进行讲述第一步,建立jbpm数据库schema。1、解压包中有一个jbpm-db目录,打开build.properties,重新指定jbpm源文件根目录,jbpm.3.location=../jbpm。2、在jbpm-db
2006-09-12 15:39:00 2833
jbpm和数据库2
jbpm支持所有hiberante支持的数据,实际应用中我们是需要使用例如mysql、oracel数据库的,如何才能够将jbpm运行在这些数据库上呢。下面进行讲述第一步,建立jbpm数据库schema。1、解压包中有一个jbpm-db目录,打开build.properties,重新指定jbpm源文件根目录,jbpm.3.location=../jbpm。2、在jbpm-db目录运行an...
2006-09-12 15:39:00 57
原创 jbpm和数据库1
从网上下来jbpm-starters-kit-3.1.2.zip,然后解压,进行相应的安装配置就可以在eclipse中直接进行简单的运行了(安装配置信息见我前面的文章),初学者一定会很疑惑,明明用户手册说是所有流程定义、流程实例是保存在数据库中的,但是我明明什么都没有设置呀?是的,确实是保存到数据库中的,可以通过下面的步骤查看:1、首先使用eclipse新建向导建立一个jbpm
2006-09-12 14:55:00 1316
jbpm和数据库1
从网上下来jbpm-starters-kit-3.1.2.zip,然后解压,进行相应的安装配置就可以在eclipse中直接进行简单的运行了(安装配置信息见我前面的文章),初学者一定会很疑惑,明明用户手册说是所有流程定义、流程实例是保存在数据库中的,但是我明明什么都没有设置呀?是的,确实是保存到数据库中的,可以通过下面的步骤查看:1、首先使用eclipse新建向导建立一个jbpm pr...
2006-09-12 14:55:00 83
原创 060907随笔
刚才看了一个妈妈写她如何剖宫产的经历,看得我汗毛都竖起来了,觉得自己是个男生真幸运,老婆辛苦了。今天终于看完了《java设计模式》,虽然看了一遍,但是回头想想没记住什么,只是有了一个概念,以后还要从应用中掌握。好了还是赶紧回到工作流中来吧。
2006-09-07 16:39:00 858
060907随笔
刚才看了一个妈妈写她如何剖宫产的经历,看得我汗毛都竖起来了,觉得自己是个男生真幸运,老婆辛苦了。今天终于看完了《java设计模式》,虽然看了一遍,但是回头想想没记住什么,只是有了一个概念,以后还要从应用中掌握。好了还是赶紧回到工作流中来吧。 ...
2006-09-07 16:39:00 59
原创 060905随笔
前段时间看了一下jboss的工作流产品,本打算把它啃下来 ,过程中发现自己欠缺很多相关的知识,首先是恶补了一把设计模式,感觉心里踏实了一下,今天又当了一本范玉顺的《工作流管理基础》,先将基本知识掌握了吧。公司要上一个b2c的新项目,采用了当前最流行的架构,spring+hibernate,还有什么opencms,也打算采用工作流,但是还没定下来采用哪个开源的产品,前台还是struts。头们的野
2006-09-05 16:36:00 655
060905随笔
前段时间看了一下jboss的工作流产品,本打算把它啃下来 ,过程中发现自己欠缺很多相关的知识,首先是恶补了一把设计模式,感觉心里踏实了一下,今天又当了一本范玉顺的《工作流管理基础》,先将基本知识掌握了吧。公司要上一个b2c的新项目,采用了当前最流行的架构,spring+hibernate,还有什么opencms,也打算采用工作流,但是还没定下来采用哪个开源的产品,前台还是struts。头们的野心很...
2006-09-05 16:36:00 53
原创 jbpm用户手册-Chapter 9. Process Modelling---90%
过程模型9.1. Overview 流程定义主要基于定向图表示了一个商业流程的规范。定向图包括了节点node和变迁transition。有很多类型的节点,节点的类型定义了运行时的行为,流程定义有且只有一个开始状态。 令牌token是一个执行的路线,token是一个运行时的概念,用来维护图中指想节点的指针。 过程实例process instance是一个过程
2006-08-21 15:24:00 1737
jbpm用户手册-Chapter 9. Process Modelling---90%
过程模型9.1. Overview 流程定义主要基于定向图表示了一个商业流程的规范。定向图包括了节点node和变迁transition。有很多类型的节点,节点的类型定义了运行时的行为,流程定义有且只有一个开始状态。 令牌token是一个执行的路线,token是一个运行时的概念,用来维护图中指想节点的指针。 过程实例process instance是一个过程定义...
2006-08-21 15:24:00 100
原创 jbossjbpm3.1.2+eclipse安装手记
首先登陆jboss网站,下载了jbpm-starters-kit-3.1.2.zip和jbpm-gpd-feature-3.0.11.zip。jbpm-starters-kit-3.1.2.zip中包含了eclipse的开发插件,在jbpm-designer目录下,其中的readme.html指导了如何安装该插件。jbpm-gpd-feature-3.0.11.zip只是eclipse的开
2006-08-17 13:06:00 3028
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人