发布工作流 和 读取工作流的图或者配置文件
1.使用表单,把流程定义发布到数据库中
InputStream inputStream = actionForm.getParResource().getInputStream();
ZipInputStream zipInputStream = new ZipInputStream(inputStream);
ProcessDefinition pd = ProcessDefinition.parseParZipInputStream(zipInputStream);
// deploy
processDefService.deploy(pd);
2.读取工作流程的文件信息
public void test() throws Exception {
JbpmContext jbpmContext = JbpmConfiguration.getInstance().createJbpmContext();
ProcessDefinition pd = jbpmContext.getGraphSession().getProcessDefinition(1L);
FileDefinition fileDefinition = pd.getFileDefinition();
// 获取指定路径的文件内容
byte[] content = fileDefinition.getBytes("processdefinition.xml");
// InputStream inputStream = fileDefinition.getInputStream("processdefinition.xml");
System.out.println(new String(content, "utf-8"));
// key为文件路径,value为文件内容(byte[])
// Map<String, byte[]> map1 = fileDefinition.getBytesMap();
// key为文件路径,value为文件内容(InputStream)
// Map<String, InputStream> map2 = fileDefinition.getInputStreamMap();
jbpmContext.close();
}
分享到:
相关推荐
C#工作流开发实例 本人收藏了3年的资源 现放出 都是总结了很多系统 软件项目实施过程中的经验的 慢慢积累的
第 1 章:了解服务器体系结构 .1概述 2工作流进程 3管道分区 3运行工作流 6管理工作流计划 7锁定并读取工作流 7读取参数文件 7创建工作流日志文件 8
Delphi 的字符串流的读取。很容易了解流的工作原理
本文件包括ecology所有的数据库表的结构,例如工作流引擎常用的表:workflow_base 工作流信息表 workflow_bill 工作流单据信息表 workflow_billfield 工作流单据字段表 workflow_flownode 工作流节点信息表 workflow...
dboxShare开源企业网盘系统是一款开源的免费企业网盘系统,是由国内团队基于 .NET 平台...文件任务工作流 文件双向同步 文件快速全文检索 文件操作日志记录 源码更新日志: v2.0.0.2012 修正了共享权限数据显示的错误
主要介绍了Java使用FileInputStream流读取文件示例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Offdev / csv要求PHP> = 7.2 Composer安装$ composer需要offdev / csv简介编写此解析器是为了解析几乎Offdev / csv要求中的大CSV文件PHP> = 7.2 Composer安装$ composer需要offdev / csv简介编写了解析器,以便以一...
主要给大家介绍了关于Java中字节流文件读取的相关资料,本文属于之前文章的延长篇,有需要的朋友可以先看看上一篇文章,相信会对大家的学习或者工作具有一定的参考学习价值,下面随着小编来一起学习学习吧
工作流流程引擎编辑器 包括单个节点编辑以及数据的储存和读取
主要介绍了Java 读取excel 文件流代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
一个可以读取通达OA工作流流程资料、可以从TIPTOP抛转资料到OA中进行流程处理的程序,本程序实现了OA与TIPTOP之前工作流的对接;抛砖引玉,有兴趣的朋友可以研究下。
主要介绍了解决SpringBoot jar包中的文件读取问题实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
minio 兼容Amason的S3分布式对象存储项目,采用Golang实现,客户端支持Java,Python,...由于采用Golang实现,服务端可以工作在Windows,Linux, OS X和FreeBSD上。配置简单,基本是复制可执行程序,单行命令可以运行起来。
主要介绍了vue读取本地的excel文件并显示在网页上方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Unix 版本的 RAR 从用户的 home 或 /etc 目录中的 .rarrc 文件读取配置文件信息 (存储在 HOME 环境变量中) Windows 的版本 RAR 从 rar.ini 文件读取配置文件信息,它放在 rar.exe 文件相 同的目录中。 这个...
Python用于处理文本数据绝对是个利器,极为简单的读取、分割、过滤、转换支持,使得开发者不需要考虑繁杂的流文件处理过程(相对于JAVA来说的,嘻嘻)。博主自己工作中,一些复杂的文本数据处理计算,包括在HADOOP上...
CWL中的Pitagora工作流程 该存储库将共享由Pitagora Network(称为Galaxy Community Japan... 有关如何执行测试运行的信息,请参见每个工作流目录中的自述文件。 与工作流程捆绑在一起的测试脚本将自动下载下面列出的相
Unix 版本的 RAR 从用户的 home 或 /etc 目录中的 .rarrc 文件读取配置文件信息 (存储在 HOME 环境变量中) Windows 的版本 RAR 从 rar.ini 文件读取配置文件信息,它放在 rar.exe 文件相 同的目录中。 ...
此 mex 函数使您能够与主 matlab 程序并行读取视频文件或网络摄像头/相机中的帧,以获得实时性能。 同时阅读多个视频时,它还可以利用机器上的多个内核来加快阅读速度。 注意:这个 mex 文件使用了可以从...