javascript - 在 SharePoint 工作流中暂停直至日期

标签 javascript visual-studio sharepoint sharepoint-workflow

我创建了一个在添加和更新项目时运行的工作流程。它调用我在天蓝色上运行的网络服务。它向用户发送有关添加或更新事件的邮件。

但我的工作暂停直到日期。但是当添加一个项目时,一切都工作正常。

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

有什么可能吗?

最佳答案

您能否指定您正在使用哪个版本的 SharePoint 工作流? 如果是 2013 年,那么我们可以使用并行 block 并以一种方式设置它们,以便如果一个完成,则其余部分被取消。请阅读here 。 并行 block 1:

  1. 暂停直至“事件日期”(已添加项目)
  2. 将条件设置为 true,以便第二个并行 block 可以结束。

并行 block 2:

  1. 添加循环
  2. 在循环内等待字段更改(事件日期)
  3. 将条件设置为 true,以便第一个并行 block 可以结束。
  4. 如果有变化,请再次暂停或做任何您需要做的事情
  5. 循环重新启动

并行 block 2 处理事件日期更新的情况。此外,循环只会启动一次,您可以在工作流程中添加一个条件来相应地结束它,这样它就不会始终运行。

关于javascript - 在 SharePoint 工作流中暂停直至日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30318265/

相关文章:

javascript - 去掉c3折线图的padding

javascript - 如何使 Div 中的文本不可选择/不可复制?

sharepoint - 使用 Microsoft Graph 通过查找 ID 获取 SharePoint 用户

visual-studio - CMake 和 Visual C++ 2010 的问题

c# - 如何针对术语优化此 SharePoint 查询?

sql - 如何在SQL中查找列表定义数据

javascript - Vue.js : v-bind:class if an array exist and that array include something

javascript - 未捕获的 TypeError : a. customFilter 不是 ngAnimate 的函数

.net - R# 安装后缺少代码片段 "testc"

c++ - 无法识别的类型 - 'Error: Variable "[var-name ]"is not a type name'