flowable理论(三)flowable简介

flowable 2017发布,主创人员来自Activiti团队,目前支持BPMN和CMMN、DMN规范、它的主要含有五个引擎和一个官方自带的Modeler流程设计器,以及一套数据库表,以及发布版本(5个war)/源代码等:

文章目录

    • 一、五大引擎:
    • 二、一个Modeler
    • 三、一套数据库
    • 四、如何逐步掌握flowable的建议:

一、五大引擎:

  • 内容引擎
  • 身份识别引擎
  • 表单引擎
  • 决策引擎
  • 流程引擎

二、一个Modeler

一个不太漂亮的流程设计器,采用Angular.js开发,主要工作有:
  • A.需要自己整合到项目中,主要工作整合到自己的spring boot工程,前端单页v例如vue/react还要自己搞定如何整合后端资源来调用。
  • B.完全汉化
  • C.流程图线条中文标注生成图时丢失。
  • D.去掉Spring security的安全登录认证

三、一套数据库

(官方的flowable6.4.1自动创建表的数据库表是70张):
flowable的表不需要自己创建,只要在spring boot配置好数据库连接相关配置,它会自动创建70张表,但不包含流程设计器所需要的表,这些表是以act_de_*开头。需要自己搞去配置让它自己生成,或者从它的war生成的库中去导入。

四、如何逐步掌握flowable的建议:

  • 1.在spring boot中配置flowable。

  • 2.下载它的发布版本,同时把它的5个war成功在tomcat上跑起来。

  • 3.了解一个流程模板文件bmpmn2.0中的内容元素是什么?同时学会用Modeler设计一个最简单的请假流程图,然后导出采用xml的发布方式,一开始不要去整合Modeler,难度太大,把生成的xml放到自己spring boot项目中的resource目录下创建一个process的子目录。

  • 4.学会如何通过xml部署一个流程(理解什么叫部署),启动创建一个流程实例,完成一个用户任务节点。

  • 5.了解用户节点配置人员有三种策略:assignee/候选用户/候选组的区别。

  • 6.再去深化:会签多实例的配置,排他网关和并行网关的应用,子流程应用等,熟悉的常用接口例如:待办任务,完成任务,转化任务,委派任务,挂起/激活流程实例,流程模板其它部署方式,驳回/退回的研究,当前节点给下一个节点选人的研究等,熟悉它的核心数据库表的每一个字段。

  • 7.升华:改造Modeler或者用bpmn.js当成的流程设计器,表单设计器,流程模型和流程实例管理,任务管理等工作。

  • 8.精通:开发出一系列自己需要的一些公用功能,满足常用功能需求。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/522844.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AliOS Things 持续集成(CI)系统介绍

摘要: AliOS Things在快速的迭代进化之中,如何保证提交的代码质量,并保证在各个硬件平台上的稳定性,是一个非常大的挑战。同时物联网硬件碎片化,资源紧张,对持续集成(CI)系统也提出了…

从青铜到王者,助力企业轻松上云的四大绝招!

戳蓝字“CSDN云计算”关注我们哦!IBM在7月份发生了很多大事,其中这两件你知道吗?第一,IBM(NYSE: IBM)与美国电话电报公司(AT&T)(NYSE: T)达成一项为期多年的战略联盟…

python模块用法教程_Python学习之asyncore模块用法实例教程

本文以实例分析了Python中asyncore模块的原理及用法,分享给大家供大家参考。具体分析如下:asyncore库是python的一个标准库,它是一个异步socket的包装。我们操作网络的时候可以直接使用socket等底层的库,但是asyncore使得我们可以…

PyODPS开发中的最佳实践

摘要: PyODPS支持用 Python 来对 MaxCompute 对象进行操作,它提供了 DataFrame API 来用类似 pandas 的接口进行大规模数据分析以及预处理,并且可以用 ml 模块来执行机器学习算法。 点此查看原文:http://click.aliyun.com/m/41091…

flowable实战(一)flowable与spring boot集成

