查找日期间隔时间间隔操作产生不正确的值

时间:2019-09-09 19:55:56

标签: sharepoint sharepoint-designer

我的工作流程超出了需要在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?

0 个答案:

没有答案