JavaScript进阶之路漫漫其修远兮。(~强烈建议使用Sublime编辑器查看本站给出的示例代码,因为它帅呆了~)

作者:田大才子2016-10-4 22:07分类: Activiti

//1.创建仓库服务实例

RepositoryService rs = processEngine.getRepositoryService();


//2.创建部署对象

DeploymentBuilder db = rs.createDeployment();


//3-1.存储bpmn和png文件的情况

Deployment deploymentdb.name("HelloActiviti")

//从classpath的资源中加载,一次只能加载一个文件
.addClasspathResource("diagrams/HolleWorld.bpmn")

.addClasspathResource("diagrams/HolleWorld.png") 

//完成部署 
.deploy(); 


//3-2.存储zip文件的情况

InputStream in this.getClass().getClassLoader()

                            .getResourceAsStream("diagrams/helloworld.zip");

ZipInputStream zipInputStream new ZipInputStream(in);

Deployment deploymentdb.name("HelloActiviti")

//指定zip格式的文件完成部署
.addZipInputStream(zipInputStream)

//完成部署 
.deploy(); 


//打印返回的信息

System.out.println("部署ID" + deployment.getId());
System.out.println("部署名称" + deployment.getName());

#部署对象和流程定义相关的表

act_re_deployment

1)部署对象表。

2)产生一条部署信息。


act_re_procdef 

1)流程定义表。

2)流程定义表中的Deployment_ID_字段与部署对象表的ID_字段关联。

3)如果KEY_字段相同,VERSION_字段加1。

4)流程定义表ID_的组成形式:KEY_ + : + VERSION_ + : + Deployment_ID_


act_ge_bytearray

1)资源文件表。

2)存储上船的两个文件,bpmn和png。

3)资源文件表中的Deployment_ID_字段与部署对象表的ID_字段关联。


act_ge_property

1)主键生成策略表。

2)系统自动维护,不需要我们管理。

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

已有 0/3212 人参与

发表评论:

个人公众号,希望您的关注~