1、没有部门列表的访问权限。
解决方法:
通过下图添加权限。
2、没有部门列表的菜单数据。
执行下面的sql,加入部门列表的菜单数据。
INSERT INTO sys_menu (menu_id, menu_name, title, icon, path
, paths, menu_type, action, permission, parent_id
, no_cache, breadcrumb, component, sort, visible
, create_by, update_by, is_frame, create_time, update_time
, delete_time)
VALUES (365, '', '部门列表', 'bug', '/api/v1/ordinaryDeptList'
, '/0/63/280/203/365', 'A', 'GET', '', 203
, '0', '', '', 0, '1'
, '1', '', 1, '2020-11-15 18:34:14', '2020-11-15 18:34:14'
, NULL);
3. 流转顺序不能为空的问题 。
这个是因为流程设计的那条连接线也是需要编辑数据的 。
4. 创建流程失败,Error 1054: Unknown column ‘icon’ in ‘field list’
根据下图添加表字段即可。
5. Error 1054: Unknown column ‘status’ in ‘field list’
根据下图添加表字段即可。
表名:p_work_order_circulation_history
评论列表(61条)
工单系统能否导出所有工单里的公共信息和表单信息?在数据库里怎么导出,在ferry里的这个表p_work_order_info只看到了标题,其他信息在表里是数字代替的。
@工先生:表单数据的存储是使用json的方式存储的,没法直接在数据库中导出。
目前还没有对表单数据进行导入导出的功能,后续如果有需要的话,可以考虑加上。
@兰玉磊:大佬,太需要了,在所有工单里面只能看到标题,不能看到表单里自定义的内容,一旦数据量大的话,一个个点开去看很麻烦。T-T
@工先生:好的。我评估一下。
@兰玉磊:谢谢大佬,会时刻关注的^-^
@工先生:同理,急切需要导出工单功能
@偶尔也无赖:新版会支持导出功能呢。
在模板里设置了“文件”模块,但是上传文件并提交流程后,文件就没了。这个是bug?还是我操作不对?
@老C:表单设计器里,配置好本地上传地址。ipaddress = 本地IP,port = 监听的程序端口。
工单后台模版中的下拉框动态获取参数呢?
@默默:那个需要对前端进行开发。
我直接从数据库插入数据,可显示工单列表,但点击查看页面所有信息无法显示,请问还有哪里需要再写数据吗,p_work_order_circulation_his和p_work_order_tpl_data都插入了。
@陈生:多张表关联写入数据才可以,不建议直接插入数据库,如果想通过数据库直接插入数据,先了解表结构吧。
安装现有的添加自己定义的 controller
在 router/process 中添加文件 iteminfo.go
package process
import (
“ferry/apis/process”
“ferry/middleware”
jwt “ferry/pkg/jwtauth”
“github.com/gin-gonic/gin”
)
func RegisterItemInfoRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) {
processRouter := v1.Group(“/iteminfo”).Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole())
{
processRouter.GET(“”, process.ItemList)
}
}
在使用 postman 测试时,出现 403 错误
{
“code”: 403,
“msg”: “对不起,您没有 访问权限,请联系管理员”
}
请问是哪里出了问题
添加
package process
import (
“ferry/apis/process”
“ferry/middleware”
jwt “ferry/pkg/jwtauth”
“github.com/gin-gonic/gin”
)
func RegisterItemInfoRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) {
processRouter := v1.Group(“/iteminfo”).Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole())
{
processRouter.GET(“”, process.ItemList)
}
}
之后 使用 postman 测试,得到 403 错误
{
“code”: 403,
“msg”: “对不起,您没有 访问权限,请联系管理员”
}
请问该如何解决
@chi:需要有token验证。
@兰玉磊:谢谢 能否给出大致步骤 或者 token 验证的原理
@兰玉磊:我用 postman 测试的时候,先从浏览器中找到token
已经在 header 里加了
key:”Autheriazation”
value: token
但是还是出现 403
@chi:正常来说,就是这样,具体不确定你那边是不是有其他操作,所以我也不清楚你为啥出现这样的问题。
@兰玉磊:我试了别的集中方法
感觉这几个 URL 已经写死了 不论怎么添加新的 URL 都是 403
请问是不是有相关的用来规定 URL 的文件
@chi:去casbin的社区或者群里详细了解下吧。
@兰玉磊:在数据库 casbin_rule 中添加了两条记录
p admin /api/v1/iteminfo GET 192
p common /api/v1/iteminfo GET 193
还是没有权限访问 /api/v1/iteminfo
@兰玉磊:已经解决了
工单转交邮件发送,为啥有时候不成功?工单转发日志提示成功,实际未发送成功
@王先生:确认一下,比如百度一下是否是你使用的邮件服务器有一些安全问题需要配置呢。
我发现2021年这个新版本的p_work_order_circulation_history表好像缺个status字段,导致报错很多,加上就好了。
不知道是我安装的问题,还是更新问题。
@ryokocha:我这边遇到类似的问题,问下你当时加的status字段是什么类型?
@joey:已经在常见问题部分,添加修复方式。
@兰玉磊:修改之后创建新工单会提示Request failed with status code 404, 看了下控制台提示的信息中/api/v1/work-order/create返回了404。这个问题是什么原因呢?
@ryokocha:我这边加上这个字段就提示Request failed with status code 404,兄弟你那边报错么,没报错分享下SQL
点击催办会报这个错误
去找了下,有这个路径和文件,给了755的权限还是会提示
催办提醒发送失败,open ./static/template/email.html: no such file or directory
@bingo:docker部署未复制email.html,手动复制进去。
docker 安装的 处理人员排行榜和耗时排行榜没有显示。这个是要怎么排查?
@流星的马甲:具体,可以加群详聊。
我在p_work_order_circulation_history中添加status后重新部署,在登陆界面出现Request failed with status code 404,有谁碰到了吗?
如果要在流程中执行任务,同时在任务获取的数据是来自该 模板的所填的值。 这个值 怎么在任务中获取到。
@yagetang:百度搜索一下,python sys.argv 这种语法,shell也有类似的,目前是这样实现参数的传递的。
创建模板没有提交按钮
@chen:提交按钮需要自己配置。
模板里面下拉框的远端数据功能是怎么使用的,能描述下吗
@shallow:https://gitee.com/gavinzhulei/vue-form-making/blob/master/docs/component.zh-CN.md#%E8%A1%A8%E5%8D%95%E8%AE%BE%E8%AE%A1%E5%99%A8makingform
看下这个文档能否帮到你。
@兰玉磊:这个远端数据的功能,能否通过调用后端的方法来获取数据
@shallow:https://github.com/GavinZhuLei/vue-form-making.git,可查此项目文档。
Demo演示不能logout吗,会报403,看了下代码,好像也没有处理logout逻辑
@jason:禁用了。
大佬 整一个导出工单的功能吧 ,不然没法做报表。
@starocean:后续的新版支持。在重构中。
在流程中配置抄送邮件,有报错,提示TypeError: e.getPersons is not a function at change
大佬,手动部署的dev和prod环境验证码都不显示,页面报错服务器连接异常,请检查服务器,咋办?
@↗️迷:加我微信,发报错吧。我看下吧。
请问全局时区怎么设置,现在当前时间少了8个小时
@Miguel:你有解决吗?
[root@vm10-10-3-182 ferry]# /root/go/bin/swag init
2022/05/11 13:27:56 Generate swagger docs….
2022/05/11 13:27:56 Generate general API Info, search dir:./
2022/05/11 13:27:56 Generating app.Response
2022/05/11 13:27:56 ParseComment error in file /root/ferry/apis/log/loginLog.go :cannot find type definition: models.LoginLog
这个问题怎么搞啊?
工单重开,模板克隆,和流程克隆都提示没有权限 ,接口权限和角色全部都弄了的没用 小白求帮助
@一方:确认下数据库,数据是否API接口数据是否完整呢。
我想请教一下 通知邮件里的 “点击此处跳转到工单详情” 这个url如何自定义呢
@森之大统领:配置文件里面配置 domain 属性即可。
请问我在创建工单页面,老是报错这个 “参数不正确,请确定参数processId是否传递” 要如何处理呢
表字段中的menu_type, 能进行一下说明吗,并不清楚 M,F, A的含义
请问有没有办法事先把ldap的名单同步进来,不然做流程时没法指定人员,除非让他们全登录一次
@dd:我也觉得这个功能很有必要,请大佬评估下这个功能~ @兰玉磊
task 任务,不执行,一般是啥原因导致