项目地址: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简化流程相关推荐

  1. DMN结合bpmn简化流程_07

    项目地址:https://gitee.com/lwj/flowable.git 分支flowable-base 视频地址:https://www.bilibili.com/video/av797746 ...

  2. flowable dmn引擎

    原文地址:flowable dmn引擎 http://www.shareniu.com/ 在Flowable版本发布后,Flowable框架开始实现DMN规范,换言之,Flowable正在实现自己的规 ...

  3. 《Activiti/Flowable 深入BPM工作流》-流程部署实现方式二

    <Activiti/Flowable  深入BPM工作流>                                     ----流程部署实现方式二 一. 问题 流程部署实现方式 ...

  4. COM域名难逃实名监管 CN域名简化流程抢用户

    互联网实名制的落实第一步在于域名实名制,而.COM的管理权不在国内,导致这部分域名难以实现实名.情况最近发生了微妙地改变.按照相关机构的要求,.COM不实注册信息的域名持有人必须在30天内更正,否则将 ...

  5. 《Activiti/Flowable 深入BPM工作流》-流程实例怎么实现挂起?

    <Activiti/Flowable  深入BPM工作流>-流程实例怎么实现挂起? 一. 问题 1. 什么情况要进行流程的挂起? 2. 具体怎么将流程挂起? 二. 详情   1. 什么情况 ...

  6. 《Activiti/Flowable 深入BPM工作流》-流程定义怎么进行删除?

        <Activiti/Flowable  深入BPM工作流>-流程定义怎么进行删除? 一. 问题 之前我们分享过流程定义的流程任务查询,  流程任务处理, 任务那么怎么进行删除? 二 ...

  7. oracle开启关闭严格模式,Flowable DMN 用户手册 (v 6.4.2-SNAPSHOT)

    3.4. 单元测试 由于Flowable DMN是一个可嵌入的Java引擎,因此编写DMN定义的单元测试就像编写常规单元测试一样简单. Flowable支持JUnit版本4和5样式的单元测试. 在JU ...

  8. activiti5、activiti6、activiti7、flowable、camunda7、camunda8流程引擎对比分析和选型参考

    常见的开源工作流引擎有哪些?该如何选择?市场上比较有名的开源流程引擎有osworkflow.jbpm.activiti.flowable.camunda,其中activiti又有activiti5.a ...

  9. flowable DMN规则引擎几种类型解释_04

    文章目录 单一命中 第一个(FIRST) 唯一(UNIQUE) 优先级(PRIORITY) 任何(ANY) 多重命中 输出顺序(OUTPUT ORDER) 规则顺序(RULE ORDER) 采集(CO ...

最新文章

  1. 精彩碰撞!神经网络和传统滤波竟有这火花?
  2. conda (picard)
  3. 整理:warning LNK4098: 默认库“LIBCMT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
  4. db2 如何导出insert语句_《MySQL 入门教程》第 23 篇 DML 语句之插入数据
  5. eclipse中不能找到dubbo.xsd解决方法
  6. 【Linux】一步一步学Linux——sleep命令(242)
  7. python k线图 动态刷新不了_ImageButton点击之后不动态刷新页面的解决方案
  8. Aveva Marine 新建项目001
  9. 将Excel中的数据导入到MySql数据库中
  10. Codeforces Round #432 B
  11. SPSS分析技术:多元方差分析
  12. How to shrink disk for KVM
  13. win10 家庭版系统,创建用户(users\account\ 中,文件的「所有者」属性)
  14. gom引擎登录器_GOM传奇引擎微端配置详细架设语音教程
  15. Java的GUI学习六(Action事件)
  16. sklearn聚类模型评估代码_2019-10-16 机器学习-聚类算法-K-means(K-均值聚类)-原理解析-代码实现(Scikit-learn)...
  17. 【youcans 的 OpenCV 学习课】10. 图像复原与重建
  18. matlab 偏最小二乘回归,偏最小二乘法回归和判别分析的Matlab开源免费库
  19. 大数据笔记--Hadoop(第二篇)
  20. 昆明计算机学校录取分数,云南省昆明铁路机械学校2021年招生录取分数线

热门文章

  1. Check类中的incl、union,excl,diff,intersect
  2. 人工智能:揭示未来科技所带来的革命性变革
  3. linux proftpd 关闭匿名用户,linux服务器管理相关问题(四)--proftpd配置
  4. Mybatis动态标签之foreach
  5. java毕业设计售后管理系统(附源码、数据库)
  6. 10 个吸引眼球的滚动动画创意
  7. LaTex学习笔记——LaTeX公式换行
  8. hdu 3635 Dragon Balls 龙珠 带权并查集
  9. 漫步微积分三——如何计算切线的斜率
  10. 再谈三角形整理形态(附实例图解)