当前位置: 首页 > news >正文

Go开发后端和Vue3开发前端的前后端分离框架中自己手戳一个OA流程审批、工作流引擎给新时代一个漂亮便捷的工作流引擎

前言

在软件项目开发中,我们都会接触到流程审批的需要业务,我们以往用的最多就是如下图这种流程编辑引擎插件:

以上截图中的流程工具是不是大家常见的呀!感觉很丑拿不出手呀!在当前行业内卷及竞争激烈情况下,我们不仅仅只考虑降本增效,更需要大家企业提高软件产出质量,只有你的产品比同行做个更好、体验感更舒服才能发展更长远。很多软件开发公司只关心软件快速交付,没在软件质量上投入,导致软件交付甲方客户不满意,无法维持长期合作,客户无法积累这是企业一个重大损失。

基于以上原因于是乎我们GoFly技术团队投入一个月时间,在GoFly框架上手戳一个漂亮、交互好、简单、易用的工作流组件,使得流程开发和使用变得简单。让我们开发项目提高一个档次,好的界面和使用体验是你项目交付甲方最重要因素,没有第一眼认可,你开发功能再好甲方第一印象绝对无法改变,你觉得他还会认真把你开发软件仔细看完吗?所以我们GoFly技术团队一直强调好的软件开发团队不仅只重视软件功能,更要把交互见面做好,抓住使用者的眼球,让使用你开发的软件变得一种享受,这样甲方软件才好推广。

技术选型

我们前端使用vite构架的vue3+pinia+ts框架,UI使用字节跳动的ArcoDesign,确保前端交互性能及界面扩展性美观性。后端使用Go语言开发,框架基于Gin优异web框架集成的可自动路由及生成代码框架,前后端优秀设计可做到快速开发项目功效。数据库推荐使用Mysql,如果项目需要也可是pgsql数据库。

流程审批插件设计

流程设计器分为 4 类节点:审批节点、抄送节点、办理节点、分支节点;

  • 审批节点:配置节点的审批人,支持多级审批、会签、或签,流程流转过程中也支持加签、减签;
  • 抄送节点:该节点可以将审批抄送给指定的人;
  • 办理节点:需要指定人办理某些线下业务时,可以使用该节点;
  • 分支节点:支持复杂的分支条件,可根据定义的表单组件来动态匹配条件项。

条件项支持表单必填项的文本匹配、单选多选项匹配、数字金额算术匹配、发起人来源匹配等

  • ​常规设置:支持固定人员、上级、部门负责人、角色等审批类型;
  • 高级设置:多人审批时,支持会签、或签、依次审批。

编辑审批流程演示

好的,到此流程审批插件设计及使用步骤流程都讲解清楚了,如果你项目开发需要再进一步学习了解,我们在“GoFly全栈开发社区”等你

http://www.lryc.cn/news/418497.html

相关文章:

  • 深入理解 toDto 与 toEntity:结合 Eladmin 框架的最佳实践
  • 基于区块链的供应链应用开发
  • 获取GORM执行时的sql字符串
  • Linux系统使用Docker安装RStudio服务并实现任意浏览器远程访问
  • 【原创】springboot+mysql法律咨询网设计与实现
  • Vue 应用实例的关键方法与配置案例二
  • Java面试题--JVM大厂篇之破解 JVM 性能瓶颈:实战优化策略大全
  • Apache Curator 创建节点时,如果节点存储就会抛出异常吗?
  • 【食物链】
  • 【RN】实现markdown文本简单解析
  • webpack plugin
  • 【busybox记录】【shell指令】date
  • 同态加密和SEAL库的介绍(八)性能
  • 华为OD-D卷数的分解
  • rk3588 low_delay_net_display注意事项
  • Spring Boot 快速入门样例【后端 3】
  • Linux云计算 |【第二阶段】NETWORK-DAY2
  • Java面试题(基础篇)③
  • Qt动态调用 - QMetaObject::invokeMethod
  • html+css+js网页设计 星享咖啡6个页面(带js) ui还原度90%
  • docker上传镜像至阿里云
  • POS刷卡开发源码之语音播报-CyberWinApp-SAAS 本地化及未来之窗行业应用跨平台架构
  • jupyter notebook魔法命令
  • Mysql事件
  • Unity Console 窗口输出对齐
  • leetcode198_打家劫舍
  • C# 串口通讯怎么防止数据丢失
  • 【机器学习】BP神经网络中的链式法则:解开智能背后的数学奥秘
  • MyBatis 基本操作 - 注解版
  • 专业比例阀放大器配套选型