• 工作流引擎


    由于单位要做工作流所以研究了几个工作流引擎,其中包括Activiti/camunda/Flowable/Jbpmn
    重点对比下Activiti/camunda/Flowable三个框架,因为这三个框架同宗同源,几乎都是从Jbpm4之后衍生出来的。
    我们项目中主要用了camunda
    https://camunda.com/
    https://www.activiti.org/
    https://flowable.com/open-source/
    每个引擎都有工作流的画图,启动,用户,和接口。上面几个引擎基本都是java的。我们的想法是利用camunda跑基本的任务,
    然后在这个任务上挂自己的属性,比如说文档,然后当用户登录,看我的任务的时候可以看到以前都填写过什么文档,
    我现在需要填写什么文档。所以就出现了模型和任务,这是在后台定义的,模型采用的是单继承的类,任务可以使用这些模型类。
    本身任务也是一个模型,这样一个任务就可以挂许多文档了。
    说到工作流本身,每个工作流都有自己的restapi,就是http协议的接口,可以启动工作流,查看工作流。中间层和工作流交互就是用的
    这些restapi。每一个工作流引擎都有一个网站,然后有实例程序都是java的包括前端和后端,然后有一个h2的本地数据库。
    三个引擎基本都是这样。

  • 相关阅读:
    牛哄哄的 汉诺塔递归
    c 终端控制
    ubuntu apt源
    vim 用法
    纯js 判断表单为空 阻止 input 提交
    Yii2 文本框前加图标 input 添加属性的方法
    layer 弹窗 弹出层 iframe子页面获取父级页面id
    获取Yii2 常用 路径 目录 url
    Yii Activeform 表单
    Yii use namespace 命名空间
  • 原文地址:https://www.cnblogs.com/frog2008/p/12121546.html
Copyright © 2020-2023  润新知