代码之家  ›  专栏  ›  技术社区  ›  gts

是否可以使用与Sharepoint工作流任务列表相同网站集的“其他”网站中的任务列表?

  •  1
  • gts  · 技术社区  · 16 年前

    我是否可以指定/使用来自“其他”网站但来自同一网站集的现有任务列表,以便在我的连续Sharepoint工作流中使用?我正在使用Visual Studio对工作流进行编码,它将部署在/subsite中,根站点已经有一个每个人都已连接到Outlook等的任务列表…而不是在/subsite中创建新的任务列表并要求相关人员订阅此新任务列表…我要使用现有的任务列表。。

    1 回复  |  直到 16 年前
        1
  •  2
  •   Janis Veinbergs    16 年前

    我可能弄错了,但是,在用reflector查找这些信息时,我发现有一种方法 SPWorkflowAssociation.SetTaskList(SPList)

    看起来很有希望。但是,在这种方法中,会发生这样的事情:

    this.EnsureListInThisWeb(list);
    

    private void EnsureListInThisWeb(SPList list)
    {
        if ((this.m_templates != null) && (list.ParentWeb.ID != this.m_templates.ParentWeb.ID))
        {
            throw new ArgumentException(SPResource.GetString("WorkflowAssociationListNotInWeb", new object[0]));
        }
    }
    

    所以它检查列表的parentweb是否等于工作流关联所在的web。如果不是,你会得到例外。

    不,你不能在其他网站上有任务列表 .