首页 > 其他分享 >camunda工作流实战项目(表单设计器+流程编辑器,零代码创建流程)

camunda工作流实战项目(表单设计器+流程编辑器,零代码创建流程)

时间:2023-05-05 16:36:35浏览次数:47  
标签:流程 表单 故障 编辑器 监听器 camunda 节点

一、整体情况介绍

  • 基于ruoyi平台和camunda工作流开发而成,结合bpmn.js流程编辑器和vform表单设计器,实现常规流程零代码创建。
  • 具备流程中心的能力,支持外部任务,可协调多个业务系统协同工作
  • 具备SaaS平台的能力,支持多租户,各业务系统可作为租户,创建自己的流程,通过外部任务与自身业务代码结合,实现流程托管。并提供了页面内嵌的方案,业务系统就像使用自己系统的功能一样使用流程平台
  • 演示地址:http://60.205.152.250/login
  • 详细介绍视频: https://www.bilibili.com/video/BV1a3411o7LK/

二、项目特点

  1. 使用了功能和性能都最为强大的camunda工作流引擎
  2. 完美集成bpmn.js流程编辑器,并做了易用性改造
  3. 集成开源表单设计器vform,实现动态表单回显、数据回填,并做了易用性改造
  4. 支持外部任务,易于对接其他业务系统,可作为流程中心实现调度多个业务系统在统一流程中协同工作
  5. 支持流程任意节点撤回、打回到任意节点等操作
  6. 支持监听器独立打包,提供动态管理监听器jar包的功能
  7. 支持多租户,具备SaaS平台的能力
  8. 提供将页面内嵌到外部业务系统的方案,结合外部任务,就像使用自己系统的功能一样使用流程平台
  9. 流程进度高亮显示
  10. 流程节点悬浮显示代理人等信息
  11. 异常节点红色高亮,显示异常信息,便于故障定位
  12. 支持将代码编写的表单配置到系统中,提供对复杂业务表单的支持

三、功能介绍

1、自定义表单

在线拖拽生成表单,根据不同业务场景创建不同的表单,无需编写代码。

2、流程模型

在线绘制流程图,动态配置流程发起表单、任务节点表单、处理人、监听器等,实现零代码创建流程。
对流程编辑器做了大量易用性改造,方便对表单、代理人、候选组、候选人、监听器的配置工作





3、部署管理

查看流程模型的部署记录,可删除部署信息

4、流程定义

显示对于部署的流程定义,并可对其进行激活、挂起、删除等操作

5、流程发起

显示系统可被发起的流程,点击流程进入流程发起界面,填写流程发起表单。

6、我的发起

查看我发起过的流程,点击详情可以查看流程发起表单信息、流程进度、处理人、提交记录、关联流程等信息




7、我的待办

查询待办任务,点击处理进入办理界面

8、经办任务

查询我参与处理的流程

9、关联流程

当流程调用另一个流程时,在流程查看页面会出现关联流程选项,可以方便定位到与当前流程关联的流程

10、故障信息

当流程某节点出现故障,流程状态会显示“存在故障”,流程进度图会将故障节点高亮显示,故障信息页签会显示故障的详细信息


11、交还、委派

12、流程图校验

对流程配置进行验证,发现基本的配置错误,并以节点高亮和鼠标悬浮显示错误信息的方式提示错误

标签:流程,表单,故障,编辑器,监听器,camunda,节点
From: https://www.cnblogs.com/hmxs/p/17374485.html

相关文章

  • JavaSE【3】-流程控制
    JavaSE【3】-流程控制引导!在编写程序代码的过程中,我们肯定不能只是一味的按照程序自上而下的顺序来执行程序,这样所能实现的功能特别的有限,所以我们都需要借助于一些流程走向的控制语句来针对程序进行操控。在程序设计中共有3大结构:顺序结构、选择结构、循环结构。一、顺序......
  • Swift下Data处理全流程:从网络下载,数模转换,本地缓存到页面使用
    Swift下将网络返回json数据转换成struct假如网络请求返回的数据结构是一个深层嵌套的Json首先要通过key-value取出这个json中的数据源//将返回的json字符串转Dictoryletjson="""{"name":"jack","age":20,"description":"Astudent."......
  • 1-ORB-SLAM3论文重点导读及整体算法流程梳理-归纳
    摘要ORB-SLAM3是第一个能够执行纯视觉、视觉-惯导以及多地图的SLAM系统,可以在单目,双目以及RGB-D相机上使用针孔以及鱼眼模型。本文主要新颖之处在于基于特征的VIO紧耦合系统,该系统完全依赖于最大后验估计,即使在IMU初始化阶段也是如此。本系统在小型和大型、室内和室外环境中实时......
  • 表单的el-input无法输入问题
    问题描述通过js方法等于号赋值后,页面输入框输入或删除内容无反应修改方法(1)使用$focusUpdate,在@input中调用,强制刷新dom,这样可能会导致表单rule校验失效 (2)使用$set替换等于号赋值内容参考vue中的$forceUpdate()......
  • Antd中设置 Form 初始值和清空Form表单输入框(转)
    转自:Antd中清空Form表单输入框设置Form初始值法一:在<Form.Item>使用defaultValue设置默认值(一般没用)法二:在组件的initValue中设置初始值,但是注意每个字段的初始值必须是常量,不能是state状态法三:通过useEffect()在页面渲染前设置form表单项的值比如useEffe......
  • Spring Boot核心原理《一》Spring Boot的启动流程
    文章结构1.容器启动入口2.初始化SpringApplication2.1构造器2.1.1deduceWebApplicationType2.2.2createApplicationContext3.run方法3.1prepareContext方法(重点)3.2refreshContext方法(重点)本文以SpringBoot版本2.0.2.RELEASE为例介绍1.容器启动入口首先从S......
  • Django--基础登录的表单
    HTML页面关键代码<formaction=""method="post"> <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><!--导入jquery-->......
  • 登陆流程
     用户的登陆流程通常包括以下几个步骤:用户访问网站或应用程序的登陆页面,并输入其用户名和密码。前端应用程序将用户名和密码发送到后端服务器进行验证。后端服务器验证用户名和密码是否正确,如果正确则生成一个会话(Session)或令牌(Token)用于标识该用户,并将其发送回前端应用......
  • Struts 2请求处理流程 命令模式2
     将“请求”封装成命令对象。把行为请求者和行为实现者进行解耦。 同时,invoker用list来储存命令。可以实现撤销,命令。 什么时候用? 敏捷开发原则:如果不知道什么时候用,就先不要用。在需要的时候再实现也是比较容易的。 Struts2的中的Action实现就是基于命令模式的。每个action相......
  • Micro 购买流程,从使用到选型,从购买到售后,全程为您保驾护航
    深圳微元科技Micro系列组件实行统一定价标准,进行明码实价销售。中国市场的价格由产品价格和软件产品增值税组成,我们会为客户提供1%的增值税专用发票。客户享有从购买之日起,免费获取一年内的产品大版本的升级与维护版本。    1.选择产品         依据我们的......