1.  
  2. 主页
  3.  / 
  4. ferry 教程文档
  5.  / 
  6. 常见问题总结

常见问题总结

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

常见问题总结
这篇文章对您有用吗? 8 1

我们要如何帮助您?

回复 兰玉磊

您的电子邮箱地址不会被公开。 必填项已用*标注

评论列表(60条)

  • 工先生
    工先生 2021年2月22日 16:00

    工单系统能否导出所有工单里的公共信息和表单信息?在数据库里怎么导出,在ferry里的这个表p_work_order_info只看到了标题,其他信息在表里是数字代替的。

    • 兰玉磊
      兰玉磊 2021年2月22日 16:10

      @工先生表单数据的存储是使用json的方式存储的,没法直接在数据库中导出。

      目前还没有对表单数据进行导入导出的功能,后续如果有需要的话,可以考虑加上。

    • 工先生
      工先生 2021年2月22日 16:19

      @兰玉磊大佬,太需要了,在所有工单里面只能看到标题,不能看到表单里自定义的内容,一旦数据量大的话,一个个点开去看很麻烦。T-T

    • 兰玉磊
      兰玉磊 2021年2月22日 16:46

      @工先生好的。我评估一下。

    • 工先生
      工先生 2021年2月22日 17:12

      @兰玉磊谢谢大佬,会时刻关注的^-^

    • 偶尔也无赖
      偶尔也无赖 2022年11月25日 10:55

      @工先生同理,急切需要导出工单功能

    • 兰玉磊
      兰玉磊 2022年12月5日 17:01

      @偶尔也无赖新版会支持导出功能呢。

  • 老C
    老C 2021年2月24日 14:34

    在模板里设置了“文件”模块,但是上传文件并提交流程后,文件就没了。这个是bug?还是我操作不对?

    • 兰玉磊
      兰玉磊 2021年3月8日 17:29

      @老C表单设计器里,配置好本地上传地址。ipaddress = 本地IP,port = 监听的程序端口。

  • 默默
    默默 2021年3月2日 11:30

    工单后台模版中的下拉框动态获取参数呢?

  • 陈生
    陈生 2021年4月13日 23:52

    我直接从数据库插入数据,可显示工单列表,但点击查看页面所有信息无法显示,请问还有哪里需要再写数据吗,p_work_order_circulation_his和p_work_order_tpl_data都插入了。

    • 兰玉磊
      兰玉磊 2021年4月14日 16:09

      @陈生多张表关联写入数据才可以,不建议直接插入数据库,如果想通过数据库直接插入数据,先了解表结构吧。

  • chichi
    chichi 2021年4月14日 13:10

    安装现有的添加自己定义的 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”: “对不起,您没有 访问权限,请联系管理员”
    }
    请问是哪里出了问题

  • chi
    chi 2021年4月14日 13:12

    添加
    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”: “对不起,您没有 访问权限,请联系管理员”
    }
    请问该如何解决

    • 兰玉磊
      兰玉磊 2021年4月14日 16:08

      @chi需要有token验证。

    • chi
      chi 2021年4月15日 19:10

      @兰玉磊谢谢 能否给出大致步骤 或者 token 验证的原理

    • chi
      chi 2021年4月16日 00:36

      @兰玉磊我用 postman 测试的时候,先从浏览器中找到token
      已经在 header 里加了
      key:”Autheriazation”
      value: token
      但是还是出现 403

    • 兰玉磊
      兰玉磊 2021年4月16日 17:32

      @chi正常来说,就是这样,具体不确定你那边是不是有其他操作,所以我也不清楚你为啥出现这样的问题。

    • chi
      chi 2021年4月18日 18:41

      @兰玉磊我试了别的集中方法
      感觉这几个 URL 已经写死了 不论怎么添加新的 URL 都是 403
      请问是不是有相关的用来规定 URL 的文件

    • 兰玉磊
      兰玉磊 2021年4月18日 23:50

      @chi去casbin的社区或者群里详细了解下吧。

    • chi
      chi 2021年4月18日 19:47

      @兰玉磊在数据库 casbin_rule 中添加了两条记录
      p admin /api/v1/iteminfo GET 192
      p common /api/v1/iteminfo GET 193

      还是没有权限访问 /api/v1/iteminfo

    • chi
      chi 2021年4月19日 08:43

      @兰玉磊已经解决了

  • 王先生
    王先生 2021年4月23日 14:32

    工单转交邮件发送,为啥有时候不成功?工单转发日志提示成功,实际未发送成功

    • 兰玉磊
      兰玉磊 2021年4月24日 18:00

      @王先生确认一下,比如百度一下是否是你使用的邮件服务器有一些安全问题需要配置呢。

  • ryokocha
    ryokocha 2021年5月13日 17:58

    我发现2021年这个新版本的p_work_order_circulation_history表好像缺个status字段,导致报错很多,加上就好了。
    不知道是我安装的问题,还是更新问题。

    • joey
      joey 2021年6月1日 11:53

      @ryokocha我这边遇到类似的问题,问下你当时加的status字段是什么类型?

    • 兰玉磊
      兰玉磊 2021年6月2日 11:47

      @joey已经在常见问题部分,添加修复方式。

    • k
      k 2021年6月8日 15:25

      @兰玉磊修改之后创建新工单会提示Request failed with status code 404, 看了下控制台提示的信息中/api/v1/work-order/create返回了404。这个问题是什么原因呢?

    • king
      king 2021年6月9日 17:46

      @ryokocha我这边加上这个字段就提示Request failed with status code 404,兄弟你那边报错么,没报错分享下SQL

  • bingo
    bingo 2021年6月12日 17:07

    点击催办会报这个错误
    去找了下,有这个路径和文件,给了755的权限还是会提示
    催办提醒发送失败,open ./static/template/email.html: no such file or directory

    • yagetang
      yagetang 2021年8月31日 11:20

      @bingodocker部署未复制email.html,手动复制进去。

  • 流星的马甲
    流星的马甲 2021年7月12日 12:16

    docker 安装的 处理人员排行榜和耗时排行榜没有显示。这个是要怎么排查?

  • 古先生
    古先生 2021年8月13日 17:07

    我在p_work_order_circulation_history中添加status后重新部署,在登陆界面出现Request failed with status code 404,有谁碰到了吗?

  • yagetang
    yagetang 2021年8月31日 11:18

    如果要在流程中执行任务,同时在任务获取的数据是来自该 模板的所填的值。 这个值 怎么在任务中获取到。

    • 兰玉磊
      兰玉磊 2021年8月31日 11:37

      @yagetang百度搜索一下,python sys.argv 这种语法,shell也有类似的,目前是这样实现参数的传递的。

  • chen
    chen 2021年10月11日 10:43

    创建模板没有提交按钮

  • shallow
    shallow 2021年11月9日 09:54

    模板里面下拉框的远端数据功能是怎么使用的,能描述下吗

  • jason
    jason 2021年12月10日 14:10

    Demo演示不能logout吗,会报403,看了下代码,好像也没有处理logout逻辑

  • starocean
    starocean 2022年3月4日 14:39

    大佬 整一个导出工单的功能吧 ,不然没法做报表。

  • 18822762320
    18822762320 2022年3月10日 10:48

    在流程中配置抄送邮件,有报错,提示TypeError: e.getPersons is not a function at change

  • ↗️迷
    ↗️迷 2022年4月16日 00:40

    大佬,手动部署的dev和prod环境验证码都不显示,页面报错服务器连接异常,请检查服务器,咋办?

  • Miguel
    Miguel 2022年4月29日 16:00

    请问全局时区怎么设置,现在当前时间少了8个小时

    • 前羽
      前羽 2022年12月24日 20:24

      @Miguel你有解决吗?

  • 风华
    风华 2022年5月11日 13:29

    [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
    这个问题怎么搞啊?

  • 一方
    一方 2022年7月1日 15:34

    工单重开,模板克隆,和流程克隆都提示没有权限 ,接口权限和角色全部都弄了的没用 小白求帮助

    • 兰玉磊
      兰玉磊 2022年7月1日 16:46

      @一方确认下数据库,数据是否API接口数据是否完整呢。

  • 森之大统领
    森之大统领 2022年8月24日 16:13

    我想请教一下 通知邮件里的 “点击此处跳转到工单详情” 这个url如何自定义呢

  • 于睿
    于睿 2022年10月21日 16:22

    请问我在创建工单页面,老是报错这个 “参数不正确,请确定参数processId是否传递” 要如何处理呢

  • kkadmin
    kkadmin 2022年12月6日 15:11

    表字段中的menu_type, 能进行一下说明吗,并不清楚 M,F, A的含义

  • dd
    dd 2023年10月12日 08:41

    请问有没有办法事先把ldap的名单同步进来,不然做流程时没法指定人员,除非让他们全登录一次