jBPMUserGuidejBPM用户指南目录目录第一章概述(61.1什么是jBPM?(61.2概览(71.3核心引擎(91.4Eclipse编辑器(91.5基于Web的设计器(101.6jBPM控制台(111.7文档结构(12第二章获得开始(132.1下载(132.2获得开始(132.3社区(142.4资源(142.41许可证(142.42源代码(142.4.3从源文件构建(15第三章安装(153.2下载installer(153.3演示安装(153.410分钟指南:使用Eclipse工具(163.510分钟向导:使用jBPM控制台(183.610分钟指南:使用Guvnor知识库和设计器(193.7如果遇到问题或有问题应该怎么去做(203.7经常被问的问题(20第四章:核心引擎的API(214.1jBPMAPI(234.11KnowledgeBase(234.12会话(234.13事件(254.2.Knowledge-basedAPI(27第五章核心引擎:基础(275.1创建一个流程(275.1.1EclipseBPMN2.0图形编辑器插件(285.1.2使用XML定义流程(285.1.3使用流程API定义流程(305.2不同流程构造的细节概述(315.3流程属性的细节(325.4事件细节(325.4.1开始事件(325.4.2结束事件(335.4.3中间事件(345.5.1脚本任务(355.5.3服务任务(365.5.3用户任务(375.5.4重用的子流程(385.5.5业务规则任务(385.5.6嵌入子流程(395.5.7多个实例子流程(395.6Gateways细节(405.6.2合并网关(415.7在你的应用中使用流程(415.8其他特性(425.8.1数据(425.8.2约束(435.8.3动作脚本(445.8.4事件(455.8.5计时器(465.8.6更新流程(47第六章BPMN2.0核心引擎(496.1BusinessProcessModelandNotation(BPMN2.0Specification业务流程建模和符号2.0规范(496.2例子(536.3支持的元素/属性(54第七章核心引擎:持久化和事务(607.1运行时状态(607.1.1二进制持久化(607.1.2SafePionts(607.1.3配置持久化(617.1.4事务(647.2流程定义(647.3历史日志(647.3.1将流程事件存储到数据库(65第八章核心引擎:示例(668.1jBPM示例(668.2示例(678.3单元测试(67第九章EclipseBPMN2.0Plugin(689.1安装(689.2创建你的BPMN2.0流程(689.3元素和属性的顾虑(71第十章设计器(7210.1安装(73第十一章控制台(7411.1安装(7411.2运行流程管理控制台(7411.2.1管理流程实例(7511.2.2人工任务列表(7711.2.3报告(7811.3添加新的流程/任务表(7911.4RESTinterface(80第十二章HumanTasks(8112.1流程内的Humantasks(8112.1.1Swimlanes(8412.2Humantask管理组件(8412.2.1任务生命周期(8412.2.2将任务组件链接到jBPM引擎(8512.2.3启动任务管理组件(8712.2.4和任务管理组件的交互(8912.3人工任务管理接口(9012.3.1Eclipseintegration(9012.3.2基于Web的任务视图(90第十三章特定领域的流程(9013.1介绍(9013.2示例:通告(9113.2.1创建工作定义(9213.2.2注册你的工作定义(9213.2.3在你的流程中使用你最新的工作条目(9313.2.4执行服务节点(95第十四章测试和调试(9714.1单元测试(9714.1.1使用Helper方法创建你的session(9814.1.2断言(9814.1.3测试与外部服务的结合(9914.1.4配置持久化(10014.2调试(10014.2.1流程实例视图(10114.2.2人工任务视图(10214.2.3核查视图(102第十五章流程知识库(103第十六章业务活动监视器(10516.1报告(10516.2直接接入(107第十七章复杂流程(108第十八章和Maven,OSGi,Spring的整合(11118.1Maven(11118.2OGSi(113第一章概述1.1什么是jBPM?jBPM是一个灵活的业务流程管理组件。它是轻量级,完全开放并且是使用java语言编写。它允许你建模、执行和监控业务流程,遍及整个的生命周期。业务流程允许你去建模一个通过描述要达到的目标并按一定次序执行的每一步来作为一个流程表。这样能够明显的提高你的业务流程的可视化和灵活性。jBPM关注于可执行的业务流程,这些业务流程包含足够的细节而使他们能够真正的在BPM引擎上执行。可执行的业务流程解决了业务用户和开发人员的隔阂,这些可执行的业务流程是更高级的并且应用了能够被业务用户所理解并且能够直接执行的特有的域概念。jBPM的核心是一个纯java语言编写的轻量级、可扩展的工作流引擎,它允许你去执行使用了最新的BPMN2.0规范的业务流程。它能够在任何的java环境中运行或者嵌入到你的应用中或者作为一个服务。在核心引擎的顶端,有很多的特性和工具被提供用来支持遍及整个业务流程的生命周期。●基于Eclipse和Web的编辑器支持支持你的...