代码之家  ›  专栏  ›  技术社区  ›  van

不在第二个周期启动的重复工作流

  •  0
  • van  · 技术社区  · 15 年前

    我的设想是:*

    工作流A-配置为在列表A中创建新项目时启动: 在列表B中新建列表项。

    工作流B-配置为在列表B中创建新项目时启动: 在列表A中新建列表项。

    当我测试这个时,我得到了以下信息:

    我在列表A中手动创建列表项。
    工作流A在列表B中激发并创建新的列表项。
    工作流B在列表A中激发并创建新的列表项。
    但是 工作流A的新实例 没有 在工作流B创建的in列表上实例化。

    --- 编辑 -----

    发生这种情况是因为由工作流B在列表A中创建的项目是由系统帐户创建的,因此不触发工作流A吗?

    -------- 编辑 ————————————————————————————————————————————————————————————————————————————————————————————————————————————-

    我知道这会导致一个无限循环,在工作流A中,持续时间操作设置为1年时会暂停,因此它以每年周期触发。

    我知道sp2可以防止在同一个列表上创建无限循环,但是根据我在下面的文章中所读到的内容,这可以像在我的场景中那样进行交叉列表。 http://blogs.msdn.com/b/sharepointdesigner/archive/2009/07/13/service-pack-2-prevents-an-on-change-workflow-from-starting-itself.aspx

    1 回复  |  直到 15 年前
        1
  •  0
  •   van    15 年前

    答案是联合递归工作流做的 按我的要求做交叉表。以上场景中的msdn blog链接使用了 相同的 名单。我调整了我的工作流程以使用相同的列表。

    错误被输出到我的日志文件,但是由于日志没有设置为详细,所以我没有看到它。

    推荐文章