
Flowable中级
文章平均质量分 72
flowable的一些技巧
小学生05101
自立立人,自达达人;BPM专家,CTO,热爱学习,热爱分享
展开
-
Flowable 动态解析表达式
项目地址:https://gitee.com/lwj/flowable.git 分支flowable-base视频地址:https://www.bilibili.com/video/av79774697/** 在实际环境中,由于我们需要动态解析一些表达式来预先判断流程的流向来满足用户的需求 **如图:这个是预览流程图走向需要使用到的知识点Flowable 动态解析表达式1、 获取参数2、 获取表达式得到值1、 获取参数Map<String,Object> params = new原创 2021-02-01 11:02:48 · 4624 阅读 · 3 评论 -
Flowable集成钉钉实现抄送发送消息
项目地址:https://gitee.com/lwj/flowable.git 分支flowable-base视频地址:https://www.bilibili.com/video/av79774697/** 如何使用serverTask实现抄送功能使用推送消息的方式实现抄送,抄送不涉及流程审批,没有任何决策权,只是一个查看权 **由于公司实现的是钉钉,那么抄送就采用钉钉的消息来实现抄送功能Flowable集成钉钉实现抄送发送消息1、 配置serverTask组件2、 配置监听器3、监听器实现4、原创 2021-01-14 10:36:30 · 7395 阅读 · 1 评论 -
Flowable显示流程图坐标和审批人
Flowable Flowable显示流程图坐标和审批人获取所有的审批节点设置节点的坐标设置节点的审批人1、如果执行人的字段不为空1.1、如果这个是工号或者id的话我们可以直接获取人员的信息1.2、如果这个是一个表达式我们需要解析2、如果这个字段为空,那么就是候选人或者候选组2.1、得到候选人2.2、得到候选组3、当我们鼠标移上面的时候通过坐标可以定位出当前的任务节点,然后显示一个弹出层就可以了。获取所有的审批节点BpmnModel bpmnModel = bpmnModelService.getBpm原创 2020-12-14 11:34:04 · 8211 阅读 · 14 评论 -
Flowable 如何设置线自动跳过
Flowable 如何设置线自动跳过设置启动变量条件设置流程图设置设置启动变量variables.put("_ACTIVITI_SKIP_EXPRESSION_ENABLED", true);条件设置Map<String, Object> variables = new HashMap<>();variables.put("input", "right");variables.put("skipLeft", true);variables.put("skipRight原创 2020-11-28 23:11:56 · 2489 阅读 · 0 评论 -
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和流程模板保持一致新建流程模板现在我们刚才建的那个决策树注意流程原创 2020-08-27 15:24:30 · 1847 阅读 · 0 评论 -
06 flowable DMN部署单独使用
项目地址:https://gitee.com/lwj/flowable.git 分支flowable-base视频地址:https://www.bilibili.com/video/av79774697/DMN部署: dmn制定了规则之后,还需要部署好才能用DMN部署,独立使用配置规则部署使用配置规则这边只是做了一个简单的规则判断,实际业务场景可以设置的更加复杂这里我们为了简单就是使用first的模式,返回一个数据部署public DmnDeployment deploy(DmnModel原创 2020-08-26 10:27:36 · 1629 阅读 · 2 评论 -
05 flowable springboot 集成 flowableDMN
项目地址:https://gitee.com/lwj/flowable.git 分支flowable-base视频地址:https://www.bilibili.com/video/av79774697/*DMN集成:这里我们说的是springboot集成DMN**springboot 集成 flowableDMN配置POM配置Config通过上述的配置,现在在spring容器中已经存在一些接口bean了配置POM这里我们用的版本是flowable 6.5.0<!-- 配置DMN -原创 2020-08-26 10:09:55 · 1302 阅读 · 0 评论 -
04 flowable DMN规则引擎几种类型解释
项目地址:https://gitee.com/lwj/flowable.git 分支flowable-base视频地址:https://www.bilibili.com/video/av79774697/*业务场景:往往在我们实际业务中,规则异常重要,比方说输入一批数据得到某些结果数据,从而来简化我们的BPMN流程图,*flowableDMN规则引擎几种类型解释RULE ORDER 匹配有顺序的规则结果ANY 任意匹配COLLECT 完全包含FIRST 第一匹配OUTPUT ORDER 顺序匹配原创 2020-08-24 11:54:29 · 2990 阅读 · 0 评论 -
03 flowable节点的自定义属性扩展
效果如下:flowable节点的自定义属性扩展新增一个节点属性新增一个package;把我们新增的这个package添加节点属性中编写angularJS脚本在properties.js 配置模板;编写js控制器配置引用后台配置解析我们的节点属性编写一个自定义的解析器bean的初始化spring定义bean新增一个节点属性新增一个package;{ "name": "nodetypepackage", "properties": [ { "i原创 2020-08-07 17:09:30 · 4143 阅读 · 13 评论 -
02.流程引擎对接的三种方式
项目地址:https://gitee.com/lwj/flowable.git 分支flowable-base1. 业务场景:实际业务中,我们有三种对接流程的方式1、自定义流程对接2、内部业务流程对接3、外部系统对接1、自定义流程对接前提条件要有自定义表单引擎,你可以使用flowable的自定义表单引擎绑定流程定义实现流程发起2、内部业务表单对接内部存放业务表单的页面信息,通过内部的restful在通过流程实例绑定的业务表单id获取数据渲染页面信息3、外包系统绑定流程需要我们提供一原创 2020-07-31 10:19:10 · 1926 阅读 · 0 评论 -
01、流程变量的分组
项目地址:https://gitee.com/lwj/flowable.git 分支flowable-base业务场景:实际场景中,有可能我们的流程变量会比较多,如果一个变量就作为一条记录存储的话,就会使得数据看上去杂乱无章,今天我们讲一个如果把这些变量分组来存储1、代码:@Autowired private ObjectMapper objectMapper; public void createObjectNode(Map<String, Object> par原创 2020-07-09 09:15:53 · 1171 阅读 · 1 评论