Cp-递归工作流不在第二个周期开始

时间:2010-11-16 20:41:57

标签: sharepoint-2007 workflow

我的方案是:*

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

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

当我测试时,我得到以下内容:

我手动在列表A中创建一个列表项。
工作流A触发并在列表B中创建新的列表项。
工作流B触发并在列表A中创建新的列表项。
工作流A的新实例 实例化工作流B在列表中创建。

--- 修改 -----

是否发生这种情况是因为工作流程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 个答案:

答案 0 :(得分:0)

答案是共同递归的工作流程工作交叉列表,正如我所知道的那样。上述场景中的msdn博客链接在相同列表中使用两个工作流。我调整了我的工作流程以使用相同的列表。

错误输出到我的日志文件,但由于日志记录未设置为详细,我没有看到它。