posts - 26,comments - 77,trackbacks - 0
     摘要: 9月1号4.1发布了,上周将jBPM4.1的用户手册并提供给大家下载了,请见博客:http://www.blogjava.net/kaysurf168/archive/2009/09/10/294523.html,现在将jBPM4.1的中文开发指南也提供给大家下载,希望降低大家学习jbpm4的难度。有翻译不当的地方还请指出。
  阅读全文
posted @ 2009-09-17 09:52 卡宴 阅读(3267) | 评论 (10)编辑 收藏
     摘要: 这篇文章主要讲述jBPM4.1的新特性和翻译用户手册的内容更新下载。  阅读全文
posted @ 2009-09-10 01:30 卡宴 阅读(5403) | 评论 (2)编辑 收藏
     摘要: 《每天一课,jBPM4》视频教程今天推出基本应用系列——第五课,第五课主要讲了jBPM4的流程追踪。从下一课开始,我们将进入高级应用系列,主要是整合Spring+Hibernate+Struts2+jBPM4,以这些框架为基础实现报销流程。  阅读全文
posted @ 2009-09-03 11:09 卡宴 阅读(1370) | 评论 (0)编辑 收藏
     摘要: 《每天一课,jBPM4》视频教程今天推出基本应用系列——第四课,第四课主要讲了jBPM4的监听事件,jBPM4使用了Oberservable模式实现的事件监听。  阅读全文
posted @ 2009-08-28 14:36 卡宴 阅读(966) | 评论 (0)编辑 收藏
     摘要: 这一课的内容比较多,除了对jBPM4的身份认证的管理的进行讲解之外,还讲述了jBPM4现在的身份认证还存在的一些功能缺陷和解决方法。  阅读全文
posted @ 2009-08-24 00:16 卡宴 阅读(1238) | 评论 (0)编辑 收藏
     摘要: 经常有人问我,jBPM4视频教程到底有多少课,能讲到什么程度?这里我就放出jBPM4视频教程系列的初期规划,同时我们今天还推出了jBPM4视频教程应用系列的第二课。并提供了我们现有视频教程的观看和下载链接。  阅读全文
posted @ 2009-08-19 08:47 卡宴 阅读(1335) | 评论 (2)编辑 收藏
     摘要: 第一次使用工作流做项目或产品,遇到最简单最常见的需求就是分配任务,待办任务列表以及一些简单的流向判断,这是基本所有的流程都要实现的,而我们这一课的内容主要就是教大家在一个简单的业务流程里实现这些功能。  阅读全文
posted @ 2009-08-13 22:13 卡宴 阅读(1250) | 评论 (1)编辑 收藏
     摘要: 《每天一课,jBPM4》视频教程今天推出基本应用系列——第一课,这个系列主要是以请假流程为例,请假流程作为OA中的一个经典案例,覆盖了多种流程特性,同时又兼具易读性。主要内容是执行请假流程,实现流程驳回,用户权限,任务与表单绑定以及流程追踪等功能。  阅读全文
posted @ 2009-08-11 23:34 卡宴 阅读(1499) | 评论 (5)编辑 收藏
     摘要: 这一课主要是讲解流程实例的管理和流程活动的分类介绍,这一课的视频也是入门系列的最后一课,因为到这一课为止我们就能让大家入门jBPM4了,对于jBPM4的一些简单应用已经没有问题了。从下一课开始,我们将进入jBPM4系列视频教程的基本应用系列,正式开始接触真正的业务场景的用例。  阅读全文
posted @ 2009-08-06 09:35 卡宴 阅读(1337) | 评论 (2)编辑 收藏
     摘要: 《每天一课,jBPM4》视频教程今天推出第二课,主要内容是在web工程里应用jBPM4。  阅读全文
posted @ 2009-08-03 09:41 卡宴 阅读(2066) | 评论 (5)编辑 收藏
     摘要: 随着jBPM4.0GA版本的发布,使用jBPM4的人也开始多起来,虽然我们已经翻译了jBPM-4的用户手册和开发指南,但jBPM4的官方文档内容还是不够全面,虽然理论知识比较丰富,但是缺少实践教授内容。我们推出的《每天一课,jBPM4》是jBPM4第一份系列视频教程,手把手教您学会jBPM4,并将jBPM4应用在工作流管理平台中,同时我们还会提供视频课程里的源代码。  阅读全文
posted @ 2009-07-29 18:04 卡宴 阅读(3092) | 评论 (7)编辑 收藏
     摘要: 这2天我们忙着做了下jBPM4和Spring Security的专题页面,提供了不少关于jBPM4和Spring Security的技术资料和示例。  阅读全文
posted @ 2009-07-28 14:02 卡宴 阅读(1690) | 评论 (4)编辑 收藏
     摘要: 在oa里我们实现一套权限管理,包括资源管理、角色管理、用户管理、菜单管理以及组织机构管理,整套权限采用的是RBAC的模型。下面给大家分享下效果,同时也提供源码下载,希望大家多提建议。  阅读全文
