本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7579639
建立时间:2006年5月29日




[JBoss]jbpm指南部分学习
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 15:40:21

还没进行实际实践,只是就个人理解对此部分进行翻译,肯定会有很多疏漏错误地方,希望谅解:同时希望各位给予宝贵意见。谢谢!互相学习。接下来会进一步把实践部分补上,同时对错误地方进行补充说明。下面开始学习jbpm的tutorial部分的学习。


阅读全文(2359) | 回复(0) | 编辑 | 精华 | 删除
 


[JBoss]学习jbpm开始一章中剩余部分
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 15:37:32

1、首先:在配置jbpm的环境中“第3步”我提到过,如何部署到

阅读全文(1887) | 回复(0) | 编辑 | 精华 | 删除
 


[JBoss]初次接触jbpm--环境搭建
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 15:36:43

欣喜之下,下载了jbpm的各种版本,一看目录里乱七八糟,到底应该如何玩转它呢?虽然接触java有段时间,jboss也用过,但是都是只限于皮毛,我想还是一步一步的来,不着急。

阅读全文(4404) | 回复(1) | 编辑 | 精华 | 删除
 


[JBoss]Jboss jBPM中swimlane、actor和role概念的理解
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 15:35:38

jbpm没有role的概念。actor,我认为就是一个具体人所具有的所有角色的集合,是roles, 不是 role。一个actor可以具有多个role。比如请假流程中,如果部门经理请假,他发起请假流程的actor就是包含请假者和部门经理两个角色。 swimlnae就是判断当前actor在节点中扮演什么角色。比如在请假流程的部门经理批准节点,swimlane就会判断当前开启服务的actor是 否是部门经理,如果是就交由他处理当前节点。
        欢迎讨论。

阅读全文(2168) | 回复(0) | 编辑 | 精华 | 删除
 


[JBoss]JBoss jBPM工作流定义部署
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 15:35:09

 jBPM工作流部署的基本步骤是:首先将工作流定义文件(processdifinition.xml)和相关的一些资源文件打包成pde文件,然后将生成的pde包部署到jBPM数据库中。pde文件的格式是

阅读全文(1772) | 回复(0) | 编辑 | 精华 | 删除
 


[JBoss]jBPM的type问题,big bug!
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 15:34:31

对应用户自己定义的非string类型的变量,jBPM是先将变量转换成二进制object 流,然后再转换成string类型存储在数据库中,取变量的过程与之相反。由于转换成string涉及到编码格式问题,如GBK、ISO等,而编码格式涉 及到操作系统、数据库、jvm等多方面的影响,jbpm目前还没有解决这个问题,因此在使用非string类型变量的时候,jbpm会出错。这个问题 tom(jbpm创始人)正在解决。
       这个问题,似乎将变量按二进制存储更好些,这样就不会涉及编码格式问题。
       另外一种方法是使用统一的编码格式,改写后的org.jbpm.delegation.serializerSerializableSerializer如下:
public class SerializableSerializer implements Serializer {     public

阅读全文(1763) | 回复(0) | 编辑 | 精华 | 删除
 


[JBoss]jBPM工作流程定义
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 15:33:59

对jBPM来讲,工作流由一些节点和用户定义的Hander组成。一个工作流从start-state开始,中间经过若干个节点(state、fork、milestone、process-state、decision和join),最后结束于

阅读全文(3123) | 回复(0) | 编辑 | 精华 | 删除
 


[JBoss]一个JBPM工作流管理示例(二)
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 15:33:13

Action指明的是当前状态要执行的一些额外的操作,如记录log、发邮件等。
(1)Swimline的delegation要做的就是判别当前Actor的身份。
package kellerdu.jbpm.delegation; import org.jbpm.delegation.*;
import kellerdu.jbpm.LogsFactory;
import org.apache.commons.logging.Log; public class BossSwimlane implements AssignmentHandler {
    public BossSwimlane() {
    }     /**
     * 当前的状态有哪个actor来具体负责处理,选择是老板的actor来处理。
    

阅读全文(1741) | 回复(0) | 编辑 | 精华 | 删除
 


[JBoss]一个JBPM工作流管理示例(一)
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 15:32:46

示例:
在某一公司中,部门员工要休假的话需要部门主管的批准。如果休假天数大于10天的话,在部门主管的同意后,还必须上级主管批准。如果是部门主管要休假只要上级主管批准即可。在休假被批准之前,申请人可以撤销休假申请。
每 个员工还有多少天休假必须管理起来,在员工提交休假申请时要检查申请天数是否超过可用天数。申请批准后,要在可用天数里减去申请天数。每次休假申请结束之 后,不管通过未通过或是否取消,都必须记录下来。主管在批复申请之后,系统要将批复结果Email给申请人。对于大于10天的申请,如果部门主管已批准同 意而上级主管还未批准,这时申请人撤销申请后,系统应发Email通知部门主管申请已撤销。 
  processdefinition.xml如下:
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v2004 rel. 3 U (http://www.x

阅读全文(1829) | 回复(0) | 编辑 | 精华 | 删除
 


[JBoss]JBOSS jBPM 工作流管理系统简介
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 15:32:11

jBPM,全称是Java Business Process Management,是一种基于J2EE的轻量级工作流管理系统。jBPM是公开源代码项目,它使用要遵循 Apache License。
阅读全文(2333) | 回复(0) | 编辑 | 精华 | 删除
 


« 111 112 113 114 115 116 117 118 119 120 »



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.125 second(s), page refreshed 144764989 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号