我正在探索在下一个项目中使用TFS进行软件处理的可行性。一个需求是能够从TFS内的各个链接需求创建需求文档。我目前在Agile和CMMI都有模拟项目,其中包含一系列与父子关系相关的要求。我可以在Agile和CMMI中查询这些要求,但结果不会显示层次结构。使用CMMI,我可以运行报告“项目管理::需求进度”,该报告显示基于层次结构的带缩进的需求标题。然而,它没有显示详细描述
我想要的是根据TFS需求工作项及其父/子关系自动生成带有分层标题的Word文档。
还可以从TFS要求工作项描述生成富文本和绘图。因此,第二个问题是如何更改“需求工作项”中的描述字段以支持富文本,以便报表可以使用它。如果我尝试编辑任务工作项描述字段,它会警告我继续保存可能会使文件无法加载。
答案 0 :(得分:1)
要在工作项中支持RichText,您需要通过工作项编辑器编辑工作项定义,可以在TFS Power Tools中找到。您应该添加新的自定义富文本字段,并将该字段用于描述。 (缺点是,Excel插件不支持编辑richtext字段。它们在Excel中是只读的)
对于打印工作项目,我不得不即兴发挥解决方案并为我工作得很好。我使用了MS Word的“邮件合并”功能并设计了一个word文档。之后,我准备了一个SQL查询,从TFS仓库获取所需的字段值。休息由MS Word完成。邮件合并为每个工作项记录准备单个文档。它们是单独的文件,但它确实可以解决这个问题。
为了创建层次结构,我认为你需要更深入一点。由于TFS支持父/子关系但不遵循任何特定的排序顺序,我认为需要另一个自定义字段。您可以使用该字段手动提供层次结构标记(1.1,1.2等),也可以开发一个小的自定义命令行实用程序来遍历工作项树和自动设置的字段。