【问题标题】:sharepoint Workflow works differently in 2010 & 2013sharepoint 工作流在 2010 年和 2013 年的工作方式不同
【发布时间】:2017-10-31 05:58:31
【问题描述】:

我有清单 1,其中有 2 个工作流程。 2010 年创建工作流

创建项目时触发工作流 1

当项目更改时触发工作流 2

工作流程 1 将列表 1 项复制到另一个列表,发送电子邮件并更新列表 1 中的字段。

我面临的问题是,当创建项目时,工作流 1 被触发,因为我正在更新列表 1 中的字段,所以工作流 2 被触发。当我在创建项目时更新列表中的项目时,我不希望工作流 2 运行

但是当我在 2013 年创建相同的工作流程时,它工作正常。创建项目时不会触发工作流程 2。但不能使用 2013 工作流程,因为它不会将附件从一个列表复制到另一个列表

我想将列表 1 中的状态更新为“已发送”。但不希望触发更改项工作流 2。

有什么帮助建议吗?

【问题讨论】:

  • 你在更新什么?是不是随便就不能在创建的时候设置?

标签: sharepoint sharepoint-2010 sharepoint-2013 sharepoint-designer sharepoint-online


【解决方案1】:

最简单的解决方案是添加一个隐藏的复选框。

这可以通过打开“允许内容类型管理”来完成

在浏览器中,转到列表 2 的高级设置屏幕。打开“管理内容类型”。然后编辑该列表中的默认内容类型(列表主设置页面上内容类型下的第一个)。接下来将字段添加到内容类型。选择“是/否”,将默认设置为“否”,然后保存。接下来转到该字段的高级设置并将其设置为隐藏。

在 Designer 中编辑工作流 2. 在工作流的开头添加一个阶段,检查新创建的字段。即

if isSent is equal to No
End the workflow

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-12
    • 1970-01-01
    • 1970-01-01
    • 2015-01-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多