我的工作流程超出了需要在2个日期之间循环的条件。一个日期随着每个循环向第二个日期(不变)的增加而增加,因此一旦日期之间有0天,则满足条件以结束循环。但是,一旦2个日期匹配,“在[field1]和[field2]之间查找天数”的数字结果的值将永远永远为1。第一个日期不能小于第二个日期,因此即使两个日期之间实际上没有任何日子,循环也会继续。
有趣的是,如果我结束工作流程并重新启动它,并且日期更改为零,则“在[field1]和[field2]之间查找天数”正确地返回0而不是1。我还检查了时间值可能是一个问题,但是他们都是12:00 AM,不是吗。
减去日志,此代码段如下;
Find days between [field1] and [field2] (Output to Variable: time )
If Variable: time is greater than 0
Set Variable: loopCondition to Yes
Else
Set Variable: loopCondition to No
有人知道为什么该操作在第一个实例中错误地返回值1,而在另一个实例中正确地返回0吗?如何使该计数正确地减少到0?