查看: 263|回复: 2

如何在走某条路由时,根据路由名称给指定人发起待阅?

升级   13%

67

主题

118

回帖

565

积分

高级会员

Rank: 4

积分
565
发表于 2024-3-26 19:39:10 | 显示全部楼层 |阅读模式
本帖最后由 szhtest 于 2024-3-27 10:08 编辑




由于一些业务情况,所以这个流程里的退回操作都是需要单独配置路由的,无法更改为退回配置

现在的要求时,再走某些路由时,想给指定人员发起待阅。比方说领导流转的时候选了一条退回路由,那么想给业务员(拟稿人)发起一个待阅或者消息通知(两者皆可)

如何实现这个需求?平常待阅人只能在环节里配置,但是由于每个流程环节既有指出的情况又有指入的情况,所以无法这样在流程配置待阅人,毕竟我只是一些特定指入该环节的路由需要。只能针对路由去配置。或者说,是否能在流程事件里判断这个环节是走了哪条路由到达的,根据路由名臣判断if(路由=A/B/C){ 发送待阅 }

然后请问发起待阅的脚本代码是什么

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37187
发表于 2024-3-27 10:30:15 | 显示全部楼层
是否能在流程事件里判断这个环节是走了哪条路由到达的,根据路由名臣判断if(路由=A/B/C){ 发送待阅 }
增加一个标记字段,在每一次流转时记录选择的路由是什么,到达这个环节时去判单
回复

使用道具 举报

升级   13%

67

主题

118

回帖

565

积分

高级会员

Rank: 4

积分
565
发表于 2024-3-27 10:38:02 | 显示全部楼层
本帖最后由 szhtest 于 2024-3-28 15:10 编辑
论坛管理员 发表于 2024-3-27 10:30
是否能在流程事件里判断这个环节是走了哪条路由到达的,根据路由名臣判断if(路由=A/B/C){ 发送待阅 }
增加 ...

解决了,并不需要做标记。


在环节“活动执行前”事件:var routeName = this.workContext.getTask().routeName    //到达这个环节的路由

在环节“活动执行后、活动流转完成”:var routeName = this.workContext.getTask().routeName    //下一步选择流转的路由名称





代码如下:

在每个环节的“活动流转完成”事件里判断选择的下一步流转路由,如果选择的是指定的路由,则发送消息+创建待阅



本帖子中包含更多资源

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

x
回复

使用道具 举报

发表回复

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

本版积分规则

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