使用多个任务列表的SP2010自定义状态机工作流程

时间:2011-01-05 18:25:39

标签: sharepoint sharepoint-2010

我有一个状态机工作流程,我在VS2010 for SP2010中创建。 我想让WF使用2个不同的任务列表。用于跟踪批准的一个任务列表和用于跟踪分配的可交付物的一个任务列表。但是,似乎workflowProperties.TaskList被锁定,我无法将任务列表“location”修改为工作流从州到州的进度。

是否可以让自定义工作流程使用多个任务列表?我该怎么做?

我这样做的主要原因是我想要为我的任务简化状态字段。在审批任务列表中,唯一的状态值将是“已接受”,“已拒绝”,“已升级”,“待处理”。在我的可交付任务列表中,我想要默认选项“未开始”,“正在进行”,“完成”,“等待”,“延迟”。如果有比使用两个不同的自定义任务列表更好的方法,我愿意接受建议。

1 个答案:

答案 0 :(得分:0)

这里的问题相同。我正在创建一个静态工作流程机器。

只需将项目添加到列表即可创建任务。我的意思是不使用:Microsoft.SharePoint.WorkflowActions.CreateTask();,而只需向SPListItem添加SPLIst

优点是您可以在每个站点级别的每个列表中添加任务。但是可以将这些任务合并到OnTaskChanged()吗?如果没有,使用EventReceiver触发我的forkflow步骤是不是一个好主意?