Sharepoint Designer - 有没有办法计算工作流程中的日期差异?

时间:2009-12-17 22:13:21

标签: sharepoint date workflow sharepoint-designer datediff

也许我只是疯了......所以,使用SPD我可以将任何时间单位添加到日期并将其添加到变量中,但我似乎无法找到任何可以让我计算两者之间差异的东西日期。 “执行计算”只允许我从数值中选择。我在这里错过了什么吗?看起来似乎很明显。

4 个答案:

答案 0 :(得分:2)

“开箱即用”的日期比较不可用,但有一些解决方法。

也许这篇文章:How to perform date calculations and construct dynamic strings in a SharePoint Designer workflow提供了答案?

此处提供了更多相关信息:Modifying Date Formats in SharePoint Designer Workflows

答案 1 :(得分:0)

您可以使用SharePoint列表的 DATEDIF 功能设置列值,然后在工作流程中使用它。我相信,this会帮助那些人 -

答案 2 :(得分:0)

从SharePoint 2013开始,您可以使用"查找日期之间的间隔"动作。

Find Interval Between Dates
Calculates the time interval in minutes, hours, or days between two dates and stores the output in a variable.

https://msdn.microsoft.com/en-us/library/office/jj164026.aspx

答案 3 :(得分:-1)

字符串和日期操作以及计算是SharePoint Designer工作流程中的一个难点。 Colin提到的链接很好,但您可能还想考虑将C#或vb.net代码直接嵌入到SharePoint Designer工作流中(无需Visual Studio)。

我写了一个组件,允许你这样做并在以下网址上发表博文:

http://www.muhimbi.com/blog/2009/12/embed-c-or-vb-code-directly-in.html