2017-02-15 93 views
0

我们有要求删除SP列表中的项目,如果他们没有修改15分钟。
我在SP Designer中配置了一个简单的工作流程,并将其分配给暂停15分钟,然后删除该项目的更改操作。
现在,如果项目在原始工作流程暂停时发生了变化,则将启动一个新的工作流程(我假定)使用新的计数器。
但是,如何终止原始工作流程,以便它不会提前删除该项目?
我们在Office365上SP2013。如何终止来自其他工作流程的暂停工作流程?

感谢,

回答

0

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

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

  1. 创建日期/时间变量和设置为当前日期或修改后的字段值
  2. 15分钟
  3. 暂停WF如果CURRENTITEM:修饰的小于或等于您的变量存储的时间
    • 如果是:删除项目
  4. 转型阶段部分再次使用3步,如果是:选择结束工作流程,如果没有:进入第一阶段
0

只有我能想到的办法是使工作流运行有权利停止工作流程PowerShell脚本。但跟踪工作流实例ID和项目将成为一个谜题。

如何简单地检查工作流程的末尾,检查最后修改的字段是否早于15分钟。如果它较旧,则删除该项目,如果该项目不是,则无需执行操作即可终止该工作流程。