leo-007 发表于 2023-6-25 14:22:46

如何添加后台代码校验

本帖最后由 leo-007 于 2023-6-25 14:26 编辑

管理大大,

现在有个场景,需要在服务器端运行代码,校验流程数据,校验通过才能流转。

现在强大的O2OA平台可以在前端提交时候,路由校验中添加前端js代码,校验数据。现在想通过在现有的流程流转时候,服务器端可以校验。这样做有以下几个考虑:

1、服务器端校验相对安全
2、服务端的校验可以校验非O2OA的界面调用,比如外部系统,或者postman调用时候校验;


目前想实现的效果:
在O2OA的流程点击继续流转的弹框点击确定以后,界面显示Loading,然后后端校验的结果反馈在提示框中。类似与双击打开流程WORK界面点击提交的弹框一样。

请问管理大大,现在有这样的功能吗?
我的O2OA版本是V7.3.3

论坛管理员 发表于 2023-6-26 10:34:05

您可以在服务管理里写一个接口invoke,invoke是在后端执行的,您可以前端去调用这个invoke,然后拿到invoke的返回值再判断能不能正常流转

leo-007 发表于 2023-6-26 10:51:18

本帖最后由 leo-007 于 2023-6-26 10:52 编辑

论坛管理员 发表于 2023-6-26 10:34
您可以在服务管理里写一个接口invoke,invoke是在后端执行的,您可以前端去调用这个invoke,然后拿到invoke ...
感谢管理员大大的回复,这样的也考虑过,它还是依赖前端是否调用以及判断。我想请问一下,在流程配置的地方,可以设置拦截流转吗?

论坛管理员 发表于 2023-6-26 17:51:06

不可以

leo-007 发表于 2023-6-27 09:27:34

论坛管理员 发表于 2023-6-26 17:51
不可以

管理员大大,我们希望可以加这样一个拦截功能,能解决我们切实的问题,可不可以麻烦给研发提个需求加一加呢

论坛管理员 发表于 2023-6-27 09:33:38

这个平台层面目前没有这个开发计划,或者您可以自己尝试修改源码,在datasave时去做一些校验拦截,如果您也不想自己修改源码,您可以尝试联系一下官网客服人员,看看通过付费的方式能不能让研发单独给您出一个解决方案:)
页: [1]
查看完整版本: 如何添加后台代码校验