查看: 210|回复: 5

路由校验 报错

升级   29.2%

75

主题

134

回帖

646

积分

高级会员

Rank: 4

积分
646
发表于 2024-4-28 11:34:23 | 显示全部楼层 |阅读模式
本帖最后由 szhtest 于 2024-4-28 11:58 编辑





我现在就是不符合“产品返工流程”的流转条件,但为什么不会提示“路由校验失败”,(我选择质量专员意见是正常报提示“路由校验失败”)而是直接卡死了,控制台报错:(我返回return "条件不符"或者 return false都不行




还有我想问一下,如何更改不符合条件的默认提示“路由校验失败”?我明明已经在不符合条件时候return “条件不符”了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37469
发表于 2024-4-30 09:38:40 | 显示全部楼层
debugger加一些调试输出,看看走到哪儿了
回复

使用道具 举报

升级   29.2%

75

主题

134

回帖

646

积分

高级会员

Rank: 4

积分
646
发表于 2024-4-30 20:12:59 | 显示全部楼层
本帖最后由 szhtest 于 2024-4-30 20:17 编辑
论坛管理员 发表于 2024-4-30 09:38
debugger加一些调试输出,看看走到哪儿了



最后排查出原因,是所有不符合条件的else分支里的这句 return "条件不符"; 不正确,所以才会报错,系统没有拿到正确的return值。可是我改成return false也不行

但是我看你们官方在流程路由的扩展页签的校验路由那里明明说的是“正确的返回true,错误的返回string”,所以表单提交页签中的路由校验是得怎样写路由校验失败的返回值才正确?

难道两边的校验规则不一样吗

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37469
发表于 2024-5-6 09:26:23 | 显示全部楼层
那不会的,就是“正确的返回true,错误的返回string”这个规则
您是什么版本的o2server?是跟踪到return "条件不符"就出现了路由校验失败吗?,路由校验失败的截图看一下,完整的代码也发出来看看
回复

使用道具 举报

升级   29.2%

75

主题

134

回帖

646

积分

高级会员

Rank: 4

积分
646
发表于 2024-5-6 09:31:54 | 显示全部楼层
论坛管理员 发表于 2024-5-6 09:26
那不会的,就是“正确的返回true,错误的返回string”这个规则
您是什么版本的o2server?是跟踪到return " ...

当前系统版本8.2.3
路由的完整代码和报错都如上述图片,return "条件不符"或者return false 控制台就报错

是你们源码有问题,我们修改了源码就正常了
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37469
发表于 2024-5-6 10:21:35 | 显示全部楼层
管理员这边测试9.0.3的版本没有问题
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread