如何从另一个工作流终止暂停的工作流?
How to terminate paused workflow from another workflow?
我们要求从 SP 列表中删除 15 分钟内未修改的项目。
我在 SP Designer 中配置了一个简单的工作流并将其分配给暂停 15 分钟然后删除项目的更改操作。
现在,如果在原始工作流暂停时更改了项目,将启动一个新的工作流(我假设)和一个新的计数器。
但如何终止原来的工作流程,使其不会提前删除项目?
我们在 Office365 上使用 SP2013。
谢谢,
我能想到的唯一方法是使工作流 运行 成为有权停止工作流的 Powershell 脚本。但是跟踪工作流实例 ID 和项目将会很麻烦。
如何简单地在工作流的末尾进行检查以检查上次修改的字段是否早于 15 分钟。如果它较旧,则删除该项目,如果不是,则终止该工作流而不采取任何行动。
我想你可以用其他方式解决。
使用SP 2013工作流平台,触发器设置为条目创建。
- 创建一个 date/time 变量并设置为当前日期或修改后的字段值
- 暂停 wf 15 分钟
- if currentItem:Modified 小于或等于您的变量存储时间
- 如果是:删除项目
- 过渡到阶段部分再次使用 3. 步骤,如果是:select 结束工作流程,如果否:转到第一阶段
我们要求从 SP 列表中删除 15 分钟内未修改的项目。
我在 SP Designer 中配置了一个简单的工作流并将其分配给暂停 15 分钟然后删除项目的更改操作。
现在,如果在原始工作流暂停时更改了项目,将启动一个新的工作流(我假设)和一个新的计数器。
但如何终止原来的工作流程,使其不会提前删除项目?
我们在 Office365 上使用 SP2013。
谢谢,
我能想到的唯一方法是使工作流 运行 成为有权停止工作流的 Powershell 脚本。但是跟踪工作流实例 ID 和项目将会很麻烦。
如何简单地在工作流的末尾进行检查以检查上次修改的字段是否早于 15 分钟。如果它较旧,则删除该项目,如果不是,则终止该工作流而不采取任何行动。
我想你可以用其他方式解决。
使用SP 2013工作流平台,触发器设置为条目创建。
- 创建一个 date/time 变量并设置为当前日期或修改后的字段值
- 暂停 wf 15 分钟
- if currentItem:Modified 小于或等于您的变量存储时间
- 如果是:删除项目
- 过渡到阶段部分再次使用 3. 步骤,如果是:select 结束工作流程,如果否:转到第一阶段