【问题标题】:Get the teamproject collection from a WorkItem从工作项中获取团队项目集合
【发布时间】:2015-07-12 06:52:06
【问题描述】:

我想将 WebPageControl 添加到 WorkItemType 并且需要将当前工作项的 Teamproject 集合定义为 URL 的路径参数。 WebPageControle 显示了一个 C# Web 应用程序。是否有像 System.Teamproject 这样的字段或其他方式给我 Teamproject 集合?我知道 Work Item 的 ID 并非对所有集合都是唯一的,并且区域路径仅包括项目而不包括集合。

【问题讨论】:

  • 首先,您打算如何检索工作项,因为您首先需要连接到集合或项目。意思是,你已经有一个正确的项目/集合实例。
  • 好点!我不需要检索工作项。我只需要知道集合,因为我有一个包含“集合/项目”列的数据库表,并且我需要为当前工作项获取正确的数据集。

标签: c# tfs tfs-sdk tfs-workitem


【解决方案1】:

我不相信有一个字段可以传递给被调用的页面,但由于流程模板配置存储在项目级别,您可以自定义工作项类型定义并简单地硬编码 uri到 WebpageControl 的属性中的项目集合。

还可以选择在将流程模板注册到项目集合之前对其进行更新。由于每个项目集合都有自己的模板库,在这种情况下,您只需在集合级别更新模板时更新它。

不幸的是,您每次创建新项目或更新现有团队项目的流程模板时都必须这样做。不过,编写脚本应该不会太难......

【讨论】:

    【解决方案2】:

    如果您已经有一个 WorkItem 对象,那么您可以使用wi.Store.[Collection].xxx

    一旦你有了商店,你就可以得到所有的数据。

    【讨论】:

    • 假设他可以访问工作项,但我认为在调用页面时他没有。
    猜你喜欢
    • 2013-05-30
    • 2012-03-05
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 2019-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多