工作流表单和流程设计前端

流程引擎(bpmn-js 画审批流程)+ FormCreate(配置每个审批节点的业务表单),广泛应用于在政务系统、OA系统、ERP系统、电商系统、流程管理等领域。

bpmn-js【流程设计】

bpmn-js 是 Camunda 旗下 bpmn.io 开源项目 的核心 JavaScript 工具库,官网地址:https://bpmn.io/toolkit/bpmn-js/bpmn.io,开源(MIT 协议),免费商用,GitHub 持续迭代更新

定位:BPMN 2.0 标准的浏览器端流程图查看器 + 在线建模编辑器 ,纯前端 JS 实现,无需后端服务即可运行,可独立使用或嵌入任意 Web 系统(Vue/React/ 原生 JS 等)

完整遵循 BPMN 2.0 官方规范,导出的 XML 可通用所有主流工作流引擎(Camunda、Flowable、Activiti)

极强可扩展(核心优势) 模块化插件架构,几乎所有界面 / 逻辑都能自定义:

  • 自定义节点(会签、加签、审批专用任务)
  • 自定义样式、颜色、图标、画布渲染
  • 扩展属性面板,增加业务自定义字段
  • 流程仿真(token 模拟流转,预览执行路径)
  • 自定义校验规则、工具栏、提示批注

纯浏览器运行 基于 SVG 绘图,不依赖 Flash / 客户端软件,所有渲染、编辑逻辑在前端完成;仅读写 XML 与后端交互。

配套底层组件

  • diagram-js:底层通用画布渲染引擎(支撑流程图拖拽、交互)
  • bpmn-moddle:BPMN XML 解析 / 序列化工具,负责模型读写校验

二、两大核心模式

1. Viewer(只读查看器)

仅渲染展示 BPMN 流程图,无编辑能力,适合流程详情页、审批查看、实例回放场景:

  • 加载后端返回的 BPMN XML 渲染画布
  • 支持缩放、平移、节点高亮、业务数据标注
  • 极简集成,几行 JS 代码即可嵌入页面

2. Modeler(全功能建模编辑器)

完整可视化拖拽编辑器,用于设计 / 编辑业务流程:

  • 内置全部 BPMN 2.0 标准元素:开始 / 结束事件、任务、排他 / 并行网关、泳道、子流程等
  • 左侧拖拽面板、右键菜单、底部属性面板,支持修改节点名称、流程变量、执行条件
  • 可导出标准 BPMN 2.0 XML(能直接给 Camunda、Flowable 等流程引擎解析执行)
  • 内置模型校验,提示不符合规范的流程写法

FormCreate【VUE表单设计】

FormCreate 是基于 Vue2 / Vue3 的开源免费JSON 驱动动态表单引擎 , 配套开源低代码可视化表单设计器拖拽编辑器 FcDesigner,通过数据驱动表单渲染。可以通过拖拽的方式快速创建表单,提高开发者对表单的开发效率,节省开发者的时间。

FcDesigner(可视化表单设计器)

开源版基础免费商用;高级功能、AI 助理、源码授权为商业版,VForm3 / VForm:同类型 Vue 动态表单设计器

拖拽式画布,可视化搭建表单 → 导出 JSON 规则 → 传给 form-create 渲染

form-create

核心表单渲染组件,输入 JSON 配置(rule 规则)自动渲染出完整表单

工具 定位 产出物
bpmn-js BPMN 流程图编辑器(流程拓扑) BPMN XML(流程走向、审批人、网关)
FormCreate 动态表单编辑器(页面字段) JSON 表单规则(每个节点需要填写哪些字段)

支持可视化设计的低代码表单组件|FormCreate

好用的低代码可视化表单设计器 | FcDesigner

相关推荐
半个落月3 小时前
LangChain Agent 中间件实战(上):生命周期、状态、短路与工具包
javascript·langchain
LiuPig刘皮哥3 小时前
2026年开源3D陪玩对比:xiaoke.ai、AIRI、Open-LLM-VTuber、Amica 有什么、没有什么
人工智能·3d·开源
半个落月3 小时前
LangChain Agent 中间件实战(下):DeepAgents文件权限、长期记忆与对话摘要
javascript·langchain
wflynn4 小时前
GitHub 日榜趋势速报 | 2026-10-13
开源·github
程序猿追4 小时前
kotlin-retry 接入鸿蒙后,怎样确认它真的会停止重试
开发语言·kotlin·harmonyos
我是人✓4 小时前
Java文件上传三方式对比:从传统到SpringBoot
java·开发语言
智能直播4 小时前
网络RTMP拉流不卡顿、声音不同步,一文讲透缓冲区、时间戳
开发语言·ffmpeg·php·音视频·视频编解码
墨云安全5 小时前
内网资产无法暴露到公网,怎么做安全检测?2026 年内网渗透测试的落地路径
开发语言·安全·网络安全·渗透测试·php
u0111026755 小时前
JPG、PNG、WebP 怎么选?按透明度、体积和使用场景做判断
前端·javascript·vue.js·图像处理·ai作画
摇滚侠5 小时前
《计算机是如何工作的:人人都能懂的计算机软硬件工作原理》第 9 章 机器码与汇编语言 阅读笔记 9
java·开发语言·笔记