activiti 流程发起人控制
最近做activiti流程发起人的控制,最开始的想法是新建一张表 ,通过控制流程定义id与发起人id进行控制,如果这样每次发布新的流程就必须
重新设置流程发起人,因为通过流程定义不能获取流程模型id,虽然很不合理,但是确实获取不到流程模型id,最后问了同事,可以通过process的key、以及
defination的key 来进行控制,流程定义的key很好获取,可以通过processDef.getKey()获取,但是流程模型的key不好获取,数据库里的key并不是流程模型的key
流程模型的key存放在xml里,可通过如下方法获取,
JsonNode modelNode = new ObjectMapper().readTree(repositoryService
.getModelEditorSource(modelId));
BpmnModel bpmnModel = new BpmnJsonConverter()
.convertToBpmnModel(modelNode);
String key = bpmnModel.getProcesses().get(0).getId();
记录
转载于:https://www.cnblogs.com/chenyangwang/p/7815103.html
activiti 流程发起人控制相关推荐
- Activiti设置流程发起人用户信息
在启动一个流程时,我们会有将当前用户启动的流程保存起来,作为流程发起人(启动人.申请人.提交人),而在保存这个流程启动者信息,api 没有明确规范该怎么存. 先看一段API调用 List hpis = ...
- Spring中部署Activiti流程定义的三种姿势
摘要:本文对工作流Activiti框架中流程定义的部署进行了详细说明介绍. 本文分享自华为云社区<项目中工作流部署详细解析!Spring中部署Activiti流程定义的三种姿势>,作者:攻 ...
- Activiti——流程变量(六)
Activiti--流程变量 转自:http://lib.csdn.net/article/java/66665?knId=268 流程变量在整个工作流中扮演很重要的作用.例如:请假流程中有请假天数. ...
- 基于easyui开发Web版Activiti流程定制器详解(六)——Draw2d的扩展(一)
题外话: 最近在忙公司的云项目空闲时间不是很多,所以很久没来更新,今天补上一篇! 回顾: 前几篇介绍了一下设计器的界面和Draw2d基础知识,这篇讲解一下本设计器如何扩展Draw2d. 进入主题 ...
- 基于easyui开发Web版Activiti流程定制器详解(六)——Draw2d的扩展(三)
题外话: 最近在忙公司的云项目空闲时间不是很多,所以很久没来更新,今天补上一篇! 回顾: 前几篇介绍了一下设计器的界面和Draw2d基础知识,这篇讲解一下本设计器如何扩展Draw2d. 进入主题: 先 ...
- 工作流学习——Activiti流程实例、任务管理四步曲 (zhuan)
http://blog.csdn.net/zwk626542417/article/details/46646565 ***************************************** ...
- Activiti 流程部署方式 activi 动态部署(高级源码篇)
Activiti 流程部署方式 activi 动态部署 目录 概 述 第一种方法: 设计流程引擎: 相关工具如下: 分析: 小结: 参考资料和推荐阅读 LD is tigger forever,CG ...
- activiti流程更新后,待处理任务更新脚本
activiti流程更新后,更新前未完成的任务依旧会使用之前的流程来处理,如果需要更新未完成的任务采用最新流程,可使用下面的脚本. 想法就是从act_re_procdef表中找到最新的流程Id,然后更 ...
- 【activiti】activiti流程引擎配置类
activiti流程引擎配置类 1.流程引擎配置类 流程引擎的配置类:ProcessEngineConfiguration,通过ProcessEngineConfiguration可以创建工作流引擎P ...
最新文章
- bootstrap轮播如何支持移动端滑动手势
- iOS 学习 - 13.微信分享链接、QQ 分享图片
- 如何在Oracle11中配置st_shapelib
- 【资源】C++学习资料 - 逆天整理 - 精华无密版【最新】
- Linux 查看端口占用情况 并 结束进程
- python数据库模糊查询_原创:Python编写通讯录,支持模糊查询,利用数据库存储...
- CodeForces - 364A Matrix(思维+数学)
- 西北农林科技大学计算机老师 癌症,西北农林科大攻克苹果树“癌症”
- USACO 2.1 海明码(DFS)
- 个人项目之电商秒杀系统总结
- Android7.1 Offload模式下的音频数据播放流程
- aop实现原理_Spring学习之AOP
- 微信小程序添加外部字体方法
- 免费国外视频素材网站
- html卡牌游戏代码,查看“宝可梦卡牌游戏DPt系列”的源代码
- android8.0技术体系,安卓8.0剧透汇总:这样简洁流畅的系统,连iOS都怕了!
- C语言的fgets() 与 gets()
- 全栈工程师学习路线(自用)
- mysql=mariadb
- verilog练习:hdlbits网站上的做题笔记(5)
热门文章
- 张钜楷:《黄金消息》1.11黄金多空在线解套,黄金原油走势及策略
- P7599 [APIO2021] 雨林跳跃
- 发光二极管(LED)的导通电压
- 微信调用updateAppMessageShareData问题
- 使用Python爬取网页中的表格保存到word
- 2013九月十月百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试题
- 2022年桃子行情预测
- 网络文学2.0时代 网络文学与传统文学究竟应该如何融合?
- linux主机wp伪静态,Godaddy主机如何设置wordpress伪静态 | Godaddy美国主机中文指南
- sm是什么职位_职位简称