[Bug]
IF判断条件不执行时,自增函数仍然执行一次。
IF函数,当判断条件为假时,第一个语句本来应当不执行,但是如果第一个语句中有自增函数,这个自增函数就会强制执行一次,搞不清楚到底是IF函数设计的有问题,还是自增函数设计的有问题。。。
开发的同学能否修复下这个问题,自增函数不要什么情况都去执行一遍,还有IF函数能不能判断条件出来以后再确定执行那一条语句?不要搞假的IF行不。
|
|
|
|
|
目前系统中的自增函数是如下设计:只要出现在表达式中就会被执行一次,然后再根据条件去看用不用这个值 |
|
|
|
|
所以我才讲这是个bug,正常应该是先确定是否调用这个函数,不调用就不应该执行! |
|
|
|
|
当然不能,为了这个自动编号,我浪费了一个工作流,这个工作流只能用作新增数据时生效,不能在修改数据时使用,否则就会导致自动编号的跳号 |
|
|
|
|
您好,IF函数判断顺序问题,我们的If函数是从结果2开始判断的,您可以把结果1和结果2调下顺序。
自增函数最好只用在工作流创建的时候,修改会出现问题。您可以分多个步骤设置这个操作。还有什么问题的话请告诉我下具体场景,您想要做什么。 |
|
|
|
|
我就是把自增函数放在结果1,还是被先执行了一遍,所以是你们的IF函数有问题么,只能在新增使用自增函数,那就等于我浪费了一个工作流,本来可以实现新增修改都有效的,结果只能把修改去掉, |
|
|
|
|
我说的是自增函数放在IF里面,不管是什么结果,自增函数都会被执行一次。 |
|
|
|
|
实际使用各取所需嘛,也不会影响序号的连贯,另外还能当做计数多好。 |
|
|
|
|