如何根据SharePoint工作stream中的用户select分配并发任务?

我正在尝试在SharePoint 2007上创build一个应该如下所示的工作stream程:

  1. 用户在“故障”列表中添加一个新项目。 当创build它时,他会打勾表示部门需要解决错误的方框。

  2. 每个选定部门的指定代表被分配一个任务来检查新项目。

  3. 代理人将任务标记为完整。

  4. 所有任务完成,工作stream程完成。

问题:如果我在SharePoint Designer 2007中创build工作stream,并创build多个步骤检查“如果勾选了X部门,然后将任务分配给用户”,它将等到第一个部门将任务标记为完成,然后再将任务分配给下一个部门 我需要所有部门同时分配任务。

我考虑过的其他选项:

  • 如果部门X被选中,则将代表的用户名添加到名为“userX”的variables中。 重复部门Y和variables“userY”,然后Z与variables“userZ”。 最后,将任务分配给userX,userY和userZ。 我希望它会忽略空白variables,而是将任务分配给任何人,而工作stream永远不会结束。

  • 让用户将项目分配给用户而不是部门是不可能的,因为他们不能期望知道每个部门的指定代表。

  • 我可以通过“创build列表项”操作创build一个任务,但是在创build任务后,即使通过任务没有完成,工作stream也被标记为完成。

有没有人有任何想法?

如果有人有兴趣,这是我最终使用的解决scheme:

工作stream程的第一步:

if [department checkboxes] contains "Department 1" store "user1" in [Variable:assignedTo] 

其他部门各一步:

 if [department checkboxes] contains "Department X" and [Variable:assignedTo] is empty store "userX" in [Variable:assignedTo] else if [department checkboxes] contains "Department X" and [Variable:assignedTo] is not empty store "[Variable:assignedTo]; userX" in [Variable:assignedTo] 

最后,

 assign "Task" to [Variable:assignedTo] 

希望这有助于某人。