如何:使字符串字段与模式匹配

更新:2007 年 11 月

可以修改字符串字段以使字符串的格式必须与您定义的模式相匹配。为此,可导出工作项类型 XML 文件并修改其内容。修改了字符串字段之后,可以立即导入 XML 文件以开始使用更新后的工作项类型。

必需的权限

若要执行此过程,您必须是“Team Foundation Administrators”组的成员或项目的“Project Administrators”组的成员。有关更多信息,请参见 Team Foundation Server 权限

创建字符串字段匹配模式

  1. 如果要修改单个项目上的工作项类型,请运行 witexport 以导出要修改的工作项类型的 XML 文件。有关更多信息,请参见如何:从现有项目中导出工作项类型

  2. 在 Visual Studio 中,单击“文件”,单击“打开”,再单击“文件”。

    这将显示“打开文件”对话框。

  3. 在“查找范围”之下,移动到您导出该文件的位置。

    如果要修改工作项类型以自定义过程模板,请移动到您下载该过程模板的位置。

    说明:

    如果您运行的是 Windows Vista,则可能无权访问某些文件夹。如果您尝试将工作项类型导出到您无权访问的位置,则注册表虚拟化技术将自动重定向导出的文件,并将其保存到虚拟存储区。有关更多信息,请参见 https://go.microsoft.com/fwlink/?LinkId=92325https://go.microsoft.com/fwlink/?LinkId=92323。若要避免此重定向操作,可以将该文件导出到您有权访问的位置。

  4. 选择要更新的工作项类型 XML 文件,然后单击“打开”。出现有关行尾的提示时,单击“否”。

  5. 在 <WORKITEMTYPE> 部分,找到 XML 文件的 <FIELDS> 部分。

  6. 通过添加如以下示例中所突出显示的 XML,添加一个 Version 字段,以便对应用此工作项类型的产品版本进行跟踪。

    <FIELDS>
    <FIELD name="Version" refname="MyCompany.MyProcess.Version" type="String"></FIELD>
    
  7. 通过添加如以下示例中所示的突出显示的 XML,确保所有 Version 值均以字母 v 开头,后面跟有两个数字、一个句点、另外两个数字、另外一个句点、一个字母,然后是任意字符。

    说明:

    有关匹配模式的更多信息,请参见定义字段规则

    <FIELDS>
        <FIELD name="Version" refname="MyCompany.MyProcess.Version" type="String">
        <MATCH pattern="vNN.NN.AX"/>
    </FIELD>
    
  8. 找到该 XML 文件的 <TabGroup> 部分。在此部分中,以下各行定义控制。通过添加如以下示例中所示的突出显示的 XML,在工作项窗体上显示 Version 字段。

    <Column PercentWidth="100">
      <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Issue" Label="Issue" LabelPosition="Left" />
      <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.ExitCriteria" Label="Exit Criteria" LabelPosition="Left" />
      <Control Type="FieldControl" FieldName="Microsoft.VSTS.Build.IntegrationBuild" Label="Integration Build" LabelPosition="Left" />
      <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.TaskHierarchy" Label="Task Context" LabelPosition="Left" ReadOnly="True" />
      <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Version" Label="Version" LabelPosition="Left" />
    </Column>
    
  9. 在工具栏上单击“保存”将更改保存到该 XML 文件。

  10. 导入更新后的工作项类型

    若要将新工作项类型导入单个项目中,请参见如何:将工作项类型导入现有项目

    若要将工作项类型添加到过程模板中,请参见工作项类型

验证导入到单个项目中的更改

  1. 在团队资源管理器中单击“刷新”,从服务器下载最新的更新。

    这些更新包括您刚导入的更改。请等待几秒钟,直到加载了“工作项”节点。正在加载中的节点标记为“正在处理”。

  2. 使用所修改的工作项类型创建新工作项。为完成此任务,请右击“工作项”节点,指向“添加工作项”,然后单击该工作项类型。

    此工作项是从您已更改并导入的工作项类型创建的。

  3. 找到“Version”字段并在其中键入不同的值,以查看允许使用哪些值。当字段包含无效值时,该字段将突出显示。

  4. 单击“关闭”以关闭这个新的工作项。提示您保存工作项时,请单击“否”。

请参见

任务

如何:创建选取列表

如何:创建相关选取列表

如何:设置默认值

如何:自定义“指派给”字段

概念

使用 <WHEN>、<WHENNOT> 和 <WHENCHANGED> 条件