JBPM4.4工作流引擎学习(四)--流程资源RepositoryService_repositoryservice 实例化-程序员宅基地

技术标签: jbpm  工作流引擎  



流程资源RepositoryService

RepositoryService包含了管理流程资源的所有方法。流程资源服务接口。提供对流程定义的部署、查询、删除和流程图查看等操作。

.部署流程:

//通过classpath中的文件名加载 repositoryService.createDeployment().addResourceFromClasspath(path).deploy()

//通过File类加载 repositoryService.createDeployment().addResourceFromFile(file).deploy();

//通过url地址加载 repositoryService.createDeployment().addResourceFromUrl(url).deploy();

 //通过Zip文件流加载(流程图实例化可以采用此方式) repositoryService.createDeployment().addResourcesFromZipInputStream(zip).deploy();

//通过字符串加载repositoryService.createDeployment().addResourceFromString(resourceName, string);

流程部署后,会生成{key}-{version}格式的流程定义ID,如果流程定义文件未指明keyversion,程序将使用流程名称作为key,根据当前数据库存储情况生成versionversion = key的数量+1)。

生成的key将不是数字和字母的字符,替换为下划线。

.删除流程

//删除流程定义,如果该定义还存在活动的流程实例,将抛出异常 repositoryService.deleteDeployment(deploymentId);

 //级联删除所有该流程相关的内容 repositoryService.deleteDeploymentCascade(deploymentId);

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qianmodanshang/article/details/51830168

智能推荐

NYOJ 70-程序员宅基地

文章浏览阅读59次。View Code 1 2 /* 3 思路: 4 比如:n=100,m=5 5 100是有20个5组成的 6 因此100减去一个5是95 ,减去两个是90 7 ...减去19个是0. 8 则是5 倍数的数有二十个(不是m的倍数的不能分解出m) 9 ,从这二十个10 数中各分解出一个5则有20个511 这二十个数变为12 20,19,18,...,1即 20的阶乘13 相当...

语音数字 v2.5_. 3t@u,。-程序员宅基地

文章浏览阅读4.7k次。为了快速输入身份证号码、电话号码、银行账号等数字时确保正确又不用检查, 输入数字时同时发声是很好的方法,所以我制作了这个”语音数字“脚本,非常好用。 注:本脚本需配合”0—9和点“的语音文件一起使用,可下载类似读数软件从中提取。;----------------------------; 语言数字 v2.0 By FeiYue;; 说明:将本脚本和语音文件放在同一目录编译即可;----------------------------#NoEnv#SingleInstance force_. 3t@u,。

进化算法(遗传算法、粒子群算法、差分算法)—— Rosenbrock函数优化_差分进化算法和粒子群-程序员宅基地

文章浏览阅读1.1k次。三种进化算法:遗传算法、粒子群算法、差分算法,以及它们再Rosenbrock函数优化问题中的应用。这是一篇学习笔记,可能有纰漏。_差分进化算法和粒子群

Sora普通人理解的原理——帧处理_sora每生成一帧需要消耗-程序员宅基地

文章浏览阅读817次,点赞21次,收藏9次。Sora普通人理解的原理——帧处理_sora每生成一帧需要消耗

如何训练专属的OCR文字识别模型_tesseract 中文训练模型-程序员宅基地

文章浏览阅读5.6k次。随着文档数字化的发展,光学字符识别 (OCR) 变得越来越流行,OCR 在处理基于图像的文档中发挥着至关重要的作用。基于电商APP移动端的业务场景,是否也能利用OCR来为用户提供更加便利的购物体验呢。_tesseract 中文训练模型

四旋翼飞行器Quadrotor飞控之 PID调节(參考APM程序)-程序员宅基地

文章浏览阅读240次。做四轴也有一段时间了。近期一直在做PID方面的工作。如今四轴基本能够实现室内比較稳定的飞行,操控手感也能够接受。稍后上试飞视频。在此把一些PID方面的经验总结总结和大家分享一下。首先介绍一下大概的硬件组成:MCU:FreescaleMK60D传感器(IMU):GY-86模块(MPU6050+HMC5883L+MS5611)433MHz传输数据模块DC-DC可调..._调试无人机偏航轴pid

随便推点

Mybatis自动去重,以及id vs result_mybatis去重-程序员宅基地

文章浏览阅读3.6k次。今天大部分时间一直被一个问题困扰:当程序执行某Mapper.java的一个list函数,明明底层的SQL语句和ELK中的日志都显示返回了376条记录(如图1,图2),最后程序却只返回了209条。图1: 日志显示此list函数返回了376条记录图2: 日志有376条相关的ResultSet记录我一度以为这跟今天尝试使用的MyBatis分页插件PageHelper(使用了MySql的limit)有关,后面发现不是。即使不使用PageHelper,问题依旧。而且我发现一点:实际返回的209条记录里,似乎_mybatis去重

idea Translation IP 地址无法访问_翻译失败: 访问ip地址不在可访问ip列表-程序员宅基地

文章浏览阅读1.5k次。本人首先按照网上的方法申请了百度翻译 API,配置后出现IP无法访问,后选择以下方法解决。配置如图:参考:https://blog.csdn.net/ilyucs/article/details/106603368_翻译失败: 访问ip地址不在可访问ip列表

MySQL的安装和远程连接(Linux)_mysql 安装 远程-程序员宅基地

文章浏览阅读67次。MySQL安装sudo apt-get install mysql-server-5.6设置密码本地连接MySQL数据库root用户登录 :mysql -u root -p show databases;#显示数据库use mysql;#进入数据库show tables;#显示数据表远程连接数据库安装MySQL workbench连接数据库服务器,如果出现10061错误 cd /etc/mysql/ sudo vim my.cnf #打开MySQL配置文件将 _mysql 安装 远程

如何视觉隐藏网页内容,只让它们在屏幕阅读器中可用?_如何视觉隐藏网页内容,只让它们在屏幕阅读器中可用?-程序员宅基地

文章浏览阅读1.5k次。1.display:none;的缺陷 搜索引擎可能认为被隐藏的文字属于垃圾信息而被忽略 屏幕阅读器(是为视觉上有障碍的人设计的读取屏幕内容的程序)会忽略被隐藏的文字。 2. visibility: hidden ;的缺陷 这个大家应该比较熟悉就是隐藏的内容会占据他所应该占据物理空间 3.overflow:hidden;一个比较合理的方法 .texthidden { display:bl_如何视觉隐藏网页内容,只让它们在屏幕阅读器中可用?

Spring Cloud源码分析之Eureka篇第七章:续约_eureka续约源码分析-程序员宅基地

文章浏览阅读1.1k次,点赞2次,收藏3次。在文章《Spring Cloud源码分析之Eureka篇第四章:服务注册是如何发起的 》的分析中,我们知道了作为Eureka Client的应用启动时,在com.netflix.discovery.DiscoveryClient类的initScheduledTasks方法中,会做以下几件事:周期性更新服务列表;周期性服务续约;服务注册逻辑;本章学习的是周期性服务续约的相关代码,对应用如..._eureka续约源码分析

Android HTTP访问的两种方式(HttpClient和HttpURLConnection)_androidhttp请求-程序员宅基地

文章浏览阅读1.9k次。Android HTTP访问的两种方式(HttpClient和HttpURLConnection)_androidhttp请求

推荐文章

热门文章

相关标签