查看: 3528|回复: 3

如果获取路由对象

升级   5.45%

43

主题

26

回帖

545

积分

注册会员

Rank: 2

积分
545
发表于 2023-12-4 17:04:47 | 显示全部楼层 |阅读模式
我自己做了一个提交界面,需要获取当前可用的路由明细。根据管理员上次提供的代码

var form = this.form.getApp().appForm;
if (form.Macro.exec(route.hiddenScriptText, null).toString() === "true")
通过这种方式去计算一下显示脚本,判断要不要显示,
route.hiddenScriptText,route是您获取到的路由对象,hiddenScriptText是显示隐藏脚本


但是我不知道如何在表单上获取当前的路由对象。我通过this.workContext.getRouteList()只能获取到路由的名称。
如果通过API接口的话有比较复杂,需要先获取task,然后根据task的routeList,然后根据每个route的id去获取路由对象。获取后又不知道怎么回调函数怎么输出。。。

请问有没有方便的方法获取路由对象,目的是获取当前可用的(剔除隐藏)路由明细。
另外,请问如果获取回调函数的数值结果

谢谢
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-12-5 09:44:33 | 显示全部楼层
没有哦,自己写的话就要通过接口去获取路由对象,然后再判断
而且您自己写复杂的不仅仅是这里,比如路由上有可能配置选择人员作为下一步处理人的情况,您也得考虑的
建议您直接用系统提供的提交模板,可以修改里面的样式达到您要的效果
回复

使用道具 举报

升级   5.45%

43

主题

26

回帖

545

积分

注册会员

Rank: 2

积分
545
发表于 2023-12-5 09:55:47 | 显示全部楼层
论坛管理员 发表于 2023-12-5 09:44
没有哦,自己写的话就要通过接口去获取路由对象,然后再判断
而且您自己写复杂的不仅仅是这里,比如路由上 ...

用系统模板的话,样式去哪里修改,想要自己做的原因就是样式用不惯
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-12-5 16:21:22 | 显示全部楼层
表单新建,就可以选择模板,选择提交模板,是一个表单,可以自定义修改样式
参考:https://www.o2oa.net/cms/workflow/171.html
回复

使用道具 举报

发表回复

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

本版积分规则

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