sifu_he 发表于 2023-12-17 10:24:24

本帖最后由 sifu_he 于 2023-12-17 10:26 编辑

论坛管理员 发表于 2023-12-15 17:02
我不是很理解您的意思,一条路由吧?
您是否方便把流程图先画出来,然后标准一下不同的部门走哪些路由,然 ...
管理员老大,是这样的,第一张图是我开始想设计成的流程。

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

论坛管理员 发表于 2023-12-18 10:04:28

不是的,就您第一个图上的,一个选择,分四条路由
管理员表达的不对,是只能有一个true,多个false

sifu_he 发表于 2023-12-18 10:08:19

本帖最后由 sifu_he 于 2023-12-18 10:28 编辑

论坛管理员 发表于 2023-12-18 10:04
不是的,就您第一个图上的,一个选择,分四条路由
管理员表达的不对,是只能有一个true,多个false ...
管理员老大,那么一个true,多个false,像我图一的话应该怎样写呢?因为图一我想到的只能是多个true

论坛管理员 发表于 2023-12-19 09:39:41

比如说您按拟稿部门来判断
var bmqc = this.workContext.getWork().creatorUnitDn;
var bm = bmqc.split("@");
生产部:return bm == "生产部";
财务部:return bm == "财务部";
研发部:return bm == "研发部";
其他部门:return bm !== "生产部" && bm !== "财务部" && bm !== "研发部";

sifu_he 发表于 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 == "研发部")
那么,是该走一号路由还是二号路由

论坛管理员 发表于 2023-12-19 16:09:46

在二号路由里面写上:return (bm == "生产部" ||bm == "研发部")这就已经不对了,代码就有问题了,第二条路由就不应该再有生产部

sifu_he 发表于 2023-12-19 17:07:01

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

哦,好的,总之就是各条路由不能有包含的关系,如有一条路由是return bm == "生产部"。那么就不能再设一条路由是return bm == "所有部门"。要准确的把生产部去掉是不?原来我是想设置一条默认的路由,当其他路由条件都不满足时,最后进入该条路由,相当于else{}
页: 1 [2]
查看完整版本: 关于选择活动的优先级