您的位置 首页 golang

可灵活配置,人性化管理,简单易用的开源工单系统


开始此项目的初衷

一直想维护一个开源的项目,但是有的半途而废了,有的止步与设计,这次终于坚持下来了,毕竟有的时候工作之余还是工作啊。

在之前的开源项目开发过程中,总会因为各种事情耽误,导致没有兴趣继续开发下去。这次在我的完美规划下中,终于在工作之余写出了第一版的开源工单项目。

因为还不是很完善,因此目前仅仅提供了一个demo地址,后续完善会开放源代码供大家参考学习。

Demo: 开源工单项目

废话不多说,下面就开始介绍一下这个项目吧。

已完成功能及待完成功能介绍

已完成的功能

功能状态介绍
灵活定义流程已完成人性化灵活定制流程,鼠标拖拽即可
灵活设计表单已完成人性化灵活实现表单设计,鼠标拖拽,支持大部分场景
会签已完成当有多个处理人的时候,需全部完成才可进入下一阶段
排他网关已完成通过条件判断进行节点跳转,例如:成本小于1000部门领导审批,大于1000总经理审批
并行网关已完成多个节点同时处理,并且必须都处理完成才可以进入下一节点,没有条件判断限制
流程及节点都可绑定脚本任务已完成为使任务的兼容比较好,因此使用脚本的方式来进行管理及维护
转交已完成当出现当前处理人有事情,无法处理的时候,可以将单子转交给别人
结单已完成申请的工单若是觉得不合适,可直接结束工单,当然仅管理员有权限

待完成的功能

功能介绍
包容网关集中了排他和并行网关的特点,所有符合条件的节点都并行去判断执行
加签需要别人临时处理,处理完成后,重新回到原来的状态
主动处理在处理节点的时候,如果是多负责人的,则需要抢单处理
脚本节点在此节点的时候,当任务执行完成,则自动跳转到下一个节点
并行网关节点支持会签在并行网关的处理节点上,支持会签功能
支持处理人是小组及部门处理人支持部门或者自定义的用户组
催办工单创建人可手动催单或者设置定时催单
工单统计对工单数据进行可视化的数据统计分析

以上这些就是待完成的功能,如果你觉得还需要啥功能的话,可以来我博客的问答社区进行讨论。

兰玉磊的技术博客-问答社区

数据结构设计

我构思这个项目的话,数据结构是我花费时间最长的了。

因为我想做一个能兼容到,我现在能想到的所有场景,并且,又非常的易用、好用。就算是交给那些不懂json格式、不懂编程的人来管理都非常简单的系统,所以我对数据结构下了比较大的功夫。

image

项目截图

新建流程

image

表单设计

image

工单列表

image

新建工单

image

工单流转历史

image

有兴趣的可以去看看Demo,传送门

架构介绍

前端模版d2-admin-start-kit

流程管理wfd-vue

表单设计器k-form-design

任务队列machinery

后端:Golang,Gin

数据库:MySQL,Redis

自此项目就基本介绍完成了,如果各位对该项目感兴趣,欢迎到我的博客或者问答社区进行交流。

博客:兰玉磊的技术博客

问答社区:兰玉磊的技术博客-问答社区


文章来源:智云一二三科技

文章标题:可灵活配置,人性化管理,简单易用的开源工单系统

文章地址:https://www.zhihuclub.com/7249.shtml

关于作者: 智云科技

热门文章

网站地图