文章目录一、添加依赖pom.xml二、关掉认证和Mapper接口的扫描三、添加数据库连接池一、添加依赖pom.xml <dependency><groupId>org.flowable</groupId><artifactId>flowable-spring-boot-starter</artifactId><version>${flowable.version…

PyODPS 中使用 Python UDF

摘要&#xff1a; PyODPS 中使用 Python UDF 包含两方面&#xff0c;一个是直接使用&#xff0c;也就是在 MaxCompute SQL 中使用&#xff1b;一个是间接的方式&#xff0c;也就是 PyODPS DataFrame&#xff0c;这种方式你不需要直接写 Python UDF&#xff0c;而是写普通的 Pyt…

无服务器计算,如何节省时间和成本?

戳蓝字“CSDN云计算”关注我们哦&#xff01;译者 | 风车云马出品 | CSDN云计算&#xff08;ID&#xff1a;CSDNcould&#xff09;为了解决面临的业务问题&#xff0c;通常需要开发人员花费一定的时间编写完代码&#xff0c;再交由运维工程师确保正常的运行&#xff0c;整个过程…

gen文件下有两个R.java_android工程gen目录中R.java包名是怎么确定

新建一个工程&#xff0c;包名用的com.mythroad.adskiller, 后来觉得不好&#xff0c;又改成com.mythroad.adsinscepter,但是我发现gen下的R.java文件的包名还是原来的com.mythroad.adskiller。甚至手动新建了R.java,包名为com.mythroad.adsinscepter&#xff0c;我把com.mythr…

flowable实战(二)flowable流程模型管理接口

文章目录一、流程模型资源二、流程模型资源的部署&#xff1a;2.1. 流程资源xml部署&#xff1a;2.2. zip/bar打包&#xff0c;多个流程资源文件部署&#xff1a;2.3. Model部署三、部署有关的数据库表四、流程模型的常见管理接口4.1. 部署api4.2.验证部署4.3.获取所有部署api4…

玩转CocoaPods

摘要&#xff1a; 作者&#xff1a;阿里-移动云-大前端 CocoaPods作为iOS的依赖管理工具&#xff0c;已然成为iOS开发的标准工具&#xff08;官方给出的数据&#xff0c;超过42W个库和300W个App使用了CocoaPods&#xff09;。 本篇文章&#xff0c;非讲述CocoaPods的教学文章&a…

一张图看懂阿里云新发布的物联网设备上云神器——HiTSDB + IoT套件

近日&#xff0c;阿里云针对物联网企业遇到的设备认证困难、安全问题突出等问题&#xff0c;发布了HiTSDB IoT 套件的一体化解决方案&#xff0c;能够支持物联设备快速上云&#xff0c;高效设备管理&#xff0c;数据安全&#xff0c;低成本海量数据存储&#xff0c;实时掌握设备…

flowable实战(三)flowable流程实例管理接口

文章目录一、流程实例的管理接口常见功能&#xff1a;1.启动一个流程&#xff08;即创建一个流程实例&#xff09;2.本人发起的流程实例3.本人参与的流程实例4.挂起/激活流程实例5.提前终止流程实例&#xff08;或又叫撤销流程&#xff09;6.彻底删除流程实例7.流程图查看8.判断…

java jtable不可编辑_java – 使JTable单元不可编辑

当用户双击时,我试图使JTable的所有单元格都不可编辑.我已经阅读了很多论坛帖子,一般的共识是创建一个新的表模型类,扩展DefaultTableModel然后重写方法isCellEditable(int row,int column).我做了所有这些,现在当我运行我的程序(小程序)时,没有任何东西出现在单元格中.注意我这…

Spark精华问答 | 谈谈spark中的宽窄依赖

总的来说&#xff0c;Spark采用更先进的架构&#xff0c;使得灵活性、易用性、性能等方面都比Hadoop更有优势&#xff0c;有取代Hadoop的趋势&#xff0c;但其稳定性有待进一步提高。我总结&#xff0c;具体表现在如下几个方面。1Q&#xff1a;Spark RDD是什么&#xff1f;A&am…

阿里云产品头条(2017年12月刊)

摘要&#xff1a; 一、新产品发布1、云防火墙 商业化 发布云防火墙是一款云环境下的防火墙产品&#xff0c;首创了基于业务可视的结果&#xff0c;实现业务梳理和业务隔离的技术。适用于互联网&#xff0f;通用&#xff0f;游戏&#xff0f;金融&#xff0f;新零售&#xff0f;…

一张图解读阿里云数据管理DMS企业版

摘要&#xff1a; 阿里云数据管理DMS企业版&#xff0c;作为数据管理产品大家族里的新成员&#xff0c;于2017年11月开启公测&#xff0c;今年1月底正式发布商业化版本。 作为业界领先的面向企业的数据库DevOps解决方案&#xff0c;DMS企业版旨在帮助企业安全、高效的使用数据库…

flowable实战(四)flowable任务实例管理接口

文章目录1. 任务办理模式分两种1.1. 一种直接办理模式1.2. 一种需要签收后再办理2. 转办任务3. 委派任务与代办任务4. 待办任务列表5. 待办签收列表6. 抄送任务7. 终止任务&#xff08;这个功能放到流程实例中&#xff09;8. 催办任务9. 驳回10. 超时自动跳转完成11. 任务按业务…

架构设计之「 微服务入门 」

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 奎哥来源 | 不止思考微服务这几年不可谓不火&#xff0c;很多技术团队都开始在自己的项目上引入了微服务。一方面这些团队确实很好的推动了微服务的应用和发展&#xff0c;另一方面也可以看到一些盲目追技术热点的行为所带来…

Java语言中提供了三个日期类_Java语言学习(5)-Java中基础封装类(日期、时间类)...

日期和时间封装类1、 Data类Java日期和时间采用Data类。Data类在java.util包中。Data类构造函数&#xff1a;1) Data() 采用当前时间初始化对象&#xff1b;2) Data(long millisec) 采用1970年1月1日起时间毫秒数来初始化对象。Data类的方法&#xff1a;1) …

提升研发效率 保障数据安全——阿里云宣布数据管理DMS企业版正式商业化

摘要&#xff1a; 阿里云数据管理DMS企业版&#xff0c;作为数据管理产品大家族里的新成员&#xff0c;于2017年11月开启公测&#xff0c;今年1月底正式发布商业化版本。 作为业界领先的面向企业的数据库DevOps解决方案&#xff0c;DMS企业版旨在帮助企业安全、高效的使用数据库…