07 flowable DMN结合bpmn简化流程
项目地址:https://gitee.com/lwj/flowable.git 分支flowable-base
视频地址:https://www.bilibili.com/video/av79774697/
- DMN集成到BPMN中使用 简化流程,让我们的BPMN显得更加优雅 *
DMN集成bpmn使用
- 新建决策树模板
- 新建流程模板
- 启动流程测试
- 查看输出结果
- 其他应用场景
新建决策树模板
注意一定要部署,而且部署的TENANT_ID和流程模板保持一致
新建流程模板
现在我们刚才建的那个决策树
注意流程定义的TENANT_ID要和决策树的TENANT_ID一致
启动流程测试
@Testpublic void testStartProcess() throws Exception {StartProcessInstanceVo startProcessInstanceVo = new StartProcessInstanceVo();startProcessInstanceVo.setBusinessKey("000121212");startProcessInstanceVo.setProcessDefinitionKey("dhkgHR0004");startProcessInstanceVo.setSystemSn("flow");startProcessInstanceVo.setFormName("测试候选人");startProcessInstanceVo.setCurrentUserCode("500978");startProcessInstanceVo.setFlowLevelFlag(false);Map<String, Object> variables = new HashMap<>();variables.put("departmentCode","0001");variables.put("money",4000);startProcessInstanceVo.setVariables(variables);ReturnVo<ProcessInstance> processInstanceReturnVo = flowableProcessInstanceService.startProcessInstanceByKey(startProcessInstanceVo);
这里departmentCode和money作为一个变量参数输入进去,决策树就能识别到。
注意:我的决策树中使用的是form.departmentCode 和 form.money 主要是我在启动流程的时候对参数做了处理,存到数据库是一个json数据。
查看输出结果
这个时候我们的决策树输出的applyer就是00005 就可以完成复杂的条件判断
其他应用场景
当我们公司需要更多的维度输出想要的结果的时候,也是可以使用决策树
比方说,我们对人员考勤,年龄,平时绩效,等等一些参数来分析这个人的工作状态。还有贷款行业分析一些人的风险度。还有平时一些小的决策方面都可以使用决策树来判断
07 flowable DMN结合bpmn简化流程相关推荐
- DMN结合bpmn简化流程_07
项目地址:https://gitee.com/lwj/flowable.git 分支flowable-base 视频地址:https://www.bilibili.com/video/av797746 ...
- flowable dmn引擎
原文地址:flowable dmn引擎 http://www.shareniu.com/ 在Flowable版本发布后,Flowable框架开始实现DMN规范,换言之,Flowable正在实现自己的规 ...
- 《Activiti/Flowable 深入BPM工作流》-流程部署实现方式二
<Activiti/Flowable 深入BPM工作流> ----流程部署实现方式二 一. 问题 流程部署实现方式 ...
- COM域名难逃实名监管 CN域名简化流程抢用户
互联网实名制的落实第一步在于域名实名制,而.COM的管理权不在国内,导致这部分域名难以实现实名.情况最近发生了微妙地改变.按照相关机构的要求,.COM不实注册信息的域名持有人必须在30天内更正,否则将 ...
- 《Activiti/Flowable 深入BPM工作流》-流程实例怎么实现挂起?
<Activiti/Flowable 深入BPM工作流>-流程实例怎么实现挂起? 一. 问题 1. 什么情况要进行流程的挂起? 2. 具体怎么将流程挂起? 二. 详情 1. 什么情况 ...
- 《Activiti/Flowable 深入BPM工作流》-流程定义怎么进行删除?
<Activiti/Flowable 深入BPM工作流>-流程定义怎么进行删除? 一. 问题 之前我们分享过流程定义的流程任务查询, 流程任务处理, 任务那么怎么进行删除? 二 ...
- oracle开启关闭严格模式,Flowable DMN 用户手册 (v 6.4.2-SNAPSHOT)
3.4. 单元测试 由于Flowable DMN是一个可嵌入的Java引擎,因此编写DMN定义的单元测试就像编写常规单元测试一样简单. Flowable支持JUnit版本4和5样式的单元测试. 在JU ...
- activiti5、activiti6、activiti7、flowable、camunda7、camunda8流程引擎对比分析和选型参考
常见的开源工作流引擎有哪些?该如何选择?市场上比较有名的开源流程引擎有osworkflow.jbpm.activiti.flowable.camunda,其中activiti又有activiti5.a ...
- flowable DMN规则引擎几种类型解释_04
文章目录 单一命中 第一个(FIRST) 唯一(UNIQUE) 优先级(PRIORITY) 任何(ANY) 多重命中 输出顺序(OUTPUT ORDER) 规则顺序(RULE ORDER) 采集(CO ...
最新文章
- 精彩碰撞!神经网络和传统滤波竟有这火花?
- conda (picard)
- 整理:warning LNK4098: 默认库“LIBCMT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
- db2 如何导出insert语句_《MySQL 入门教程》第 23 篇 DML 语句之插入数据
- eclipse中不能找到dubbo.xsd解决方法
- 【Linux】一步一步学Linux——sleep命令(242)
- python k线图 动态刷新不了_ImageButton点击之后不动态刷新页面的解决方案
- Aveva Marine 新建项目001
- 将Excel中的数据导入到MySql数据库中
- Codeforces Round #432 B
- SPSS分析技术:多元方差分析
- How to shrink disk for KVM
- win10 家庭版系统,创建用户(users\account\ 中,文件的「所有者」属性)
- gom引擎登录器_GOM传奇引擎微端配置详细架设语音教程
- Java的GUI学习六(Action事件)
- sklearn聚类模型评估代码_2019-10-16 机器学习-聚类算法-K-means(K-均值聚类)-原理解析-代码实现(Scikit-learn)...
- 【youcans 的 OpenCV 学习课】10. 图像复原与重建
- matlab 偏最小二乘回归,偏最小二乘法回归和判别分析的Matlab开源免费库
- 大数据笔记--Hadoop(第二篇)
- 昆明计算机学校录取分数,云南省昆明铁路机械学校2021年招生录取分数线