我创建了一个在添加和更新项目时运行的工作流程。它调用我在天蓝色上运行的网络服务。它向用户发送有关添加或更新事件的邮件。
但我的工作暂停直到日期。但是当添加一个项目时,一切都工作正常。
当我将事件更新到新日期然后第二个工作流程开始时,问题就开始了。但是,当日期更改时,它应该终止第一个工作流程或使用新日期更新它。所以我不必运行 2 个工作流程。
有什么可能吗?
最佳答案
您能否指定您正在使用哪个版本的 SharePoint 工作流? 如果是 2013 年,那么我们可以使用并行 block 并以一种方式设置它们,以便如果一个完成,则其余部分被取消。请阅读here 。 并行 block 1:
- 暂停直至“事件日期”(已添加项目)
- 将条件设置为 true,以便第二个并行 block 可以结束。
并行 block 2:
- 添加循环
- 在循环内等待字段更改(事件日期)
- 将条件设置为 true,以便第一个并行 block 可以结束。
- 如果有变化,请再次暂停或做任何您需要做的事情
- 循环重新启动
并行 block 2 处理事件日期更新的情况。此外,循环只会启动一次,您可以在工作流程中添加一个条件来相应地结束它,这样它就不会始终运行。
关于javascript - 在 SharePoint 工作流中暂停直至日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30318265/