当前位置:网站首页>零代码工具拖拽流程图
零代码工具拖拽流程图
2022-08-03 05:28:00 【林晓风】
一、简介
- 名称:flow-eda
- 类型:开源项目
- 代码仓库:GitHub,Gitee
- 官网地址:项目文档
- 简要说明:flow-eda 项目是一种基于事件驱动的流式低代码编程应用程序,它的主要功能是采用可视化编程,以拖拽节点、连接组合节点的形式来完成流程绘制,达到低代码开发和实现业务编程的目的。
二、解决的问题
- 可以采用拖拽组合的方式绘制流程图来实现自己的业务逻辑
- 零代码,免部署,直接运行流程图即可运行业务逻辑和服务
- 操作简单,上手快,支持各类基础业务和复杂功能
- 易于扩展,可以轻松地扩展自己的业务节点,项目自动兼容运行
- 文档齐全,项目支撑活跃
三、项目特点
- 整个流程运行引擎全都在后端实现,前端非常轻量,所有的数据、参数、包括输入框等数据全由后端配置提供,前端仅负责根据数据展示。后期开发仅扩展后端功能即可,前端无需更改,自动兼容。
- 流程运行引擎做到模块化、配置化。后期在进行功能扩展和开发时,仅需要针对新增的功能,新增配置和新增模块功能代码即可,运行引擎自动适配。
- 后端设计采用微服务架构,各个模块之间按业务功能相互解耦。便于后期二次开发和功能扩展。
- 代码风格严格按照规范执行,后端代码遵循 Alibaba 规范,代码格式使用 google-java-format 格式化,前端代码使用 Prettier 格式化,消除代码中的标黄警告等,做到编码规范化。
四、主要功能
- 支持用户登录和注册,接口鉴权、数据隔离
- 流程管理、日志管理。菜单简洁,便于用户使用
- 支持绘制任意的流程图,没有繁琐的条件约束,仅针对某些节点的必填参数做了校验
- 各功能节点地位平等,不分头尾,可任意连接绘制,连接数量无上限
- 支持用户自定义参数,使用占位符${}即可获取参数值,由上至下可无限传递,可在任意位置取值
- 支持在绘制流程图时使用常用快捷键对节点进行操作
- 流程图支持导入/导出功能,可以快速的导入绘好的流程并进行修改
- 可实时查看流程运行状态变化,便于用户了解流程运行至哪一步,以及各节点当前的状态、错误信息等
- 支持查看流程实时运行日志功能,可查看实时运行日志和历史运行日志,内含各个节点的输入输出参数
- 支持并发,流程采用并行运行的方式,会自动从流程中找出所有起始节点同时开始运行,数据隔离,互不干扰
- 提供了大量的流程图示例可供参考,每个功能节点都有对应的流程图示例
五、总结
此开源项目目前来看貌似可操作空间有限,实则预留了开放性的扩展入口,可轻松扩展个性化的业务功能,实现拖拽编程,零代码开放,而且以流程图的形式展示,使业务更直观。
请大家多多支持!
边栏推荐
猜你喜欢
随机推荐
【地平线 开发板】实现模型转换并在地平线开发板上部署的全过程操作记录(魔改开发包)
Oracle 11g silent install
ESXI中损坏虚拟机数据如何找回
ue4学习日记4(植被,光照,光束遮挡,天空球)
【IoU loss】IoU损失函数理解
802.1AS的SystemIdentity理解
Command errored out with exit status 1类似问题解决方案
ESXI主机给虚拟机添加USB加密狗设备
PHP二维数组保留键值去重
Prometheus monitors container, pod, email alerts
gotests自动生成测试用例
【Personal summary】Key points of MES system development/management
Prometheus监控容器、pod、邮件告警
VB.net如何使用List类型
域名管理常见问题:IP、域名和DNS之间的区别和关系
contos install php-ffmpeg and tp5.1 using plugin
一文看懂常见域名后缀的含义
VLAN虚拟局域网技术
MySQL的主从复制
C#切换输入法