12
发帖
楼主: sifu_he

关于选择活动的优先级

升级   0.28%

75

主题

60

回帖

28

积分

注册会员

Rank: 2

积分
28
发表于 2023-12-17 10:24:24 | 显示全部楼层
本帖最后由 sifu_he 于 2023-12-17 10:26 编辑
论坛管理员 发表于 2023-12-15 17:02
我不是很理解您的意思,一条路由吧?
您是否方便把流程图先画出来,然后标准一下不同的部门走哪些路由,然 ...

管理员老大,是这样的,第一张图是我开始想设计成的流程。

经过老大回答后,如果一个选择只能有一个true和false。那么流程图是不是要设计成下图这样?还是有更好的方法做流程设计?

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-12-18 10:04:28 | 显示全部楼层
不是的,就您第一个图上的,一个选择,分四条路由
管理员表达的不对,是只能有一个true,多个false
回复

使用道具 举报

升级   0.28%

75

主题

60

回帖

28

积分

注册会员

Rank: 2

积分
28
发表于 2023-12-18 10:08:19 | 显示全部楼层
本帖最后由 sifu_he 于 2023-12-18 10:28 编辑
论坛管理员 发表于 2023-12-18 10:04
不是的,就您第一个图上的,一个选择,分四条路由
管理员表达的不对,是只能有一个true,多个false ...

管理员老大,那么一个true,多个false,像我图一的话应该怎样写呢?因为图一我想到的只能是多个true
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-12-19 09:39:41 | 显示全部楼层
比如说您按拟稿部门来判断
var bmqc = this.workContext.getWork().creatorUnitDn;
var bm = bmqc.split("@")[0];
生产部:return bm == "生产部";
财务部:return bm == "财务部";
研发部:return bm == "研发部";
其他部门:return bm !== "生产部" && bm !== "财务部" && bm !== "研发部";
回复

使用道具 举报

升级   0.28%

75

主题

60

回帖

28

积分

注册会员

Rank: 2

积分
28
发表于 2023-12-19 10:58:51 | 显示全部楼层
本帖最后由 sifu_he 于 2023-12-19 11:17 编辑
论坛管理员 发表于 2023-12-19 09:39
比如说您按拟稿部门来判断
var bmqc = this.workContext.getWork().creatorUnitDn;
var bm = bmqc.split("@ ...

谢谢管理员耐心的解答,我实验一下,这些脚本都是写在选择活动下的路由条件里面的是吧?我开始的疑问是,如果我在一号路由的条件里面写上
生产部:return bm == "生产部";
在二号路由里面写上:return (bm == "生产部" ||  bm == "研发部")
那么,是该走一号路由还是二号路由

回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-12-19 16:09:46 | 显示全部楼层
在二号路由里面写上:return (bm == "生产部" ||  bm == "研发部")这就已经不对了,代码就有问题了,第二条路由就不应该再有生产部
回复

使用道具 举报

升级   0.28%

75

主题

60

回帖

28

积分

注册会员

Rank: 2

积分
28
发表于 2023-12-19 17:07:01 | 显示全部楼层
论坛管理员 发表于 2023-12-19 16:09
在二号路由里面写上:return (bm == "生产部" ||  bm == "研发部")这就已经不对了,代码就有问题了,第二 ...

哦,好的,总之就是各条路由不能有包含的关系,如有一条路由是return bm == "生产部"。那么就不能再设一条路由是return bm == "所有部门"。要准确的把生产部去掉是不?原来我是想设置一条默认的路由,当其他路由条件都不满足时,最后进入该条路由,相当于else{}
回复

使用道具 举报

12
发帖

发表回复

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

本版积分规则

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