简单列表和树列表,查询列表和输入列表
无论您是从空白 Office Excel 工作表开始工作还是修改从 Visual Studio Team Foundation Server 导出的工作项,都可以选择希望使用简单列表还是树列表。 此外,您还可以选择该列表是否基于工作项查询进行刷新。
列表结构:分层列表或树列表显示工作项之间的关系,并允许您添加和更改链接关系。 简单列表只显示工作项而不显示关系。 如果您按照查询结果创建工作项列表,则查询的类型将决定工作项列表的类型。 “工作项树”查询的结果在 Office Excel 中始终显示为一个树列表。 “工作项的简单列表”或“工作项和直接链接”查询的结果在 Office Excel 中始终显示为一个简单列表。
列表刷新:查询列表绑定到 Team Foundation 中存储的查询。 刷新查询列表时,Office Excel 会重新运行查询并显示最新数据,因此列表中的工作项集可能会在刷新后发生更改。输入列表没有绑定到查询。 因此,您往往需要通过从一个或多个查询的结果中选择每个工作项来指定它们。 刷新输入列表时,可看到有关其中每个工作项的最新数据,但工作项集不会发生更改。 在工作项列表标题中,将显示查询的名称(如果有)以及刷新列表类型。
主题内容
选择支持您的任务的列表结构和列表类型
更改列表类型
简单列表和树列表
查询列表与输入列表
选择支持您的任务的列表结构和列表类型
查看下表,确定哪几种列表类型的组合可为您要完成的任务提供最佳支持。 有关每个列表类型的更多信息,请查看本主题的其余部分。
任务 |
列表结构 |
列表刷新 |
---|---|---|
创建并上载多个不相关的工作项 |
简单列表 |
输入列表 |
对多个不相关的工作项执行批量编辑 |
简单列表 |
查询列表或输入列表 |
对多个工作项及其依赖工作项或相关工作项执行批量编辑 |
树列表 |
查询列表 |
执行自顶向下的规划并上载最近创建的工作项 |
树列表 |
输入列表 |
查看和修改多个工作项的层次结构和父子链接关系 |
树列表 |
查询列表 |
查看根据筛选出的过去一段时间内发生变化的工作项集生成的报表 |
简单列表或树列表 |
查询列表 |
更改列表结构和列表刷新
您可以随时转换列表类型。 更改列表类型时,可向列表结构以及列表内容引入更改。 例如,从输入列表改为查询列表时,工作表内的所有工作项都替换为由查询找到的工作项,并且改用与查询匹配的列表结构。
查看下表可确定,根据执行的转换类型,工作表中将有何更改。 有关更多信息,请参见在 Office Excel 中刷新工作项和更改列表类型。
对列表配置的更改 |
过程 |
对工作表的更改 |
---|---|---|
将简单列表转换为树列表 |
|
将“标题”列重命名为“标题1”,并添加新的“标题2”列。 您只能发布和刷新工作表中已列出的那些工作项。 |
将树列表转换为简单列表 |
|
展平树结构并将查询列表改为输入列表。 您只能发布和刷新工作表中已列出的那些工作项。 |
将输入列表转换为查询列表 |
|
使用您所选查询中包含的工作项刷新电子表格。 如果该查询是树查询,则列表也会成为树列表。 |
将查询列表转换为输入列表 |
|
仅使用文档中当前包含的工作项刷新电子表格。 树列表将转换为简单列表。 |
简单列表和树列表
打开工作项列表时,在标题中的**“列表类型”旁边将显示列表类型:“简单”或“树”**。
对没有链接关系或者链接关系不是您当前关心内容的工作项,可以使用简单列表对其执行添加、修改或更新。 此类型的查询列表只有一个“标题”列,该列包含每个工作项的标题。
可以使用树列表查看和修改工作项之间的父子关系,例如在使用工作分解结构管理工作时间表时。 树列表通过多个“标题”列显示这些关系。 每个子工作项及其同级都在它们的父级下显示一行,并且子工作项及其同级的标题显示在一个“标题”列中,位于它们父级的标题右侧。
显示列布局如何显示父子工作项链接的 Office Excel 工作项树列表
有关如何使用树列表和树查询的更多信息,请参见以下主题:
任务 |
相关主题 |
---|---|
从空白工作表创建树列表 |
|
更改树层次结构并更新树查询找到的工作项 |
|
在 Office Excel 中从树查询创建树列表 |
|
创建树查询 |
树列表中的错误会导致无效链接
从树列表发布更改时,Team Foundation 会解释“标题”列中的数据以确定工作项之间的链接模式。 创建或修改树列表时,以下任何情况都会导致无效链接或在不正确的工作项之间创建树链接:
父工作项和子工作项之间有空白行
工作项的标题位于错误的列中
在一行内有多个“标题”列包含数据
已对列表进行排序
您可能直到尝试发布更改时才发现这些错误。 有关无效链接以及如何解决无效链接问题的更多信息,请参见解决 Microsoft Excel 列表树中的无效链接。
查询列表与输入列表
在 Office Excel 中创建工作项的列表时,可以创建查询列表或输入列表。 具体选择哪种列表类型,取决于当您从工作项数据库刷新工作项列表时,您希望它以怎样的方式更改。 这两种工作项列表都从工作项数据库刷新工作项。 使用这两种列表都可以将工作项添加到工作项数据库或修改现有工作项。 不同之处在于输入列表包含的是一组不考虑其状态或进度的特定工作项,而查询列表将进行更新以包含与特定查询匹配的工作项。
例如,如果您通过指定四个工作项的 ID 来创建一个输入列表,则该列表将始终显示这四个工作项。 但是,如果您创建的查询列表显示前一天创建的工作项,并且每天刷新一次该列表,则工作项集将每天发生更改。
打开在 Office Excel 中显示的查询结果时,默认情况下,查询类型决定列表类型,如下表所示:
查询类型 |
简单或树 |
查询或输入 |
---|---|---|
工作项的简单列表 |
简单 |
[无](指示它是一个输入列表) |
工作项和直接链接 |
简单 |
查询 |
工作项树 |
树 |
查询 |
打开查询列表时,查询的名称会在列表标题中的**“查询”**旁显示。
如果希望定期刷新工作项列表以查看重新运行某个查询后的结果,请使用查询列表。 查询列表最初绑定到用于创建该列表的查询,稍后您可将它绑定到另一个查询。 刷新查询列表时,Team Foundation Server 将重新运行查询并使用查询结果更新该查询列表。 例如,如果团队成员向工作项数据库添加与查询匹配的新工作项,则在您刷新查询列表时会将这些工作项复制到该列表中。 如果您使用查询列表将新工作项添加到工作项数据库中,则当您刷新该查询列表时,只有与查询匹配的工作项才会留在查询列表中。否则,会将这些不匹配的工作项从查询列表中移除。 如果团队成员更改了工作项列表绑定到的查询,则刷新该列表时列表内容将发生更改。 在工作项列表标题中的**“查询”旁,查询列表将显示它连接到的查询的名称。“配置列表属性”对话框中的“从查询刷新”**选项可将工作项列表转换为查询列表。
如果您需要工作项列表仅包含最初工作项以及您添加的所有工作项,请使用输入列表。 您可以从查询创建输入列表,但此后输入列表不会绑定到该查询。 刷新输入列表时,Team Foundation Server 不会以当前查询结果替换列表中的工作项。例如,如果其他团队成员向工作项数据库添加了与您的初始查询匹配的工作项,则该工作项不会在输入列表中显示,除非它是输入列表中已存在的工作项的子级。 刷新过程不会移除已在输入列表中创建的新工作项,即使该新工作项与原始查询不匹配。 在工作项列表标题中的**“查询”旁,输入列表将显示“[无]”。“配置列表属性”对话框中的“仅刷新当前工作项”**选项可将现有工作项列表转换为输入列表。
请参见
任务
将 Microsoft Office 文档连接到 Team Foundation Server
使用 Microsoft Excel 创建、打开和修改工作项