pro版本主要对流程设计器、表单模块做了优化和改造,下面是各版本功能对比

一、整体情况介绍

  • 基于ruoyi平台和camunda工作流开发而成,结合bpmn.js流程编辑器和vform表单设计器,实现常规流程零代码创建。

  • 具备流程中心的能力,支持外部任务,可协调多个业务系统协同工作,可做任务编排。

  • 具备SaaS平台的能力,支持多租户,各业务系统可作为租户,创建自己的流程,通过外部任务与自身业务代码结合,实现流程托管。并提供了页面内嵌的方案,业务系统就像使用自己系统的功能一样使用流程平台。

  • 演示地址:http://8.140.55.122/login

  • 详细介绍视频(这是合集,这里只能播放第一集,后续请移步B站收看): [video(video-QauMuOki-1708942862974)(type-bilibili)(url-https://player.bilibili.com/player.html?aid=535347089)(image-https://i-blog.csdnimg.cn/blog_migrate/8f6eca7e290a08609ff73520f5f3fef4.png)(title-[plus版]camunda流程平台实战项目)]

二、项目特点

  1. 使用了功能和性能都最为强大的camunda工作流引擎

  2. 完美集成bpmn.js流程编辑器,并做了易用性改造

  3. 重写camunda属性面板,交互效果更好

  4. 支持流程完整性实时校验,防止漏配错配关键属性

  5. 集成开源表单设计器vform,实现动态表单回显、数据回填,并做了易用性改造

  6. 额外支持在线编码、远程文件、外部表单三种类型表单,实现全部场景、需求的表单

  7. 支持外部任务,易于对接其他业务系统,可作为流程中心实现调度多个业务系统在统一流程中协同工作

  8. 支持动态管理监听器,可以在页面上传、查看、修改监听器源代码,并支持在线生效

  9. 支持拆单、撤回、交还、委派、驳回到任意节点(支持驳回到单个分支)、直接提交到驳回岗、前后加签、跳过相同审批人、进度高亮、流程提交记录、关联流程层级展示、版本管理、激活挂起、超时设置及提醒统计、会签人意见互不可见、禁止撤回设置、指定节点逾期设置

  10. 友好且信息提示到位的流程处理界面

  11. 支持多租户,具备SaaS平台的能力

  12. 提供将页面内嵌到外部业务系统的方案,结合外部任务,就像使用自己系统的功能一样使用流程平台

  13. 流程进度高亮显示

  14. 流程节点悬浮显示代理人等信息

  15. 异常节点红色高亮,显示异常信息,便于故障定位

  16. 支持移动端

三、功能介绍

0、首页

显示当前用户的相关流程信息,有快速跳转链接,例如快速发起流程和各种详情入口。

1、自定义表单

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

在线编码表单

远程文件,配置服务器上的vue文件静态资源的访问地址

外部表单,配置三方系统表单的访问地址

2、流程模型

在线绘制流程图,动态配置流程发起表单、任务节点表单、处理人、监听器等,实现零代码创建流程。 对流程编辑器做了大量易用性改造,重写了camunda官方属性面板,交互更好

重写了camunda官方面板,交互效果更好

流程完整性实时校验,错误精准提示

3、部署管理

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

4、流程定义

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

5、流程监听包

动态管理监听器代码,支持上传、查看源码、编辑源码、在线生效

6、表单附件模板上传

表单中可能会用到下载模板的链接,要下载的模板可以在这个菜单维护

7、流程发起

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

8、我的发起

查看我发起过的流程,可在列表页直接看到当前节点、待处理人起止时间、状态,点击详情可以查看流程发起表单信息、流程进度、处理人、提交记录、关联流程等信息。

9、我的待办

查询待办任务,点击处理进入办理界面,有超时提醒标志、发起时间、任务名称、到达时间、逾期时间等实用信息。可以做拾取、处理、交还、委派操作。 全局表单和分离式表单两类流程,表单处理时界面效果会有不同。

10、经办任务

查询我参与处理的流程

11、全部流程、全部任务

流程管理员可以用上帝视角查看到全部流程和任务

12、关联流程

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

13、故障信息

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

14、交还、委派

15、流程图校验

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

16、任意流程拆单

通过配置拆弹按钮可实现任意流程拆单

非开源项目,若有公司或团队感兴趣,QQ: 502447474。

camunda工作流实战项目【PRO版】(表单设计器+流程编辑器,零代码创建流程)的更多相关文章

  1. .net web 开发平台- 表单设计器 一(web版)

    如今为了适应需求的不断变化,动态表单设计器应运而生.它主要是为了满足界面的不断变化和提高开发速度.比如:一些页面客户可能也无法确定页面的终于布局,控件的位置,在哪种情况下显示或不显示等可能须要随时改动 ...

  2. SlickMaster.NET 开源表单设计器快速使用指南

    前言:在企业数据处理过程中,经常需要通过定制表单来输入业务数据.由于涉及的数据比较离散,并不同于ERP系统的紧密关联数据.假如由开发人员每个增加页面,工作量会比较大,后期后期的维护很升级也耗费时间和精 ...

  3. .net erp(办公oa)开发平台架构概要说明之表单设计器

    背景:搭建一个适合公司erp业务的开发平台.   架构概要图: 表单设计开发部署示例图    表单设计开发部署示例说明1)每个开发人员可以自己部署表单设计至本地一份(当然也可以共用一套开发环境,但是如 ...

  4. YbSoftwareFactory 代码生成插件【十六】:Web 下灵活、强大的审批流程实现(含流程控制组件、流程设计器和表单设计器)

    程序=数据结构+算法,而企业级的软件=数据+流程,流程往往千差万别,客户自身有时都搞不清楚,随时变化的情况更是家常便饭,抛开功能等不谈,需求变化很大程度上就是流程的变化,流程的变化会给开发工作造成很大 ...

  5. 基于Extjs的web表单设计器

    由于这样工作和自身的一些原因很长一段时间没有写过博客了.最近想把自己前面一段时间搞出的一个表单设计器的相关经验或者经历记录下来.分享给大家,也算是对自己前2个月的一个总结回顾吧. 首先介绍一下开发此版 ...

  6. 基于Extjs的web表单设计器 第七节——取数公式设计之取数公式的使用

    基于Extjs的web表单设计器 基于Extjs的web表单设计器 第一节 基于Extjs的web表单设计器 第二节——表单控件设计 基于Extjs的web表单设计器 第三节——控件拖放 基于Extj ...

  7. 基于Extjs的web表单设计器 第六节——界面框架设计

    基于Extjs的web表单设计器 基于Extjs的web表单设计器 第一节 基于Extjs的web表单设计器 第二节——表单控件设计 基于Extjs的web表单设计器 第三节——控件拖放 基于Extj ...

  8. 基于Extjs的web表单设计器 第五节——数据库设计

    这里列出表单设计器系列的内容,6.7.8节的内容应该在春节后才有时间出了.因为这周末就请假回老家了,准备我的结婚大事.在此提前祝大家春节快乐! 基于Extjs的web表单设计器 基于Extjs的web ...

  9. formbuild拖拽表单设计器

        formbuild拖拽表单设计器 表单设计器适用于OA系统.问卷调查系统.考试系统等系统,具体使用请前至官网API请点击 formbuild拖拽表单设计器     formbuild迭代几个功 ...

  10. 基于Extjs的web表单设计器 第一节

    前面一节介绍了表单设计器的背景和最终的大概样式,本节主要介绍表单设计器的需求及功能设计. 在讲需求之前先明确几个常用的概念: 主表或者卡片表——具有多行多列的一个区域的控件块,如下图所示. 明细表—— ...

随机推荐

  1. 解决docker 容器设置中文语言包出现的问题_docker

    https://www.anquanclub.cn/5821.html 这篇文章主要介绍了解决docker 容器设置中文语言包出现的问题,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 ...

  2. python安装pip出现No package python-pip available

    安装pip: 使用yum进行安装 yum install python-pip 1 若出现 No package python-pip available. 则解决方法如下:   yum -y ins ...

  3. 关于TB交易开拓者的KDJ指标与经典KDJ指标计算方法不同的分析

    我之前在群里咨询的问题, TB官方的技术大佬,给出详细的分析 原链接:https://www.kdocs.cn/l/cgF3sA7ypa99 在这,我只复制最核心的内容,如果需要深入研究, 请联系我, ...

  4. 关于QtCreator中三种不同编译版本 debug、release、profile 的区别

    debug调试模式,编译后的可执行文件很大,带了很多调试符号信息等,方便开发阶段调试的时候进入具体的堆栈查看值.会打开所有的断言,运行阶段性能差速度慢,可能会有卡顿感觉. release发布模式,编译 ...

  5. [转]ptp(precision time protocol)时钟同步

    一.介绍1:什么是ptpPTP(Precision Time Protocol) 是一个通过网络同步时钟的一个协议.当硬件支持时,PTP 精度能达到亚微秒,比 NTP(Network Time Pro ...

  6. Datawhale AI 夏令营-天池Better Synth多模态大模型数据合成挑战赛-task3持续上分(更新中)

    在大数据.大模型时代,随着大模型发展,互联网数据渐尽且需大量处理标注,为新模型训练高效合成优质数据成为新兴问题."天池 Better Synth - 多模态大模型数据合成挑战赛"应 ...

  7. milvus操作

    java 引入依赖 <dependency> <groupId>io.milvus</groupId> <artifactId>milvus-sdk-j ...

  8. deeplearning4j~实现简单模型训练和测试

    DeepLearning4j (DL4J) 是一个开源的深度学习库,专为 Java 和 Scala 设计.它可以用于构建.训练和部署深度学习模型.以下是关于如何使用 DL4J 的基本指南以及一个简单的 ...

  9. 2025-01-08:找到按位或最接近 K 的子数组。用go语言,给定一个数组 nums 和一个整数 k,你的目标是找到一个子数组,使得该子数组中所有元素进行按位或运算后的结果与 k 之间的绝对差值尽

    2025-01-08:找到按位或最接近 K 的子数组.用go语言,给定一个数组 nums 和一个整数 k,你的目标是找到一个子数组,使得该子数组中所有元素进行按位或运算后的结果与 k 之间的绝对差值尽 ...

  10. Solution Set -「DS 专题」兔年的兔子写 DS 会有小常数吗?

    目录 Day 1 「Ynoi 2009」「洛谷 P6109」rprmq1 ^ 「Ynoi Easy Round 2021」「洛谷 P8512」TEST_152 「Ynoi 2005」「洛谷 P7907 ...