posted @ 2009-07-22 11:56 卡宴 阅读(2519) | 评论 (6)编辑 收藏
     摘要: 鉴于各位都非常期待PDF的版本,我便把用户指南提供给大家下载,希望大家能够多多反馈,这样才能提高我们的翻译质量,对大家更是有好处。开发指南的内容更丰富些,如果有感兴趣帮忙校稿的朋友可以联系我们O(∩_∩)O哈哈~  阅读全文
posted @ 2009-07-15 01:14 卡宴 阅读(1935) | 评论 (10)编辑 收藏

开发文档更新到了jBPM4的GA版本,这次开发文档变更非常大,添加了好几章,并且原来的部分章节也改了名字,具体细节可以查看修改日志。不过架构那章更新的并不多,和jBPM4实际的架构还有些区别,所以这部分大家最好看jBPM4的源码。(用户指南的翻译见上一篇博客)

1. 简介
1.1. 目标读者
1.2. 概述
1.3. 源代码和WIKI
1.4. Maven仓库
1.5. 依赖库
2. 孵化器
2.1. timer定时器
2.1.1. 持续时间表达式
2.1.2. 工作日历
2.1.3. 定时器流向
2.1.4. 定时器事件
2.1.5. 定时器工作时间
2.1.6. 定时器重复
2.2. group
2.2.1. 简单group
2.2.2. group 定时器
2.2.3. group 多入口
2.2.4. group 同步
2.2.5. group 秘密
2.3. 创建组
2.4. Task outcomes
3. 从jBPM3转换到jBPM4
3.1. jBPM4的目标
3.2. 知识范围
3.3. 流程转换工具
3.3.1. 概述
3.3.2. 参数
3.3.3. 使用示例
3.3.4. 高级应用
3.4. 解释和修改
4. 流程虚拟机
5. 架构
5.1. APIs
5.2. 活动API
5.3. 事件监听API
5.4. 客户端API
5.5. 环境
5.6. 命令
5.7. 服务
6. 实现基本活动
6.1. ActivityBehaviour
6.2. ActivityBehaviour实例
6.3. ExternalActivityBehaviour
6.4. ExternalActivity实例
6.5. 基本流程执行
6.6. 事件
6.7. 事件传播
7. 流程剖析
8. 高级图形执行
8.1. 循环
8.2. 默认执行行为
8.3. 功能活动
8.4. 执行和线程
8.5. 流程同步
8.6. 异常处理器
8.7. 流程修改
8.8. 锁定和流程状态
9. 配置
9.1. 基本配置
9.2. 自定义身份认证组件
10. 持久化
11. 计划执行器
11.1. 概述
11.2. 配置
12. 高级邮件支持
12.1. 生产者
12.1.1. 默认生产者
12.2. 模板
12.3. 服务器
12.3.1. 多服务器
12.4. 扩展点
12.4.1. 自定义生产者
12.4.1.1. 例子:自定义附件
13. 软件日志
13.1. 配置
13.2. 目录
13.3. JDK日志
13.4. 调试持久化
14. 历史
15. JBoss集成
15.1. 打包流程归档
15.2. 把流程归档发布成一个jBoss实例
15.3. 流程发布和版本管理
15.4. 流程引擎和J2EE/JEE编程模型
16. Spring集成
16.1. 概述
16.2. 配置
16.3. 使用
16.4. 测试
A. 修改日志
posted @ 2009-07-14 00:28 卡宴 阅读(3330) | 评论 (11)编辑 收藏
jBPM4的GA将会在明天发布,官方的用户手册已经更新到GA版本了。每次新的版本一发布,我们也会立刻更新,这次用户手册主要是修改了jPDL的内容,然后给变量那章添加了不少内容,其他章节基本都是补充了部分内容。现在还没有经过完整的校对,有翻译不妥的地方还请大家多提反馈意见。

