jBPM4.x使用前的准备工作
一、安装jBPM4.x插件(参考jBPM的userguide)
1、安装GPD(Graphical Process Designer),需要使用Eclipse3.5或者Myeclipse8.5以上
2、新建User Libraries,将jBMP的lib目录下的所有jar和jbpm.jar 加进来
3、制定好jBPM的位置,加到Location中
4、加载jpdl的xsd文档
二、jbpm安装包的解压目录及子目录含义:
doc:包括用户指南、Javadoc、Schemadoc已经开发指南;
examples:包括用户指南中不同环境的安装脚本
install:包括适用不同环境的安装脚本;
lib:包括jBPM依赖的第三方库和一些特定的归档包;
src:全部jBPM源代码;
jbpm.jar: jBPM源代码归档包文件;
migration:jBPM升级功能解决方案包
三、如何生成jBPM4.x的数据库表结构
1、可以利用schema来生成
2、或者利用hibernate来生成(推荐这种)
了解hbm2ddl
的属性:
RepositoryService reositoryService = processEngine.getRepositoryService();ExecutionService executionService = processEngine.getExecutionService();TaskService taskService = processEngine.getTaskService();HistoryService historyService = processEngine.getHistoryService();ManagerService managerService = processEngine.getManagerService();IdentityService identityService = processEngine.getIdentityService();
?
这6个Service API都位于org.jbpm.api包中:
??? RepositoryService :流程资源服务的接口。提供对流程定义的部署、查询、删除等操作。
??? ExecutionService:流程执行服务的接口。提供启动流程实例、“执行”推进、设置流程变量等操作。
??? TaskService:人工任务服务的接口。提供对任务(task)的创建、提交、查询、保存、删除等操作。
??? ManagerService:流程管理控制服务的接口。只提供异步工作相关的执行和查询操作。
??? HistoryService:流程历史服务的接口。提供对流程历史库(即已完成的流程实例归档)中历史流程实例、
???? 历史活动实例等记录的查询操作。还提供诸如某个流程定义中所有活动的平均持续时间、
???? 某个流程定义中转移的经过次数等数据分析服务。
?? IdentityService:身份认证服务的接口。提供对流程用户、用户组以及组成员关系的相关服务。
?