在SharePoint Workflow中暂停直到日期

时间:2015-05-19 06:30:46

标签: javascript visual-studio sharepoint sharepoint-workflow

我创建了一个在添加和更新项目时运行的工作流程。它调用的是我在azure上运行的web服务。它会向用户邮件添加或更新事件。

但我暂停工作直至约会。但是当添加一个项目时,一切正常。

当我将事件更新到新日期然后第二个工作流程开始时,问题就开始了。但是当更改日期时,它应该终止第一个工作流程或使用新日期更新它。所以我不必运行2个工作流程。

有可能吗?

1 个答案:

答案 0 :(得分:1)

是否可以指定您使用的SharePoint工作流程版本? 如果它在2013年那么我们可以使用并行块并以某种方式设置它们,如果一个完成休息被取消。请阅读here。 并行块1:

  1. 暂停直至"活动日期" (已添加物品)
  2. 将条件设置为true,以便第二个并行块可以结束。
  3. 并行块2:

    1. 添加循环
    2. 在循环内等待字段更改(事件日期)
    3. 将条件设置为true,以便第一个并行块可以结束。
    4. 如果有变化,再次暂停或做任何你需要做的事情
    5. 循环重启
    6. 并行块2负责更新事件日期的情况。此外,循环只会启动一次,您可以在工作流程中添加一个条件来相应地结束它,以便它不会一直运行。