处理验证错误
在发布映射到团队项目的企业项目计划时,Team Foundation 外接程序从 Microsoft Project Professional 的 Visual Studio 2012 执行若干数据验证检查。如果您定义或修改已设置为发布到 Team Foundation Server 的任务的值,并且一个或多个值违反了为与此任务相关的工作项类型定义的规则,则会发生数据验证错误。
说明 |
---|
有关如何为与团队项目绑定的非企业项目计划解决 Microsoft Project 中的数据验证错误的信息,请参见解决数据验证错误。 |
当企业项目计划映射到团队项目时,会将验证规则添加到企业项目计划中。如果发生数据验证错误,则会出现**“验证解决方法”对话框。在“未发布的工作项”**列表中,“问题”列指示已发生的错误类型。“状态”列指示是否必须采取纠正措施,Project 是否已自动更正错误,或者您是否已更正错误。对于 Project 已自动纠正的问题,您可以单击相应条目以便在对话框的下部分显示更正原因。
下表汇总了数据验证标识的错误类型。
问题 |
状态 |
纠正措施 |
---|---|---|
需要一个 Team Foundation 所有者 |
所需操作 |
在“资源名称”字段中,必须为团队项目指定一个有效参与者。
说明
您只能将一个活动用户分配给一个发布到 Team Foundation Server 的任务。但是,对于包含子工作项汇总的摘要任务,在 Project 中会显示多个资源。
|
无效值 |
所需操作 |
您必须为任务所链接到的工作项类型所需的每个字段指定一个有效值。在某些实例中,您必须单击“更正此错误”以访问在其中执行更正操作的工作项窗体。 |
无效的工作项类型 |
所需操作 |
您必须指定一个已配置为参与企业项目计划和映射团队项目的同步的工作项类型。
说明
如果仅为项目计划和团队项目映射一个工作项类型,则 Project 会自动更正字段。
如果您希望指定一个对映射团队项目而非企业项目计划有效的工作项类型,则可将该类型添加到映射类型列表。有关更多信息,请参见指定可以同步的工作项类型。
重要事项
Text30 是与用于同步任务和工作项的“工作项类型”列相关联的默认 Project 字段。如果使用“团队”功能区菜单上的“选择团队项目”选项将项目计划连接到 Team Foundation Server,则另外一个标为“工作项类型”的 Project 字段将变得可用。该字段的默认 Project 字段为 Text24,支持对绑定到 Team Foundation 的项目计划进行映射,但是不支持计划同步。基于 Text24 的字段包含团队项目的完整工作项类型列表。通过悬停在字段上并验证是否显示了“Text30”,可以验证字段是否正确。
|
无效的工作项类型 |
已自动更正 |
如果您更改分配给“工作项类型”的值,则 Project 将重新分配在首次发布任务时已定义的值。在将一个任务发布到 Team Foundation Server 后,无法更改此任务的工作项类型的值。 |
发布到团队项目时出现链接错误 |
已自动更正 |
在下面的实例中,Project 将“发布到团队项目”字段的值更改为“是”:
|
除了上表描述的错误之外,您必须先解决以下错误,然后才能发布企业项目计划。
如果未在 Project Server 中定义支持数据同步所需的字段,则您必须与您的管理员联系以更正字段映射文件。有关更多信息,请参见自定义 Project Server 和 Team Foundation Server 之间的字段映射。
如果资源库不包含映射的团队项目的任何有效参与者,则您必须将这些用户添加到资源库中。有关更多信息,请参见管理企业项目与团队项目的关联。
解决数据验证错误
可使用**“验证解决方法”对话框来解决在“未发布的工作项”**列表中出现的数据验证错误。
更正无效的工作项类型
单击包含**“无效的工作项类型”问题的行,再单击“选择值”**,然后指定要与任务关联的工作项类型。
说明 Project Server 集成的外接程序可在发布工作项时根据工作项类型规则来验证任务字段赋值。
如果不再发生问题,则单击**“保存并发布”**。
更正其他数据验证问题
在**“未发布的工作项”**列表中,单击要更正的每个工作项对应的行。
查看**“详细信息”下显示的信息,然后单击“更正此错误”**。
在显示的工作项窗体中,查看信息并更正值。
单击**“关闭”**保存更改并关闭工作项窗体。
在更正所有数据验证错误后,单击**“保存并发布”**。
说明 此步骤仅发布已更正的工作项。在解决所有数据验证错误之前,无法发布计划。
单击**“关闭”**。
请参见
概念
其他资源
Managing Projects Using Project Professional Mapped to a Team Project