如何从其他工作流程终止暂停的工作流程?

时间:2017-02-15 22:20:21

标签: sharepoint sharepoint-2013

如果未在15分钟内修改项目,我们需要从SP列表中删除这些项目 我在SP Designer中配置了一个简单的工作流程,并将其分配给暂停15分钟的更改操作,然后删除该项目。
现在,如果在暂停原始工作流程的情况下更改了项目,则将使用新计数器启动(我推测)新的工作流程。
但是如何终止原始工作流程以便之前不会删除该项目? 我们在Office365上的SP2013上。

谢谢,

2 个答案:

答案 0 :(得分:0)

我能想到的唯一方法是让工作流运行一个Powershell脚本,该脚本有权停止工作流程。但是跟踪工作流实例ID和项目将是一个阴影。

如何简单地检查工作流程的末尾,检查上次修改的字段是否超过15分钟。如果它较旧,则删除该项目,如果不是,则在没有操作的情况下终止该工作流程。

答案 1 :(得分:0)

我认为你可以通过其他方式解决。

使用SP 2013工作流平台,并将触发器设置为项目创建。

  1. 创建日期/时间变量并设置为当前日期或修改后的字段值
  2. 暂停wf 15分钟
  3. if currentItem:修改小于或等于您的变量存储时间
    • 如果是:删除项目
  4. 在转换到舞台部分再次使用3.步骤,如果是:选择结束工作流程,如果否:转到第一阶段