1. 导言
1.1. 许可证与最终用户许可协议
1.2. 下载
1.3. 源码
1.4. 什么是jBPM
1.5. 文档内容
1.6. 从jBPM 3升级到jBPM 4
2. 安装配置
2.1. 发布
2.2. 必须安装的软件
2.3. 快速上手
2.4. Ant脚本
2.5. JBoss
2.6. Database
2.7. Tomcat
2.8. 配置文件
2.9. 流程设计器(GPD)
2.9.1. 获得eclipse
2.9.2. 添加更新站点gpd/jbpm-gpd-site.zip
2.9.3. 定义jBPM用户库
2.9.4. 在目录中添加jPDL4模式
2.9.5. 导入示例
2.9.6. 使用ant添加部分文件
3. 流程设计器(GPD)
3.1. 创建一个新的流程文件
3.2. 编辑流程文件的源码
4. 部署业务归档
4.1. 部署流程文件和流程资源
4.2. 部署java类
5. 服务
5.1. 流程定义,流程实例和执行
5.2. ProcessEngine流程引擎
5.3. Deploying a process部署流程
5.4. 卸载已发布的流程定义
5.5. 删除流程定义
5.6. 启动一个新的流程实例
5.6.1. 最新的流程实例
5.6.2. 指定流程版本
5.6.3. 使用key
5.6.4. 使用变量
5.7. 执行等待的流向
5.8. TaskService任务服务
5.9. HistoryService历史服务
5.10. ManagementService管理服务
6. jPDL
6.1. process流程处理
6.2. 控制流程Activities活动
6.2.1. start启动
6.2.2. State状态节点
6.2.2.1. 序列状态节点
6.2.2.2. 可选择的状态节点
6.2.3. decision决定节点
6.2.3.1. decision决定条件
6.2.3.2. decision expression唯一性表达式
6.2.3.3. Decision handler决定处理器
6.2.4. concurrency并发
6.2.5. end结束
6.2.5.1. end process instance结束流程处理实例
6.2.5.2. end execution结束流向
6.2.5.3. end multiple多个结束
6.2.5.4. end State结束状态
6.2.6. task
6.2.6.1. 任务分配者
6.2.6.2. task候选人
6.2.6.3. 任务分配处理器
6.2.6.4. 任务泳道
6.2.6.5. 任务变量
6.2.6.6. 在任务中支持e-mail
6.2.7. sub-process子流程
6.2.7.1. sub-process变量
6.2.7.2. sub-process外出值
6.2.7.3. sub-process外向活动
6.2.8. custom
6.3. 原子活动
6.3.1. java
6.3.2. script脚本
6.3.2.1. script expression脚本表达式
6.3.2.2. script 文本
6.3.3. hql
6.3.4. sql
6.3.5. mail
6.4. Common activity contents通用活动内容
6.5. Events事件
6.5.1. 事件监听器示例
6.5.2. 事件传播
6.6. 异步调用
6.6.1. 异步活动
6.6.2. 异步分支
6.7. 用户代码
7. Variables变量
7.1. 变量作用域
7.2. 变量类型
8. Scripting脚本
9. Indentity身份认证
10. 支持邮件
10.1. 生产者
10.1.1. 默认生产者
10.2. 模板
10.3. 服务器
10.3.1. 多服务器
10.4. 扩展点
10.4.1. 自定义生产者
10.4.1.1. 例子:自定义附件
A. 修改日志
posted @ 2009-07-09 10:35 卡宴 阅读(1467) | 评论 (4)编辑 收藏
  最近一直在整流程控制台,发现还是有不少成就感的,尤其昨天又实现了动画回放流程。这可是忽悠领导的最佳手段啊,我先给大家看一下我们控制台的规划和进度(提供源码下载地址
):

-------------------------------------------------近期
* 细化task的生命周期,重新整理task操作
* 流程实例历史
  * 表格方式查看流程历史
 

------------------------------------------------- 远景
* 流程仿真
* 修改流程图
* 细粒度权限控制
* 回退
* 会签
* 委派
* swimlane
* BI
* BAM
* 仪表盘


-------------------------------------------------ChangeLog

* 2009-07-01
* [DONE] 实现动画方式回放流程

* [DONE] 实现deployment的suspend, resume(CR1显示已暂停定义列表时出现问题,trunk下已修正,等待GA)
* [DONE] 实现processInstance的suspend, resume, end(CR1和trunk里,都没有暴露suspend和resume方法)
* [DONE] 实现personalTasks, groupTasks, take task, cancel task

* 2009-06-29

* [DONE] 登陆页面,登录名和密码为1/1
* [DONE] 添加start和signal,complete task时,添加变量
* [DONE] 整合web流程设计器,可以直接发布流程定义
* [DONE] 国际化

* 2009-06-01 and before

* [DONE] 发布xml格式的流程定义
* [DONE] 流程定义管理(list, start, delete)
* [DONE] 显示流程图(只在Process Instance详细信息中可显示)
* [DONE] 流程实例管理(list, signal, view, delete)
* [DONE] 任务管理(list, complete)
* [DONE] 追踪流程图(显示Process Instance的当前位置)
* [DONE] 多流向选择
* [DONE] 用户权限(user, group, membership的CRUD功能)
* [DONE] 报表(most active process)

呵呵,现在实现的功能毕竟还是有限,我们的功能规划在一定程度上可能有些局限,希望大家能给多提提建议,认为控制台里还可以加些什么功能。这可是开源的啊,大家为了自己也要多提出建议来,O(∩_∩)O哈哈~

下面是我们控制台一些功能的视频演示,包括流程设计和发布,动画回放流程等。
大家可以看看视频:http://www.family168.com/bbs/dispbbs.asp?boardid=6&Id=473
截图请看:http://www.family168.com/bbs/dispbbs.asp?boardid=6&Id=463
svn的下载地址:http://jbpmside.googlecode.com/svn/trunk

posted @ 2009-07-02 12:34 卡宴 阅读(1136) | 评论 (4)编辑 收藏