`
m17056762031
  • 浏览: 21072 次
文章分类
社区版块
存档分类
最新评论

flowable 部署流程的三种方式

 
阅读更多
	/**部署流程定义(根据ui.modeler的 modelId部署)
	 * @param modelId 模型ID
	 * @from fhadmin.cn
	 */
	protected String deploymentProcessDefinitionFromUIModelId(String modelId) throws Exception{
		Model model = modelService.getModel(modelId);
		BpmnModel bpmnModel = modelService.getBpmnModel(model);
		Deployment deployment = repositoryService.createDeployment()
		.name(model.getName())
		.addBpmnModel(model.getKey() + ".bpmn", bpmnModel).deploy();
        return deployment.getId();	//部署ID
	}
	
	/**部署流程定义(从Classpath)
	 * @param name		//部署名称
	 * @param xmlpath	//xml文件路径
	 * @param pngpath	//png文件路径
	 * @from fhadmin.cn
	 */
	protected String deploymentProcessDefinitionFromClasspath(String name, String xmlpath, String pngpath){
		DeploymentBuilder deploymentBuilder = repositoryService.createDeployment();		//创建部署对象
		deploymentBuilder.name(name);						//部署名称
		deploymentBuilder.addClasspathResource(xmlpath);	//从文件中读取xml资源
		deploymentBuilder.addClasspathResource(pngpath);	//从文件中读取png资源
		Deployment deployment = deploymentBuilder.deploy();	//完成部署
		return deployment.getId();							//部署ID
	}
	
	/**部署流程定义(从zip压缩包)
	 * @param name		//部署名称
	 * @param zippath	//zip文件路径
	 * @from fhadmin.cn
	 * @throws FileNotFoundException 
	 */
	protected String deploymentProcessDefinitionFromZip(String name, String zippath) throws Exception{
		File outfile = new File(zippath);
		FileInputStream inputStream = new FileInputStream(outfile);
		ZipInputStream ipInputStream = new ZipInputStream(inputStream);
		DeploymentBuilder deploymentBuilder = repositoryService.createDeployment();		//创建部署对象
		deploymentBuilder.name(name);						//部署名称
		deploymentBuilder.addZipInputStream(ipInputStream);
		Deployment deployment = deploymentBuilder.deploy();	//完成部署
		ipInputStream.close();
		inputStream.close();
		return deployment.getId();							//部署ID
	}
 

 

0
0
分享到:
评论

相关推荐

    flowable流程在线编辑项目

    最新版flowable6.3.1流程在线编辑项目,war包形式,放置Tomcat的webapp下,自动部署安装。

    Flowable-BPMN操作流程部署启动源码

    Flowable-BPMN操作流程部署启动源码,具体理解和操作参考我的专栏https://blog.csdn.net/houyj1986/column/info/31755,第10节

    flowable-5.22.0

    Flowable是一个使用Java编写的轻量级业务流程...Flowable流程引擎让你可以部署BPMN 2.0流程定义(用于定义流程的行业XML标准)、创建这些流程定义的流程实例、进行查询、访问运行中或历史的流程实例与相关数据,等等。

    flowable-6.8.0(包含flowableUI组件部署包 )

    里面包含 flowableUI 设计器,从官网下载,准确无误,里面有 war 包,可以部署 tomcat 运行

    Flowable 迁移指导:Flowable V5 到 Flowable V6

    Flowable 迁移指导:Flowable V5 到 Flowable V6

    Flowable从入门到精通

    从基础讲起,结合应用场景,由浅到深细化...5.1.1 部署流程定义 5.1.2 启动流程实例 5.1.3 查询待办任务 5.1.4 提交任务 5.1.5 查询候选任务 5.1.6 获取候选任务 5.1.7 通过流程实例ID查询任务流转图 5.2 实战案例二

    flowable v6.4.2版本中文文档

    工作流 flowable v6.4.2最新版本的中文文档;Flowable是一个使用Java编写的轻量级业务流程引擎。Flowable流程引擎可用于部署BPMN 2.0流程定义

    Flowable v6.4.2版本中文文档

    Flowable流程引擎可用于部署BPMN 2.0流程定义(用于定义流程的行业XML标准), 创建这些流程定义的流程实例,进行查询,访问运行中或历史的流程实例与相关数据,等等。这个章节将用一个可以在你自己的开发环境中使用...

    私有化flowable流程在线编辑器

    内涵docker部署,直接可启动,自己部署流程编辑工具,官方提供的步骤,更加贴合flowable底层源码,版本是flowableUi 6.7.2,jdk1.8,数据库可自己进行配置,不修改数据库配置也可以直接启动

    基于Flowable6.x,集流程设计、流程部署、流程执行、任务办理、流程监控于一体的开源工作流开发平台

    RuoYi-boot是有名的开源权限管理系统,集权限管理和代码快速生成于一体,将其作为基础开发平台集成flowable框架完成工作流引擎开发,打造集流程设计、流程部署、流程执行、任务办理、流程监控于一体的强大工作流平台...

    Flowable深入浅出-5 Flowable-Modeler详述之开发环境搭建

    Flowable深入浅出-5 Flowable-Modeler详述之开发环境搭建,部署流程的代码,参考我的博客可以看到详细步骤

    网盘下载 flowable-6.5.0.txt

    Flowable是一个使用Java编写的轻量级业务流程...Flowable流程引擎可用于部署BPMN 2.0流程定义(用于定义流程的行业XML标准), 创建这些流程定义的流程实例,进行查询,访问运行中或历史的流程实例与相关数据,等等。

    Flowable BPMN 用户手册-中文版 (v 6.3.1).pdf

    Flowable流程引擎可用于部署BPMN 2.0流程定义(用于定义流程的行业XML标准), 创建这些流程定义的流程实例,进行查询,访问运行中或历史的流程实例与相关数据,等等。这个章节将用一个可以在你自己的开发环境中使用...

    Flowable BPMN 用户手册 中文版 (v 6.3.0).pdf

    Flowable流程引擎可用于部署BPMN 2.0流程定义(用于定义流程的行业XML标准), 创建这些流程定义的流程实例,进行查询,访问运行中或历史的流程实例与相关数据,等等。这个章节将用一个可以在你自己的开发环境中使用...

    flowable-engine-flowable-6.4.1.zip(源码)

    Flowable流程引擎让你可以部署BPMN 2.0流程定义(用于定义流程的行业XML标准)、创建这些流程定义的流程实例、进行查询、访问运行中或历史的流程实例与相关数据,等等。这个章节将用一个可以在你自己的开发环境中...

    flowable-6.5.0.zip

    Flowable是一个使用Java编写的轻量级业务流程...Flowable流程引擎可用于部署BPMN 2.0流程定义(用于定义流程的行业XML标准), 创建这些流程定义的流程实例,进行查询,访问运行中或历史的流程实例与相关数据,等等。

    Flowable BPMN 中文用户手册 v6.5.0

    Flowable流程引擎可用于部署BPMN 2.0流程定义(用于定义流程的行业XML标准), 创建这些流程定义的流程实例,进行查询,访问运行中或历史的流程实例与相关数据,等等。这个章节将用一个可以在你自己的开发环境中使用...

    Activiti(Flowable) 流程实例克隆解决方案1

    1.背景订单可视化系统是单位的一套基于业务流程引擎技术的智能制造信息系统,在公司领导的战略部署下,完全自主开发的一套适用于多品种、小批量订单式制造型企业。系统以

    Flowable 6.6.0 应用程序.pdf

    Flowable是一个用Java编写的轻量级业务流程引擎。Flowable是Activiti的一个分支。本文档对Flowable 6.6.0身份管理、建模、任务和管理等应用程序,并对应用安装,配置、国际、自定义bean部署等内容进行了比较详细的...

    好资源flowable-6.5.0.zip

    flowable6.5.0.zip,亲测可用。flowable比activiti更强大的框架,简化工作流程,动态调整任务节点等等,部署上去就可以在web界面画流程

Global site tag (gtag.js) - Google Analytics