jbpm数据库的建立和工作流的创建与发布
来源:互联网 发布:实践教学软件 编辑:程序博客网 时间:2024/05/16 07:28
1. jbpm工作流数据库的建立
在下载的jbpm开发引擎中有集成的数据库创建脚本. jbpm-db/build中有关于不同数据库的脚本文件,只用运行这些文件就可以生成相应的数据库.
2. 创建jbpm工作流.
我采用的是eclipse中安装jbpm插件开发jbpm工作流的.
jbpm插件安装方法:
1. 在eclipse目录下新建myplugin/jbpm-gpd-feature目录.
2. 在jbpm-gpd-feature目录中放入jbpm的开发插件.这个插件是以文件夹eclipse开头的,下面是features和plugins目录,这是eclipse检查插件的默认目录结构.
3. 在eclipse中新建links目录,并新建jbpm-gpd.link文件,在内容为:
path=E://eclipse//myplugin//jbpm-gpd-feature
是刚才插件的安装地址.
新建工作流.怎么新建工作流就不详述了.
3. jbpm工作流的部署.
Jbpm工作流都建好了,现在的任务就是吧工作流定义文件部署都数据库中,在这里我们有以下几种部署方式:
1. 编程文件部署.
1. 将gpd.xml, processdefinition.xml, processimage.jpg三个文件放入工程的src/jbpmprocess目录中.
2. 设hibernate的配置文件已经在src目录中配置好,数据连接和映射文件的声明.
3. 编写ProcessDeploy.java文件,对刚才的流程文件进行发布.程序代码如下:
public class ProcessDeploy {
/**
* 在本方法执行完毕后,检查 jbpm_processdefinition 表会多了一条记录
*
* @throws FileNotFoundException */
public static void main(String[] args) {
try{
// public void deployProcess()throws FileNotFoundException{
// 从 jbpm.cfg.xml 取得 jbpm 的配置.这里使用的是默认位置.
JbpmConfiguration config = JbpmConfiguration.getInstance();
// 创建一个 jbpm 容器
JbpmContext jbpmContext = config.createJbpmContext();
// 由 processdefinition.xml 生成相对应的流程定义类 ProcessDefinition
// InputStream is = new FileInputStream("src/forleave.par/processdefinition.xml");
InputStream is = new FileInputStream("jbpmprocess/processdefinition.xml");
ProcessDefinition processDefinition = ProcessDefinition.parseXmlInputStream(is);
// 利用容器的方法将流程定义数据部署到数据库上
jbpmContext.deployProcessDefinition(processDefinition);
// 关闭 jbpmContext
jbpmContext.close(); }
catch(FileNotFoundException e){
System.out.println("文件没有找到");
}
}
}
- jbpm数据库的建立和工作流的创建与发布
- 创建工作流的数据库
- jbpm工作流的使用
- Jbpm数据库表的创建
- Jbpm数据库表的创建
- BPM领域常用的两款工作流CCBPM(ccflow与JFlow)和JBPM的对比
- 工作流的原理和JBPM的简单使用
- jbpm工作流框架与Spring整合的步骤
- jbpm工作流发布封装类
- 工作流的建立步骤
- Flex与JBPM工作流
- 基于JBPM的工作流应用的开发
- 基于JBPM的工作流应用的开发
- 基于JBPM的工作流应用的开发
- JBPM工作流demo--websale的开发 (1)
- JBPM工作流demo--websale的开发 (2)
- 工作流jbpm基本的操作总结
- 05-jbpm工作流的流转Transition
- 网页转换时的过渡效果
- 性能测试调整基础
- JMS笔记-
- mysql事务处理
- SQL句法
- jbpm数据库的建立和工作流的创建与发布
- 关于Java虚拟机中的字节码指令
- 互联网域名各大公司占有情况,看互联网知名公司业务分布
- SQL指令之----GROUP BY
- web测试中xml转义字符
- ASP.NET中实现二级或多级域名(修改UrlRewrite)
- oracle初学者必知的100个问题
- [转帖]遍历Request.ServerVariables
- WindML 2.0.x USB Mouse Driver