感谢,@神楽坂·喵, @forgethub,提供的文档及部署方式优化。
简介
本系统是集工单统计、任务钩子、权限管理、灵活配置流程与模版等等于一身的开源工单系统,当然也可以称之为工作流引擎。
致力于减少跨部门之间的沟通,自动任务的执行,提升工作效率与工作质量,减少不必要的工作量与人为出错率。
演示Demo: https://fdevops.com:8001/
账号密码:admin/123456
Github: https://github.com/lanyulei/ferry
Gitee: https://gitee.com/yllan/ferry
文档:https://fdevops.com/docs/ferry-tutorial-document/introduction
演示Demo上,将删除的功能全部隐藏了,因为之前发生过,有人恶意删除所有可删除的数据,包括流程数据和用户数据,因此,clone下来的代码是有删除之类的动作的。
功能
下面对本系统的功能做一个简单介绍。
工单系统相关功能:
- 工单提交申请
- 工单统计
- 多维度工单列表,包括(我创建的、我相关的、我待办的、所有工单)
- 自定义流程
- 自定义模版
- 任务钩子
- 任务管理
- 催办
- 转交
- 手动结单
- 加签
- 多维度处理人,包括(个人,变量(创建者、创建者负责人))
- 排他网关,即根据条件判断进行工单跳转
- 并行网关,即多个节点同时进行审批处理
- 通知提醒(目前仅支持邮件)
- 流程分类管理
权限管理相关功能,使用casbin实现接口权限控制:
- 用户、角色、岗位的增删查改,批量删除,多条件搜索
- 角色、岗位数据导出Excel
- 重置用户密码
- 维护个人信息,上传管理头像,修改当前账户密码
- 部门的增删查改
- 菜单目录、跳转、按钮及API接口的增删查改
- 登陆日志管理
- 左菜单权限控制
- 页面按钮权限控制
- API接口权限控制
目前大致上就是以上功能了,如果您觉得我有拉下的功能,还请留言提醒我,感谢。
评论列表(127条)
是不是可以加入邮件消息模块、在线IM模块?
@111111:有邮件通知的。IM通知还有所缺失呢。
@兰玉磊:我想一下,邮件通知怎么配置啊
@1111:有些邮件服务器厂商需要进行一些安全配置。百度一下对应的厂商如何通过程序发送邮件即可。
会签场景里有 一票通过 和 一票否决 功能吗?
@结夏安居:这个还真没有,不选择会签,就是这样的功能啊。
@兰玉磊:不选会签只能一个人处理,一票否决/通过是多个人都可以处理,只要有一个人处理就进入下一个环节了,应该有这种场景吧。
@结夏安居:选不选会签都可以选择多个处理人的,多个处理人的情况下,如果么有选择会签,那么不管谁处理了,都算处理完成当前节点了。
docker安装需要python3么
@and:不需要的。
楼主,能否做一个订单生产跟踪系统。详细的请联系我邮件或者QQ或WX,
@鱼头:嗯呐。
点击【新建工单】右上角显示:参数不正确请确定参数,processld是否传递
@sy:亲,你这个问题解决了吗?
你好,想咨询下演示 Demo 中旋转背景是怎么做的?谢谢
@灵柩边孤枕:没有配置前端程序吗?
@兰玉磊:因为完全不懂后台, 只懂一点前端知识, 个人只是单纯的想了解下那个插件. 能帮忙找下这个插件名么? 谢谢
@兰玉磊:找到了, 谢谢
上传图片功能有教程吗?
@我是:上传图片的话,就是把模版的上传路径改一下就行,手动部署有本地上传地址的介绍。
为啥 创建工单后 模板里面的静态数据Option 1″, “新选项 会被带出来
权限:[ “Option 1”, “新选项”, “查询” ]
模板管理——多选框组——的Option 1 2 3 都更改了名字 为啥在创建工单的时候为啥还会把Option 1 选项组带出来?求大佬帮忙解决。
processId是否传递(这个报错如何解决 啊)
@joker:不要打开菜单中,隐藏的新建工单和处理工单。
能否加个CMDB呢?
@jun:CMDB是个单独的项目,在开发中。
邮件模块是需要设置吗,为什么我在线测试的时候,一直没收到邮件提醒
@good:需要设置,如果你用163邮箱配置的话,需要在你的邮箱进行一些配置,你可以百度一下。
如果是其他邮箱的话,简单写一个程序调用邮件服务器发送邮件的程序,测试一下吧。
@兰玉磊:在线测试能这样操作吗,还是需要在自己服务器上布署操作?
@good:演示环境不行。
审核的表单有没有打印功能?
@good:是的,没有打印功能。
@兰玉磊:能添加打印功能吗?
@good:暂时么有这个规划,因为么有考虑打印,所以表单部分没有兼容。
能否加上FAQ功能功能?
@shijiajy:感觉跟工单的关联性不太强呢,后续有时间的话研究一下。有必要的话,可以扩展此功能。
楼主能否wx或者QQ联系我,请您开发一个小功能
@Genevasys:可加群。私聊。
已经在部门内部小范围使用了,总体感觉很好,有一个小建议,就是目前查看所有工单的时候,没有分类功能,就是无法按照流程对全面工单进行分类,导致统计查看时候有一些困扰
@ncuzy:好的,后续有时间的时候,我研究下如何优化,感谢。
麻烦问下,用域名+8001端口可以正常访问,前面用nginx做了个8001代理转发,就报,访问代理服务器域名就报连接不到服务器这个问题
@222:确认一下,是不是前端 .env 的配置文件有问题。
@兰玉磊:.env需要更改那一块呢
@222:加群详说吧。
请问下审批节点和处理节点有什么区别啊?
@1055563133:目前来说没有啥区别,区分审批和处理是为了方便后续的拓展,同时统计也是区分审批和处理的。
是否可以加入工单导出的功能,将工单内容按列导出excel
@格鲁特:在考虑中。有需求的话,优先推荐提交 issuse,会根据 issuse 来进行功能添加及bug修复。
博主你好,因后期添加LDAP,对配置文件做了更改,需要重启ferry后台容器。容器重启的时候每次都要初始化数据库,导致如下报错
{“level”:”fatal”,”ts”:”2021-07-13 01:50:12.766163″,”caller”:”migrate/server.go:44″,”msg”:”数据库基础数据初始化失败,Error 1062: Duplicate entry ‘1’ for key ‘PRIMARY'”}
应该是原来数据存在主键或联合主键。有没有办法后台服务容器重启的时候,规避这个问题?
@491543245:主键冲突了,可以如果还没正式使用,可清空数据,重新同步一下。
@兰玉磊:谢谢,已解决,db.sql中去掉所有主键冲突的INSERT语句,重新初始化一下即可。
有api吗老板?
@风华:还么有。
用docker部署好后,默认用户名和密码是多少
@lbjames23:admin / 123456
小白提问
A是下拉框 下拉框的值为是和否
如果选择了是
则B文本框和C文本框必填 ,通过模板设置可以实现吗
@七海:目前还不行。
@兰玉磊:好的,谢谢了
演示Demo的验证码是什么
请问在什么操作系统下安装?
@james:主流的 Linux,或者 windows 上,都可以。
脚本安装之后,可以提添加用户和部门,但是不能删除
@ms1992777:确认下,请求的地址,是你部署的地址吗?
@兰玉磊:是我部署的地址,我在数据库中可以删除,f12看到的请求错误是Uncaught (in promise) TypeError: Cannot read property ‘code’ of undefined,不知道这个错误是什么地方导致的
@ms1992777:具体可加群详聊下。
您好,能增加一下字典管理吗?在一些项目类型,费用类型上很是需要!
@win:本系统主要是工单系统,字典管理类的功能,可以找找其他的脚手架,如果必须使用的话,可二次开发定制。
请问一下老师,有办法查询某个流程下的所有工单吗。 在所有工单里,我看得能通过工单名字来搜索。
@rgone:是的。
@兰玉磊:有办法查询某个流程下的所有工单吗。也就是筛选项,能多点条件吗。
@rgone:提交一个 issuse,我最近加上。https://github.com/lanyulei/ferry/issues
@兰玉磊:https://github.com/lanyulei/ferry/issues/218 已经添加,感谢作者的作品。
@rgone:请问一下老师,这个模板为条件的筛选项的功能,现在有了吗。
@rgone:根据模版进行搜索的,还没有加上,根据流程进行筛选的已经加上了。
@兰玉磊:已经部署了的系统,怎么更新到“根据流程进行筛选”的版本呢。
@兰玉磊:根据流程进行筛选的已经加上了。—请问github上的代码有这个功能了吗。
手动部署之后,验证码模块404,看了下请求,地址有点问题
http://IP地址:8002/IP地址/api/v1/getCaptcha
会有重复,是多了一个,请问大概是哪里配置有问题呢?
@icebear:额,这种情况还真没遇到过。
@兰玉磊:他这是用了IP地址引起的
创建模板的时候,能选择文件上传按钮,但是没有文件下载的控件,希望有文件下载的控件呢。后期会添加吗。
@raoguozhi:嗯呐,如果是按钮绑定一个静态的下载地址的方式的话,是可以加一个的。
@兰玉磊:就是按钮绑定一个静态的下载地址的方式,麻烦加一个呃,在线等。
@raoguozhi:好的,还请提交一个 issuse , https://github.com/lanyulei/ferry/issues
@兰玉磊:https://github.com/lanyulei/ferry/issues/221 已经提交,感谢。
工单能否有汇总导出为excle呢?
@aries:没有。
转交工单里面选择用户,不能搜索吗?
@ww:已支持。
请问一下,现在的系统支持 同一个用户,多角色的设定吗,
比如:xxxx既可以是审批者,又可以是提出者,类似这样的设定。
@long_water:工单现在就是这样呢。但是用户目前还是单角色的状态。
问下怎么能新建菜单,现在是只有一个工单系统,想在菜单管理那配置下其他的菜单
@zb:请移步, go-admin 教程。
流程,模板管理有权限控制就好了。内外工单就齐活儿了。谢谢共享。
@armour:数据级别的权限管控吗?
新版支持钉钉通知了吗?
@不期而遇:不支持。
这套系统可以用微软的AAD账户来实现单点登录吗? 我看到首页有显示LADP登录的样式。
@大猪华:正常来说,只要是 ldap 的协议,都可以支持。
ldap如何连接
請問我自訂義模板管理設計好工單後預覽都可以正常操作表單
但是創建完,要去申請表單測試時候表單整體都被鎖定住無法操作
臭蟲回覆以下訊息
請問大概是哪裡出了問題呢? 可否指點迷津
感謝您
Msg: Cannot read properties of undefined (reading ‘toString’)
Info: vue-component-166-GenetateFormItem error in created hook
Url: http://192.168.14.138/#/process/admin/template-manager
TypeError: Cannot read properties of undefined (reading ‘toString’) at a.handleDisplayVerifiy (http://192.168.14.138/static/web/js/chunk-62d21b26.9c2cc1ad.js:1:121799) at a.created (http://192.168.14.138/static/web/js/chunk-62d21b26.9c2cc1ad.js:1:121444) at re (http://192.168.14.138/static/web/js/chunk-libs.78c6503d.js:11:11687) at Dn (http://192.168.14.138/static/web/js/chunk-libs.78c6503d.js:11:29249) at a.t._init (http://192.168.14.138/static/web/js/chunk-libs.78c6503d.js:11:34602) at a.e._init (http://192.168.14.138/static/web/js/chunk-656b7a7e.a046ea4f.js:6:859) at new a (http://192.168.14.138/static/web/js/chunk-libs.78c6503d.js:11:35862) at ln (http://192.168.14.138/static/web/js/chunk-libs.78c6503d.js:11:21799) at init (http://192.168.14.138/static/web/js/chunk-libs.78c6503d.js:11:20665) at d (http://192.168.14.138/static/web/js/chunk-libs.78c6503d.js:11:44578)
@ericy:后端程序有报错吗?
@兰玉磊:我要去哪裡檢查後端程式呢? 因為我看臭蟲吐出的訊息是這個,我在linux後台找不到error log在哪裡 謝謝
您好,请问任务管理是做什么用的呢?可以解释一下吗?没看懂
@hzxu:方便自动化处理的。
工作流可以做二次开发吗?比如(1)将图片更新,(2)将节点做几个分类,放在常规节点;(3)每个节点可以绑定自己的界面;(4)编辑好的业务流程图能通过颜色、动态效果的方式显示当前流程节点
@tian:嗯呐。
@兰玉磊:如何搞?
老师您好 请问现在是否能添加排班系统呢 想联系您通过什么方式联系您
@yanb:我的微信 lanyulei666
你好,请问下我在查询工单记录时,我查询第5页的工单,点击查询之后,想返回时直接回到首页,筛选条件也重置了,查询很不方便,能不能帮忙优化下
这个模板设计里面,能够实现excel的单元格合并那种形式吗,我试了下好像不行,另外”文字”组件里面的文字,在栅格布局里能够实现居中吗
我只想要里面的前端页面做我的管理后台,怎么提取呢
@熊888:很多开源的纯净的前端模板呢,搜索一下吧。
您好~ 目前三個問題想詢問
1.我如何自行修改系統介面為繁體中文呢? 需要去那裡做修改
2.我手動安裝時,在前台系統驗證碼號碼無法顯示,我需要檢查哪裡呢?
3.我用putty啟動了兩個視窗分別啟動前台以及後台系統,但是我關了putty 前台及後台也就跟著關站了,我如何讓他持續運作呢?
謝謝
@ericy:1. 对国际化的支持还不全面。
2. 验证码无法显示,则表示前端无法调通后端呢。
3. 通过进程管理工具或者后台启动的方式启动 ferry 程序即可,例如 nohup 命令、supervisor 等。
可以增加企业微信、微信公众号、钉钉接入通知也不错哟
@lv:新版系统,已经接入了,钉钉、企微、飞书的工作通知和 webhook。
新版工单系统 https://www.fdevops.com:8099 演示Demo账号密码是什么
@ava:账号密码,都是 lanyulei
能不能放到手机上使用
@策:不行呢!
工单文本栏无法编辑
@cc:具体是哪里呢
您好 请问下模板的 下拉框 如何能当做变量 传给下一个下拉框使用呢 ,想通过请求方法获取 第一个下拉框选择的数据
@guol:开源版,咱不支持呢。
请问最新的demo地址是什么,https://fdevops.com:8001/目前无法访问
@Ning:已更新。