解决 Microsoft Excel 列表树中的无效链接

更新:2011 年 4 月

如果尝试发布包含无效链接的树列表,则会出现**“工作项发布错误”**对话框,并显示一条错误消息,指出树无效的原因。 在 Microsoft Excel 中处理树中的工作项时,该树必须处于有效状态才可以发布。 在 Excel 中,如果工作项标题缺失,则无效链接显示在工作项的树列表中,否则显示在错误的标题列中。

若要纠正或解决最常见的无效链接错误,请完成下列过程之一:

  • 解决错误 TF208000:多重标题

  • 解决错误 TF208001:孤立的工作项

  • 解决错误 TF208017:首行中缺失标题 1

  • 解决错误 TF208022:已排序的树列表

  • 解决错误 TF208102:已对树列表执行了 Excel 排序操作

  • 处理错误 TF208104:分层链接关系已锁定

所需权限

若要执行这些过程,您必须是**“Contributors (参与者)”组的成员,或者您的“查看此节点中的工作项”“编辑此节点中的工作项”权限已设置为“允许”**。 有关更多信息,请参见 Team Foundation Server 权限

解决错误 TF208000:多重标题

如果向工作项的多个“标题”列添加值,则在尝试发布树时,会在**“工作项发布错误”对话框中显示错误消息“TF208000”**。 该错误消息指定无效链接的行号。

解决多重标题

  1. 记下在对话框中显示的行号。

  2. 关闭**“工作项发布错误”**对话框。

  3. 在工作项列表中,查找错误消息指定的行。

  4. 删除多重标题,以便只有一个标题列包含值。

  5. 在**“团队”选项卡上的“工作项”组中,单击“发布”**。

返回页首

解决错误 TF208001:子工作项与父级断开连接

如果移除子工作项的标题,则在尝试发布工作项列表时,会在**“工作项发布错误”对话框中显示错误消息“TF208001”**。 该错误消息指定无效链接的行号。 如果将子工作项的标题置于错误的列中而创建了无效的链接结构,也会显示此错误消息。

提示

如果将标题置于错误的列中,则生成的树结构可能有效但与您的意图不符。 系统无法检测此问题,因此,不会显示错误消息。

解决孤立的工作项

  1. 记下在对话框中显示的行号。

  2. 关闭**“工作项发布错误”**对话框。

  3. 查找错误消息指定的行。

    提示

    放错位置的标题可能在此行中,也可能在下一行中。

  4. 将该标题移到正确列以修复无效链接。

  5. 在**“团队”选项卡上的“工作项”组中,单击“发布”**。

返回页首

解决错误 TF208017:首行中缺失标题 1

如果列表中的第一个工作项在**“标题 1”列中没有值,则在尝试发布该工作项列表时,会在“工作项发布错误”对话框中显示“TF208017”**错误消息。

解决首行中缺少标题的问题

  1. 关闭**“工作项发布错误”**对话框。

  2. 确定第一个工作项缺少**“标题 1”**值的原因。

    对错误原因的分析将决定为修复工作项列表而必须执行的操作。

    1. 如果第一个工作项应位于列表的顶部,请将其标题值移到**“标题 1”**列中。

    2. 如果第一个工作项不应位于列表的顶部,请将正确的工作项移到列表的顶部。

      有关如何移动工作项的更多信息,请参见在 Office Excel 树列表中配置工作项

  3. 在**“团队”选项卡上的“工作项”组中,单击“发布”**。

返回页首

解决错误 TF208022:已排序的树列表

如果您尚未安装 Visual Studio 2010 Service Pack 1,则当您在对树列表中的工作项进行排序后单击**“发布”**时,将显示以下错误消息:

TF208022: 无法发布已排序的树列表。 必须先清除应用于此工作项列表的任何排序条件,然后才能进行发布。 了解已发生更改工作项的顺序。 删除排序条件不会将列表返回到其原始顺序。 先确保树中的所有父子关系都正确,然后再进行发布。

在重新建立树层次结构之前,无法发布您的更改。 可以通过丢弃您的更改并刷新列表,或通过手动还原层次结构并发布列表,来解决此错误条件。

解决已排序的树列表问题

  • 单击**“刷新”**丢弃您的更改并还原树层次结构。

    提示

    如果刷新树列表,则将删除排序之外的所有更改。 若要刷新树列表,请在“工作项”组中的“团队”选项卡上,单击“刷新”

  • 通过移动其父项目下的子项目的行条目,来手动还原树层次结构。 然后,在**“工作项”组中的“团队”选项卡上,单击“发布”**。

返回页首

解决错误 TF208102:已对树列表执行了 Excel 排序操作

如果您安装了 Visual Studio 2010 Service Pack 1,则当您在 Excel 的树列表中对工作项进行排序时,将显示以下错误消息:

TF208102: 已对树列表执行了 Excel 排序操作。 此操作已删除树的修改后的或最新引入的层次结构链接关系。

您仍可发布您对各个工作项所做的更改。 执行发布操作后,列表将还原为上一个层次结构。

通常,您不应对其层次结构已经修改的树列表进行排序。

此消息指示可以发布您对字段所做的更改,但是对链接层次结构进行的所有更改已被丢弃。 树层次结构会自动恢复至其原始结构。

发布更改并检索树层次结构

  1. 在**“团队”选项卡上的“工作项”组中,单击“发布”**。

  2. 单击**“刷新”**。

返回页首

处理错误 TF208104:分层链接关系已锁定

如果您发布一个工作表,该工作表包含与 Project Server 同步的工作项且其层次结构链接关系已锁定 (链接被锁定),则可能会显示以下错误消息:

TF208104: 您已修改可能已由其他进程(如 Project Server)锁定的一个或多个分层链接关系。

已发布对各个工作项进行的更改。 已自动更正对锁定的链接进行的更改。

当您更改包含已锁定的链接的链接层次结构时,将显示此错误。 此消息指示对字段进行的更改已发布,但是对链接层次结构进行的所有更改都未发布(无论其是已锁定还是未锁定),且都将还原为其原始分配。

若要修改已锁定的层次结构链接,请在映射到团队项目的企业项目计划中进行更改。 有关更多信息,请参见管理映射到团队项目的企业项目计划中的项目详细信息

发布对尚未锁定的链接的更改

  • 对于尚未同步的工作项,您可以从团队资源管理器或 Team Web Access 修改层次结构链接关系。 有关更多信息,请参见在树视图中查看和修改工作项

  • 若要修改 Excel 中尚未锁定的层次结构链接关系,请修正用于导出工作项的查询以排除其链接已锁定的所有工作项。 例如,您可向筛选器条件中添加一个子句,以省略其 Project Server Is Linked 字段设置为**“是”**的项。

返回页首

请参见

任务

解决数据验证错误

解决数据冲突

概念

在连接到 Team Foundation Server 的 Microsoft Excel 和 Microsoft Project 中工作

修订记录

日期

修订记录

原因

2011 年 4 月

已纠正与错误消息 TF208022 相关的信息,并已添加有关随 Service Pack 1 一起添加的错误 TF208102 和 TF208104 相关的信息。

信息补充。