SharePoint 2010-使用循环工作流创建列表项-限制为5?

SharePoint 2010-使用循环工作流创建列表项-限制为5?,sharepoint,sharepoint-2010,sharepoint-designer,sharepoint-workflow,Sharepoint,Sharepoint 2010,Sharepoint Designer,Sharepoint Workflow,我在SharePoint Server 2010中的列表中使用工作流创建新的列表项(行)时遇到一点问题。以下是事实 我想做的是: 在主列表中创建项目。创建此项目时,用户必须输入一个数字,该数字指定应在辅助列表中创建的列表项目数 创建主列表中的项目时,工作流将启动 此工作流应在辅助列表中创建用户以前指定的列表项目数 到目前为止,我所拥有的: 由于我仅限于使用SharePoint Designer,因此我不可能创建for循环(我必须说,它非常弱且令人讨厌,因为它会简化很多事情)。然而,到目前为止,我

我在SharePoint Server 2010中的列表中使用工作流创建新的列表项(行)时遇到一点问题。以下是事实

我想做的是:
  • 在主列表中创建项目。创建此项目时,用户必须输入一个数字,该数字指定应在辅助列表中创建的列表项目数
  • 创建主列表中的项目时,工作流将启动
  • 此工作流应在辅助列表中创建用户以前指定的列表项目数
  • 到目前为止,我所拥有的: 由于我仅限于使用SharePoint Designer,因此我不可能创建for循环(我必须说,它非常弱且令人讨厌,因为它会简化很多事情)。然而,到目前为止,我有以下几点,并且在一定程度上是有效的:

  • 主列表上的工作流:
    • 当一个项目被创建或一个现有的项目被更新时,这个项目就开始了
    • 它在辅助列表上创建一个新的列表项。除其他外,它传递刚刚创建的项的ID、应在辅助列表中创建的项的数量以及计数器值(初始值为1)
  • 辅助列表上的工作流:
    • 将计数器值增加1
    • 在主列表中保存相应列表项的ID
    • 保存应在辅助列表中创建的项目数
    • 并且(如果计数器比应该创建的项目小)更新主列表中相应项目的计数器(这就是我之前传递ID的原因)
    • 当主列表中的项目更新时,工作流将使用新的计数器值再次启动
  • 事实上,这与中描述的原理相同

    问题是: 现在问题来了:尽管循环可以工作,但问题是在第二个列表中最多只创建了5个项,但我从未在任何地方声明过。例如,如果我在主列表中创建了一个项目,并输入了10,计数器将停止在5,并且在次列表中仅创建了5个项目。但如果我输入一个小于5的数字,一切都会正常工作。例如,如果我想在二级列表中创建3个项目,它只创建3个项目,计数器应该在3处停止

    问题是: 由于我对SharePoint非常陌生(我来自PHP/SQL世界,正如您所知,循环绝对没有问题),我的问题是,在通过工作流创建列表项方面是否存在任何预定义的限制,如果是,我可以如何以及在何处更改它们(如果可能的话).

    说,内置五个限制是为了减少服务器压力和防止无限循环


    我现在找不到它,但有人说,这可以通过添加“暂停一分钟”作为循环工作流的最后一步来避免

    我对这种局限性做了更深入的研究,发现它确实存在。我最终设计了一个定制的“事件接收器”,它可以正常工作。你能详细介绍一下你的发现吗?