工作流将任务分配给多个用户

时间:2010-03-29 15:51:59

标签: sharepoint-2007 workflow

我有MOSS。 我想创建一个页面,用户(比如管理员)可以向服务器发送一些指令,例如使用标准库,并为一组用户强制执行任务以强制他们读取文件。读完之后,用户会按“已经读过”,管理员会知道是谁做了/不做了。

我在办公室设计师中创建了简单的工作流程,并选择了分配服务中的Group1的分配任务。 在WF运行之后,Group1中的每个人都会获得有关任务的消息,这很好。但是这个任务对于组是通用的,如果我们转到站点部分“当前任务”,我们可以看到它,而我希望Group1中的每个人都有这个任务。

更进一步的问题是,是否可以创建管理员将为此任务选择用户的表单,'因为现在我在WF中设置了组。

1 个答案:

答案 0 :(得分:0)

您是在SharePoint设计器或Visual Studio中开发自定义工作流吗?

我不了解SharePoint设计器,但在Visual Studio中,它就像使用Replicator活动(for-each循环的那种)一样简单。此外,您可以将Replicator Activity设置为在paralell中运行,我认为这是您在这种情况下所需要的。

很少注意到:

  1. 步骤将在Replicator的Initialized事件中将CurrentChildData设置为来自所需组的用户。要在MOSS中扩展组,您可以使用Contact.ExpandGroups
  2. 运行Replicator Activity您必须知道如何在之后引用数据。您可以使用this solution
  3. 在复制器中使用CreateTask活动时,请使用父序列活动作为任务令牌的父级或let me quote

      

    注意:如果序列中有任务   在复制器活动中,   将“所有者活动名称”更改为   序列将自动创建   每个实例的新标记   序列

  4. ECM starter kit包含工作工作流程示例,如果您想举例说明如何使其正常工作。