2008-07-27

jBPM中Timer的使用

关键字: jbpm timer
jBPM中自带的文档中关于定时器Timer的使用介绍的比较少, 刚好最近要用到, 不过也很简单, 其中有几个地方需要注意一下. 使用版本为jBPM 3.2.2 1.使用Timer首先要在web.xml中配置JobExecutorServlet: <servlet > <servlet-name>JobExecutorServlet</servlet-name> <servlet-class>org.jbpm.job.executor.JobExecutorServlet</servlet-class> <load-on ...
2008-07-17

jBPM学习笔记(更新中...)

关键字: jbpm
★execution是一种类似有限状态机和UML状态图的东西, 用于在整个流程中流动, 将携带一些context信息, 比如当前节点.Transition通过使用take方法来将execution从一个节点传递到另一个节点.而当execution到达一个node之后, 将通过node的execute方法继续传递到下一个节点, 如果这个节点没有继续传递execution的话, 那么它将处于等待状态. 在开始节点将对新创建的execution进行初始化, 然后等待一个事件(或一个信号)来将其进行传递 ★execution的传递过程是这样的:首先调用execution的event方法, 然后在eve ...
谋划中...
2008-06-04

jBPM中的变量浅析

关键字: jbpm contextinstance taskinstance variable taskcontroller
在jbpm主要有两类变量, 一种是流程实例范围的变量, 另一种是任务实例范围的变量. 而在流程实例氛围中的变量又分为两种:一种是瞬时变量(transient variable), 另一种是普通的变量, 瞬时变量通过setTransientVariable()方法来设置, 该变量不会持久化到jbpm_variableinstance表中, 它只能在当前流程实例的整个生命周期中存在, 一旦流程实例结束之后, 该变量将不复存在. 而另一种是通过setVariable()和setVariableLocally()方法进行保存,通过getVariable()访问的变量, 这种变量是在整个流程实例中都可访 ...
2008-06-03

jBPM中JbpmContext.close()一个值得注意的问题

关键字: jbpm jbpmcontext jbpmcontextfilter jbpmexception rollback
在使用jBPM做开发的过程中, JbpmContextFilter 是一个非常方便的过滤器, 从源代码中我们可以看到: public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { String actorId = null; // see if we can get the authenticated swimlaneActorId ...
2008-05-30

一次部署多个jbpm 流程定义文件

关键字: jbpm 部署
通常我们在部署流程定义文件都需要借助jbpm的eclipse plugin,但是该插件有一个问题,就是每次打开一个流程文件非常的慢,而且一次只能deploy一个流程定义文件,如果有多个流程的话,就需要我们在插件中同时打开多个流程定义文件,这让人感觉非常麻烦.于是我们对流程部署进行了一下改进. 在插件中部署一个流程定义,其实就是将processdefinition.xml文件上传到一个指定的servlet,这个servlet就是org.jbpm.web.ProcessUploadServlet, 而对应的url地址是web.xml中定义的: <servlet> <servle ...
2008-05-23

最近的jBPM项目总结

关键字: jbpm
★使用jbpm提供的eclipse plugin在画流程图的时候, 一般的步骤是先画各种节点(我画流程图的顺序是这样的:start node, end node, task node, common node....),然后保存关闭,再打开继续添加transition,因为插件设计器有一个缺点就是第一次就画好transition之后再打开会"惨不忍睹", 各种node会摆放的乱七八糟. ★一般我们认为未命名的那个transtion是默认要执行的transtion,其实不是这样的,通过看源代码: public Transition getDefaultLeavingTransition() { ...
macrochen
搜索本博客
我的相册
2e63d5cc-792f-3ac0-a95c-695e20b4f5cd-thumb
P1100915
共 146 张
存档
最新评论