tjl12345 发表于 2024-2-5 15:02:08

流程流转问题


设计的流程需要根据发起人的所在部门走不同的审批路线,
综合部审批流程的路由上:return this.workContext.getWork().creatorUnit=="综合部";
其他部门审批流程路由:return this.workContext.getWork().creatorUnit!=="综合部";

现在不管用哪个部门的人提交审批都会走左侧路线,应该是判断条件失败了,请问管理员我这边API选择和设计是否存在问题?








xadmin 发表于 2024-2-6 09:46:50

您去匹配组织全称,就是综合部@xx@U

tjl12345 发表于 2024-2-6 09:48:09

本帖最后由 tjl12345 于 2024-2-6 09:52 编辑


我这边由于公司名称下面有2级组织,所以,即使这个人属于综合部,综合部下方还有细分组织,在填写表格的时候自动生成申请人所在细分组织xadmin 发表于 2024-2-6 09:46
您去匹配组织全称,就是综合部@xx@U
具体怎么操作呢?没看明白,能上一个具体的截图吗

使用的条件是:return this.workContext.getWork().creatorUnit;

xadmin 发表于 2024-2-6 10:14:57

tjl12345 发表于 2024-2-6 09:48
具体怎么操作呢?没看明白,能上一个具体的截图吗

使用的条件是:return this.workContext.getWork().cre ...



拟稿人部门取出来是综合部@XXX@U这种全称,所以您判断直接等于这三个字是不行的,要判断等于全称

tjl12345 发表于 2024-2-6 10:31:37

xadmin 发表于 2024-2-6 10:14
拟稿人部门取出来是综合部@XXX@U这种全称,所以您判断直接等于这三个字是不行的,要判断等于全称

...

您的意思是不是:以综合部行政组和信息组为例


如果发起人是综合部信息组或者行政组的走以下路线
return this.workContext.getWork().creatorUnit=="@综合部@信息组" || this.workContext.getWork().creatorUnit=="@综合部@行政组" ;


如果发起人不是综合部信息组或者行政组的走以下路线
return this.workContext.getWork().creatorUnit !== "@综合部@信息组" && this.workContext.getWork().creatorUnit !== "@综合部@行政组";


管理员你好,如果我这个编写的有问题麻烦您帮我写一个准确的程序语言,非常感谢您,祝您龙年快乐:lol:handshake

论坛管理员 发表于 2024-2-18 09:12:45

tjl12345 发表于 2024-2-6 10:31
您的意思是不是:以综合部行政组和信息组为例




是您写的这样的

tjl12345 发表于 2024-2-18 09:25:14

论坛管理员 发表于 2024-2-18 09:12
是您写的这样的

但是这样,审批的时候无法自动判断发起人部门只走一个路线

tjl12345 发表于 2024-2-18 14:05:54

论坛管理员 发表于 2024-2-18 09:12
是您写的这样的

版本7.3.3,给路由添加条件后仍然只走一条路线,不知道什么原因
页: [1]
查看完整版本: 流程流转问题