2011-04-27 49 views
4

我正在探索在下一个项目中使用TFS进行软件过程的可行性。一个需求是能够根据TFS中的单个链接需求创建需求文档。我目前在Agile和CMMI中都有模型项目,并且有一系列与父母子女关系相关的要求。我可以在Agile和CMMI中查询这些需求,但结果不显示层次结构。通过CMMI,我可以运行报告“项目管理::需求进展”,它根据层次结构显示需求标题和缩进。它并没有显示详细的描述我可以使用TFS查询或TFS报告创建分层需求文档

我想要的是自动生成一个基于TFS需求工作项目和他们的父/子关系的分层标题的Word文档。

也用于从TFS需求生成富文本和图纸工作项目描述。所以第二个问题是如何更改需求工作项目中的描述字段以支持富文本,以便报告可以使用它。如果我尝试编辑任务工作项目描述字段,它会警告我继续保存可能会使文件无法加载。

回答

1

要在工作项目中支持RichText,您需要通过工作项目编辑器编辑工作项目定义,您可以在TFS Power Tools中找到它。您应该添加新的自定义富文本字段并将该字段用于描述。 (不足之处在于,Excel插件不支持编辑富文本字段。它们在Excel中是只读的)。

对于打印工作项目,我不得不即兴解决方案并对我工作得非常好。我使用了MS Word的“邮件合并”功能并设计了一个Word文档。之后,我准备了一个SQL查询,它从TFS仓库获取所需的字段值。休息是由MS Word完成的。邮件合并为每个工作项目记录准备单个文档。他们是单独的文件,但它是我想的。

要创建层次结构,我认为您需要深入一点。由于TFS支持父/子关系,但没有遵循任何特定的排序顺序,所以我认为需要另一个自定义字段。您可以使用该字段手动给出层次令牌(1.1,1.2等),也可以开发一个自定义命令行实用程序来遍历所提及的自定义字段的工作项目树和自动设置值。