Open yuanrui opened 1 year ago
原始需求xml定义
<?xml version="1.0" encoding="utf-8"?>
<witd:WITD application="Work item type editor" version="1.0" xmlns:witd="http://schemas.microsoft.com/VisualStudio/2008/workitemtracking/typedef">
<WORKITEMTYPE name="需求">
<DESCRIPTION>所含信息用于在整个 MSF for CMMI Process Improvement 生命周期中跟踪需求</DESCRIPTION>
<FIELDS>
<FIELD name="迭代路径" refname="System.IterationPath" type="TreePath" reportable="dimension">
<HELPTEXT>与此需求关联的产品迭代</HELPTEXT>
</FIELD>
<FIELD name="迭代 ID" refname="System.IterationId" type="Integer" />
<FIELD name="外部链接计数" refname="System.ExternalLinkCount" type="Integer" />
<FIELD name="团队项目" refname="System.TeamProject" type="String" reportable="dimension" />
<FIELD name="超链接计数" refname="System.HyperLinkCount" type="Integer" />
<FIELD name="附加的文件计数" refname="System.AttachedFileCount" type="Integer" />
<FIELD name="节点名称" refname="System.NodeName" type="String" />
<FIELD name="区域路径" refname="System.AreaPath" type="TreePath" reportable="dimension">
<HELPTEXT>与此需求关联的产品区域</HELPTEXT>
</FIELD>
<FIELD name="修订日期" refname="System.RevisedDate" type="DateTime" reportable="detail" />
<FIELD name="更改日期" refname="System.ChangedDate" type="DateTime" reportable="dimension" />
<FIELD name="ID" refname="System.Id" type="Integer" reportable="dimension" />
<FIELD name="区域 ID" refname="System.AreaId" type="Integer" />
<FIELD name="授权为" refname="System.AuthorizedAs" type="String" syncnamechanges="true" />
<FIELD name="标题" refname="System.Title" type="String" reportable="dimension">
<HELPTEXT>此需求的简短说明,用于在列表或报告中对其进行区分</HELPTEXT>
<REQUIRED />
</FIELD>
<FIELD name="状态" refname="System.State" type="String" reportable="dimension">
<HELPTEXT>此需求的工作流状态</HELPTEXT>
</FIELD>
<FIELD name="授权日期" refname="System.AuthorizedDate" type="DateTime" />
<FIELD name="水印" refname="System.Watermark" type="Integer" />
<FIELD name="修订" refname="System.Rev" type="Integer" reportable="dimension" />
<FIELD name="更改者" refname="System.ChangedBy" type="String" syncnamechanges="true" reportable="dimension">
<ALLOWEXISTINGVALUE />
<VALIDUSER />
</FIELD>
<FIELD name="原因" refname="System.Reason" type="String" reportable="dimension">
<HELPTEXT>此需求处于当前状态的原因</HELPTEXT>
</FIELD>
<FIELD name="指派给" refname="System.AssignedTo" type="String" syncnamechanges="true" reportable="dimension">
<HELPTEXT>当前正在处理此需求的人员</HELPTEXT>
<ALLOWEXISTINGVALUE />
<VALIDUSER />
</FIELD>
<FIELD name="工作项类型" refname="System.WorkItemType" type="String" reportable="dimension" />
<FIELD name="创建日期" refname="System.CreatedDate" type="DateTime" reportable="dimension" />
<FIELD name="创建者" refname="System.CreatedBy" type="String" syncnamechanges="true" reportable="dimension" />
<FIELD name="说明" refname="System.Description" type="HTML">
<HELPTEXT>在实现此任务时启用的用户活动或约束(包含支持文档的链接)</HELPTEXT>
</FIELD>
<FIELD name="历史记录" refname="System.History" type="History">
<HELPTEXT>讨论线索和其他历史记录信息</HELPTEXT>
</FIELD>
<FIELD name="相关链接计数" refname="System.RelatedLinkCount" type="Integer" />
<FIELD name="标记" refname="System.Tags" type="PlainText" />
<FIELD name="板列" refname="System.BoardColumn" type="String" reportable="dimension" />
<FIELD name="板列已完成" refname="System.BoardColumnDone" type="Boolean" reportable="dimension" />
<FIELD name="板通道" refname="System.BoardLane" type="String" reportable="dimension" />
<FIELD name="初始估计" refname="Microsoft.VSTS.Scheduling.OriginalEstimate" type="Double" reportable="measure" formula="sum">
<HELPTEXT>对工作量的估计(以人员工时为单位)</HELPTEXT>
</FIELD>
<FIELD name="状态更改日期" refname="Microsoft.VSTS.Common.StateChangeDate" type="DateTime">
<WHENNOTCHANGED field="System.State">
<READONLY />
</WHENNOTCHANGED>
<WHENCHANGED field="System.State">
<SERVERDEFAULT from="clock" />
</WHENCHANGED>
</FIELD>
<FIELD name="激活日期" refname="Microsoft.VSTS.Common.ActivatedDate" type="DateTime" reportable="dimension">
<WHENNOTCHANGED field="System.State">
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD name="激活者" refname="Microsoft.VSTS.Common.ActivatedBy" type="String" syncnamechanges="true" reportable="dimension">
<WHENNOTCHANGED field="System.State">
<ALLOWEXISTINGVALUE />
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD name="解决日期" refname="Microsoft.VSTS.Common.ResolvedDate" type="DateTime" reportable="dimension">
<WHENNOTCHANGED field="System.State">
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD name="解决者" refname="Microsoft.VSTS.Common.ResolvedBy" type="String" syncnamechanges="true" reportable="dimension">
<WHENNOTCHANGED field="System.State">
<ALLOWEXISTINGVALUE />
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD name="解决原因" refname="Microsoft.VSTS.Common.ResolvedReason" type="String" reportable="dimension" />
<FIELD name="关闭日期" refname="Microsoft.VSTS.Common.ClosedDate" type="DateTime" reportable="dimension">
<WHENNOTCHANGED field="System.State">
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD name="关闭者" refname="Microsoft.VSTS.Common.ClosedBy" type="String" syncnamechanges="true" reportable="dimension">
<WHENNOTCHANGED field="System.State">
<ALLOWEXISTINGVALUE />
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD name="优先级" refname="Microsoft.VSTS.Common.Priority" type="Integer" reportable="dimension">
<HELPTEXT>根据业务规则确定的合并需求的优先级别</HELPTEXT>
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="1" />
<LISTITEM value="2" />
<LISTITEM value="3" />
<LISTITEM value="4" />
</ALLOWEDVALUES>
<REQUIRED />
<DEFAULT from="value" value="2" />
</FIELD>
<FIELD name="堆栈级别" refname="Microsoft.VSTS.Common.StackRank" type="Double" reportable="dimension">
<HELPTEXT>首先处理堆栈级别较低的工作项。在会审中设置。</HELPTEXT>
</FIELD>
<FIELD name="价值分类" refname="Microsoft.VSTS.Common.ValueArea" type="String">
<HELPTEXT>业务 = 将值传递至用户或其他系统; 架构 = 运行以支持其他需求或组件</HELPTEXT>
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="架构" />
<LISTITEM value="业务" />
</ALLOWEDVALUES>
<REQUIRED />
<DEFAULT from="value" value="业务" />
</FIELD>
<FIELD name="集成版本" refname="Microsoft.VSTS.Build.IntegrationBuild" type="String" reportable="dimension">
<HELPTEXT>整合此需求的版本</HELPTEXT>
<SUGGESTEDVALUES expanditems="true">
<LISTITEM value="<无>" />
</SUGGESTEDVALUES>
</FIELD>
<FIELD name="开始日期" refname="Microsoft.VSTS.Scheduling.StartDate" type="DateTime" reportable="dimension" />
<FIELD name="完成日期" refname="Microsoft.VSTS.Scheduling.FinishDate" type="DateTime" reportable="dimension" />
<FIELD name="会审" refname="Microsoft.VSTS.Common.Triage" type="String" reportable="dimension">
<HELPTEXT>此需求的会审状态</HELPTEXT>
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="挂起" />
<LISTITEM value="收到信息" />
<LISTITEM value="详细信息" />
<LISTITEM value="已会审" />
</ALLOWEDVALUES>
<REQUIRED />
<DEFAULT from="value" value="挂起" />
</FIELD>
<FIELD name="大小" refname="Microsoft.VSTS.Scheduling.Size" type="Double" reportable="measure" formula="sum">
<HELPTEXT>实现此需求所需的估计工作量</HELPTEXT>
</FIELD>
<FIELD name="已阻止" refname="Microsoft.VSTS.CMMI.Blocked" type="String" reportable="dimension">
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="否" />
<LISTITEM value="是" />
</ALLOWEDVALUES>
<DEFAULT from="value" value="否" />
</FIELD>
<FIELD name="需求类型" refname="Microsoft.VSTS.CMMI.RequirementType" type="String" reportable="dimension">
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="安全性" />
<LISTITEM value="操作性的" />
<LISTITEM value="方案" />
<LISTITEM value="服务质量" />
<LISTITEM value="功能性的" />
<LISTITEM value="接口" />
<LISTITEM value="人身安全性" />
<LISTITEM value="特性" />
<LISTITEM value="业务目标" />
</ALLOWEDVALUES>
<REQUIRED />
<DEFAULT from="value" value="功能性的" />
</FIELD>
<FIELD name="已提交" refname="Microsoft.VSTS.CMMI.Committed" type="String">
<HELPTEXT>是否已提交需求?</HELPTEXT>
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="否" />
<LISTITEM value="是" />
</ALLOWEDVALUES>
<REQUIRED />
<DEFAULT from="value" value="否" />
</FIELD>
<FIELD name="影响评估 HTML" refname="Microsoft.VSTS.CMMI.ImpactAssessmentHtml" type="HTML" />
<FIELD name="用户验收测试" refname="Microsoft.VSTS.CMMI.UserAcceptanceTest" type="String">
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="就绪" />
<LISTITEM value="失败" />
<LISTITEM value="通过" />
<LISTITEM value="未就绪" />
<LISTITEM value="已跳过" />
</ALLOWEDVALUES>
<REQUIRED />
<DEFAULT from="value" value="未就绪" />
</FIELD>
<FIELD name="行业专家 1" refname="Microsoft.VSTS.CMMI.SubjectMatterExpert1" type="String" syncnamechanges="true">
<ALLOWEXISTINGVALUE />
<VALIDUSER />
</FIELD>
<FIELD name="行业专家 2" refname="Microsoft.VSTS.CMMI.SubjectMatterExpert2" type="String" syncnamechanges="true">
<ALLOWEXISTINGVALUE />
<VALIDUSER />
</FIELD>
<FIELD name="行业专家 3" refname="Microsoft.VSTS.CMMI.SubjectMatterExpert3" type="String" syncnamechanges="true">
<ALLOWEXISTINGVALUE />
<VALIDUSER />
</FIELD>
</FIELDS>
<WORKFLOW>
<STATES>
<STATE value="活动">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
<ALLOWEXISTINGVALUE />
<COPY from="currentuser" />
<VALIDUSER />
<REQUIRED />
</FIELD>
<FIELD refname="System.AssignedTo">
<ALLOWEXISTINGVALUE />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
<SERVERDEFAULT from="clock" />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
<ALLOWEXISTINGVALUE />
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedReason">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<ALLOWEXISTINGVALUE />
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
<STATE value="已关闭">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<ALLOWEXISTINGVALUE />
<COPY from="currentuser" />
<VALIDUSER />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<SERVERDEFAULT from="clock" />
<REQUIRED />
</FIELD>
</FIELDS>
</STATE>
<STATE value="已建议">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
<ALLOWEXISTINGVALUE />
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
<ALLOWEXISTINGVALUE />
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<ALLOWEXISTINGVALUE />
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
<STATE value="已解决">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
<ALLOWEXISTINGVALUE />
<COPY from="currentuser" />
<VALIDUSER />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedReason">
<COPY from="field" field="System.Reason" />
</FIELD>
<FIELD refname="System.AssignedTo">
<ALLOWEXISTINGVALUE />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
<SERVERDEFAULT from="clock" />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<ALLOWEXISTINGVALUE />
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
</STATES>
<TRANSITIONS>
<TRANSITION from="已解决" to="已关闭">
<REASONS>
<DEFAULTREASON value="验证测试已通过" />
</REASONS>
</TRANSITION>
<TRANSITION from="活动" to="已关闭">
<REASONS>
<DEFAULTREASON value="拆分" />
<REASON value="超出范围" />
<REASON value="已放弃" />
</REASONS>
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
<SERVERDEFAULT from="clock" />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
<ALLOWEXISTINGVALUE />
<SERVERDEFAULT from="currentuser" />
</FIELD>
</FIELDS>
</TRANSITION>
<TRANSITION from="已建议" to="已关闭">
<REASONS>
<DEFAULTREASON value="已拒绝" />
</REASONS>
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
<SERVERDEFAULT from="clock" />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
<ALLOWEXISTINGVALUE />
<SERVERDEFAULT from="currentuser" />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
<SERVERDEFAULT from="clock" />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
<ALLOWEXISTINGVALUE />
<SERVERDEFAULT from="currentuser" />
</FIELD>
</FIELDS>
</TRANSITION>
<TRANSITION from="活动" to="已解决">
<REASONS>
<DEFAULTREASON value="代码完成且通过系统测试" />
</REASONS>
<ACTIONS>
<ACTION value="Microsoft.VSTS.Actions.Checkin" />
</ACTIONS>
</TRANSITION>
<TRANSITION from="已关闭" to="活动">
<REASONS>
<DEFAULTREASON value="错误地关闭" />
<REASON value="重新引入范围" />
</REASONS>
<FIELDS>
<FIELD refname="System.AssignedTo">
<COPY from="field" field="Microsoft.VSTS.Common.ClosedBy" />
</FIELD>
</FIELDS>
</TRANSITION>
<TRANSITION from="已解决" to="活动">
<REASONS>
<DEFAULTREASON value="验证测试未通过" />
</REASONS>
</TRANSITION>
<TRANSITION from="已建议" to="活动">
<REASONS>
<DEFAULTREASON value="已接受" />
<REASON value="调查" />
</REASONS>
</TRANSITION>
<TRANSITION from="活动" to="已建议">
<REASONS>
<DEFAULTREASON value="调查完成" />
<REASON value="已推迟" />
</REASONS>
</TRANSITION>
<TRANSITION from="" to="已建议">
<REASONS>
<DEFAULTREASON value="新建" />
</REASONS>
<FIELDS>
<FIELD refname="System.AssignedTo">
<DEFAULT from="currentuser" />
</FIELD>
</FIELDS>
</TRANSITION>
</TRANSITIONS>
</WORKFLOW>
<FORM>
<Layout HideReadOnlyEmptyFields="true" HideControlBorders="true">
<Group Margin="(0,0,0,5)">
<Column PercentWidth="90">
<Control Type="FieldControl" FieldName="System.Title" ControlFontSize="large" EmptyText="<请在此处输入标题>" />
</Column>
<Column PercentWidth="10">
<Control FieldName="System.ID" Type="FieldControl" ControlFontSize="large" />
</Column>
</Group>
<Group>
<Column PercentWidth="70">
<TabGroup>
<Tab Label="说明">
<Control Type="HtmlFieldControl" FieldName="System.Description" Dock="Fill" />
</Tab>
<Tab Label="影响评估">
<Control Type="HtmlFieldControl" FieldName="Microsoft.VSTS.CMMI.ImpactAssessmentHtml" Dock="Fill" />
</Tab>
<Tab Label="情节提要">
<Control Type="LinksControl" Name="StoryboardsControl">
<LinksControlOptions>
<WorkItemLinkFilters FilterType="excludeAll" />
<ExternalLinkFilters FilterType="include">
<Filter LinkType="Storyboard" />
</ExternalLinkFilters>
<LinkColumns>
<LinkColumn RefName="System.Title" />
<LinkColumn LinkAttribute="System.Links.Comment" />
</LinkColumns>
</LinksControlOptions>
</Control>
</Tab>
<Tab Label="测试用例">
<Control Type="LinksControl" Name="TestedBy">
<LinksControlOptions>
<WorkItemLinkFilters FilterType="include">
<Filter LinkType="Microsoft.VSTS.Common.TestedBy" FilterOn="forwardname" />
</WorkItemLinkFilters>
<WorkItemTypeFilters FilterType="include">
<Filter WorkItemType="测试用例" />
</WorkItemTypeFilters>
<ExternalLinkFilters FilterType="excludeAll" />
<LinkColumns>
<LinkColumn RefName="System.ID" />
<LinkColumn RefName="System.WorkItemType" />
<LinkColumn RefName="System.Title" />
<LinkColumn RefName="System.AssignedTo" />
<LinkColumn RefName="System.State" />
<LinkColumn LinkAttribute="System.Links.Comment" />
</LinkColumns>
</LinksControlOptions>
</Control>
</Tab>
<Tab Label="其他">
<Group>
<Column PercentWidth="50">
<Group Label="生成和测试">
<Column PercentWidth="100">
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Build.IntegrationBuild" Label="集成版本" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.UserAcceptanceTest" Label="用户验收测试" LabelPosition="Left" />
</Column>
</Group>
<Group Label="投入(小时)">
<Column PercentWidth="100">
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.OriginalEstimate" Label="初始估计" LabelPosition="Left" />
</Column>
</Group>
</Column>
<Column PercentWidth="50">
<Group Label="行业专家">
<Column PercentWidth="100">
<Control Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.SubjectMatterExpert1" Label="行业专家 1" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.SubjectMatterExpert2" Label="行业专家 2" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.SubjectMatterExpert3" Label="行业专家 3" LabelPosition="Left" />
</Column>
</Group>
<Group Label="计划">
<Column PercentWidth="100">
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.StartDate" Label="开始日期" LabelPosition="Left" ReadOnly="True" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.FinishDate" Label="完成日期" LabelPosition="Left" ReadOnly="True" />
</Column>
</Group>
</Column>
</Group>
</Tab>
<Tab Label="所有链接">
<Control Type="LinksControl" Name="GeneralLinks" LabelPosition="Top">
<LinksControlOptions>
<LinkColumns>
<LinkColumn RefName="System.ID" />
<LinkColumn RefName="System.WorkItemType" />
<LinkColumn RefName="System.Title" />
<LinkColumn RefName="System.AssignedTo" />
<LinkColumn RefName="System.State" />
<LinkColumn LinkAttribute="System.Links.Comment" />
</LinkColumns>
<WorkItemLinkFilters FilterType="includeAll" />
<ExternalLinkFilters FilterType="includeAll" />
<WorkItemTypeFilters FilterType="includeAll" />
</LinksControlOptions>
</Control>
</Tab>
<Tab Label="附件">
<Control Type="AttachmentsControl" LabelPosition="Top" />
</Tab>
<Tab Label="历史记录">
<Control Type="WorkItemLogControl" FieldName="System.History" Dock="Fill" />
</Tab>
</TabGroup>
</Column>
<Column PercentWidth="30">
<Group Margin="(5,0,0,0)">
<Column PercentWidth="100">
<Group Label="状况">
<Column PercentWidth="100">
<Control Type="FieldControl" FieldName="System.AssignedTo" Label="指派给(&G)" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="System.State" Label="状态(&E)" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="System.Reason" Label="原因" LabelPosition="Left" />
</Column>
</Group>
<Group Label="规划">
<Column PercentWidth="100">
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.Size" Label="大小" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Priority" Label="优先级" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Triage" Label="会审" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.Blocked" Label="已阻止" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.Committed" Label="已提交" LabelPosition="Left" />
</Column>
</Group>
<Group Label="分类">
<Column PercentWidth="100">
<Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="区域(&A)" LabelPosition="Left" />
<Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="迭代(&R)" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.RequirementType" Label="类型" LabelPosition="Left" />
<Control FieldName="Microsoft.VSTS.Common.ValueArea" Type="FieldControl" Label="价值分类" LabelPosition="Left" />
</Column>
</Group>
</Column>
</Group>
</Column>
</Group>
</Layout>
<WebLayout>
<SystemControls>
<Control Type="FieldControl" FieldName="System.Title" EmptyText="输入标题" />
<Control Label="指派给(&G)" Type="FieldControl" FieldName="System.AssignedTo" />
<Control Label="状态(&E)" Type="FieldControl" FieldName="System.State" />
<Control Label="原因" Type="FieldControl" FieldName="System.Reason" />
<Control Label="区域(&A)" Type="WorkItemClassificationControl" FieldName="System.AreaPath" />
<Control Label="迭代(&R)" Type="WorkItemClassificationControl" FieldName="System.IterationPath" />
<Control Label="历史记录" Type="WorkItemLogControl" FieldName="System.History" />
<Control Label="链接" Type="LinksControl" Name="Links" />
<Control Label="附件" Type="AttachmentsControl" Name="Attachments" />
</SystemControls>
<Page Label="详细信息" LayoutMode="FirstColumnWide">
<Section>
<Group Label="说明">
<Control Label="说明" Type="HtmlFieldControl" FieldName="System.Description" />
</Group>
<Group Label="影响评估">
<Control Type="HtmlFieldControl" FieldName="Microsoft.VSTS.CMMI.ImpactAssessmentHtml" />
</Group>
</Section>
<Section>
<Group Label="规划">
<Control Label="大小" Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.Size" />
<Control Label="优先级" Type="FieldControl" FieldName="Microsoft.VSTS.Common.Priority" />
<Control Label="会审" Type="FieldControl" FieldName="Microsoft.VSTS.Common.Triage" />
<Control Label="已阻止" Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.Blocked" />
<Control Label="已提交" Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.Committed" />
</Group>
<Group Label="投入(小时)">
<Control Label="初始估计" Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.OriginalEstimate" />
</Group>
<Group Label="分类">
<Control Label="类型" Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.RequirementType" />
<Control Label="价值分类" Type="FieldControl" FieldName="Microsoft.VSTS.Common.ValueArea" />
</Group>
<Group Label="计划">
<Control Label="开始日期" Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.StartDate" ReadOnly="True" />
<Control Label="完成日期" Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.FinishDate" ReadOnly="True" />
</Group>
</Section>
<Section>
<Group Label="开发">
<Control Type="LinksControl" Name="Development">
<LinksControlOptions ViewMode="Dynamic" ZeroDataExperience="Development" ShowCallToAction="true">
<ListViewOptions GroupLinks="false"></ListViewOptions>
<LinkFilters>
<ExternalLinkFilter Type="Build" />
<ExternalLinkFilter Type="Integrated in build" />
<ExternalLinkFilter Type="Pull Request" />
<ExternalLinkFilter Type="Branch" />
<ExternalLinkFilter Type="Fixed in Commit" />
<ExternalLinkFilter Type="Fixed in Changeset" />
<ExternalLinkFilter Type="Source Code File" />
<ExternalLinkFilter Type="Found in build" />
</LinkFilters>
</LinksControlOptions>
</Control>
</Group>
<Group Label="相关工作">
<Control Type="LinksControl" Name="Related Work">
<LinksControlOptions>
<LinkFilters>
<WorkItemLinkFilter Type="System.LinkTypes.Duplicate-Reverse" />
<WorkItemLinkFilter Type="System.LinkTypes.Hierarchy-Reverse" />
<WorkItemLinkFilter Type="Microsoft.VSTS.Common.TestedBy-Reverse" />
<WorkItemLinkFilter Type="Microsoft.VSTS.Common.TestedBy-Forward" />
<WorkItemLinkFilter Type="System.LinkTypes.Hierarchy-Forward" />
<WorkItemLinkFilter Type="System.LinkTypes.Duplicate-Forward" />
<WorkItemLinkFilter Type="Microsoft.VSTS.Common.Affects" />
<WorkItemLinkFilter Type="System.LinkTypes.Dependency" />
<WorkItemLinkFilter Type="System.LinkTypes.Related" />
</LinkFilters>
<Columns>
<Column Name="System.State" />
<Column Name="System.ChangedDate" />
<Column Name="System.Links.Comment" />
</Columns>
</LinksControlOptions>
</Control>
</Group>
<Group Label="生成和测试">
<Control Label="集成版本" Type="FieldControl" FieldName="Microsoft.VSTS.Build.IntegrationBuild" />
<Control Label="用户验收测试" Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.UserAcceptanceTest" />
</Group>
<Group Label="行业专家">
<Control Label="行业专家 1" Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.SubjectMatterExpert1" />
<Control Label="行业专家 2" Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.SubjectMatterExpert2" />
<Control Label="行业专家 3" Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.SubjectMatterExpert3" />
</Group>
</Section>
</Page>
</WebLayout>
</FORM>
</WORKITEMTYPE>
</witd:WITD>
原始任务xml定义
<?xml version="1.0" encoding="utf-8"?>
<witd:WITD application="Work item type editor" version="1.0" xmlns:witd="http://schemas.microsoft.com/VisualStudio/2008/workitemtracking/typedef">
<WORKITEMTYPE name="任务">
<DESCRIPTION>所含信息用于在整个 MSF for CMMI Process Improvement 生命周期中跟踪任务。</DESCRIPTION>
<FIELDS>
<FIELD name="迭代路径" refname="System.IterationPath" type="TreePath" reportable="dimension">
<HELPTEXT>与此任务关联的产品迭代</HELPTEXT>
</FIELD>
<FIELD name="迭代 ID" refname="System.IterationId" type="Integer" />
<FIELD name="外部链接计数" refname="System.ExternalLinkCount" type="Integer" />
<FIELD name="团队项目" refname="System.TeamProject" type="String" reportable="dimension" />
<FIELD name="超链接计数" refname="System.HyperLinkCount" type="Integer" />
<FIELD name="附加的文件计数" refname="System.AttachedFileCount" type="Integer" />
<FIELD name="节点名称" refname="System.NodeName" type="String" />
<FIELD name="区域路径" refname="System.AreaPath" type="TreePath" reportable="dimension">
<HELPTEXT>与此任务关联的产品区域</HELPTEXT>
</FIELD>
<FIELD name="修订日期" refname="System.RevisedDate" type="DateTime" reportable="detail" />
<FIELD name="更改日期" refname="System.ChangedDate" type="DateTime" reportable="dimension" />
<FIELD name="ID" refname="System.Id" type="Integer" reportable="dimension" />
<FIELD name="区域 ID" refname="System.AreaId" type="Integer" />
<FIELD name="授权为" refname="System.AuthorizedAs" type="String" syncnamechanges="true" />
<FIELD name="标题" refname="System.Title" type="String" reportable="dimension">
<HELPTEXT>此任务的简短说明,用于在列表或报告中区分它。</HELPTEXT>
<REQUIRED />
</FIELD>
<FIELD name="状态" refname="System.State" type="String" reportable="dimension">
<HELPTEXT>此任务的工作流状态</HELPTEXT>
</FIELD>
<FIELD name="授权日期" refname="System.AuthorizedDate" type="DateTime" />
<FIELD name="水印" refname="System.Watermark" type="Integer" />
<FIELD name="修订" refname="System.Rev" type="Integer" reportable="dimension" />
<FIELD name="更改者" refname="System.ChangedBy" type="String" syncnamechanges="true" reportable="dimension">
<ALLOWEXISTINGVALUE />
<VALIDUSER />
</FIELD>
<FIELD name="原因" refname="System.Reason" type="String" reportable="dimension">
<HELPTEXT>此任务处于当前状态的原因</HELPTEXT>
</FIELD>
<FIELD name="指派给" refname="System.AssignedTo" type="String" syncnamechanges="true" reportable="dimension">
<HELPTEXT>当前正在处理此任务的人员</HELPTEXT>
<ALLOWEXISTINGVALUE />
<VALIDUSER />
</FIELD>
<FIELD name="工作项类型" refname="System.WorkItemType" type="String" reportable="dimension" />
<FIELD name="创建日期" refname="System.CreatedDate" type="DateTime" reportable="dimension" />
<FIELD name="创建者" refname="System.CreatedBy" type="String" syncnamechanges="true" reportable="dimension" />
<FIELD name="说明" refname="System.Description" type="HTML">
<HELPTEXT>如何实现此任务(包含资源和支持文档的链接)</HELPTEXT>
</FIELD>
<FIELD name="历史记录" refname="System.History" type="History">
<HELPTEXT>讨论线索和其他历史记录信息</HELPTEXT>
</FIELD>
<FIELD name="相关链接计数" refname="System.RelatedLinkCount" type="Integer" />
<FIELD name="标记" refname="System.Tags" type="PlainText" />
<FIELD name="板列" refname="System.BoardColumn" type="String" reportable="dimension" />
<FIELD name="板列已完成" refname="System.BoardColumnDone" type="Boolean" reportable="dimension" />
<FIELD name="板通道" refname="System.BoardLane" type="String" reportable="dimension" />
<FIELD name="剩余工作" refname="Microsoft.VSTS.Scheduling.RemainingWork" type="Double" reportable="measure" formula="sum">
<HELPTEXT>对完成此任务尚需的工作量的估计(以人员工时为单位)</HELPTEXT>
</FIELD>
<FIELD name="初始估计" refname="Microsoft.VSTS.Scheduling.OriginalEstimate" type="Double" reportable="measure" formula="sum">
<HELPTEXT>对完成此任务所需工作量的初始估计(以人员工时为单位)</HELPTEXT>
</FIELD>
<FIELD name="已完成工作" refname="Microsoft.VSTS.Scheduling.CompletedWork" type="Double" reportable="measure" formula="sum">
<HELPTEXT>已为此任务执行的工作量(以人员工时为单位)</HELPTEXT>
</FIELD>
<FIELD name="状态更改日期" refname="Microsoft.VSTS.Common.StateChangeDate" type="DateTime">
<WHENNOTCHANGED field="System.State">
<READONLY />
</WHENNOTCHANGED>
<WHENCHANGED field="System.State">
<SERVERDEFAULT from="clock" />
</WHENCHANGED>
</FIELD>
<FIELD name="激活日期" refname="Microsoft.VSTS.Common.ActivatedDate" type="DateTime" reportable="dimension">
<WHENNOTCHANGED field="System.State">
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD name="激活者" refname="Microsoft.VSTS.Common.ActivatedBy" type="String" syncnamechanges="true" reportable="dimension">
<WHENNOTCHANGED field="System.State">
<ALLOWEXISTINGVALUE />
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD name="解决日期" refname="Microsoft.VSTS.Common.ResolvedDate" type="DateTime" reportable="dimension">
<WHENNOTCHANGED field="System.State">
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD name="解决者" refname="Microsoft.VSTS.Common.ResolvedBy" type="String" syncnamechanges="true" reportable="dimension">
<WHENNOTCHANGED field="System.State">
<ALLOWEXISTINGVALUE />
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD name="解决原因" refname="Microsoft.VSTS.Common.ResolvedReason" type="String" reportable="dimension" />
<FIELD name="关闭日期" refname="Microsoft.VSTS.Common.ClosedDate" type="DateTime" reportable="dimension">
<WHENNOTCHANGED field="System.State">
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD name="关闭者" refname="Microsoft.VSTS.Common.ClosedBy" type="String" syncnamechanges="true" reportable="dimension">
<WHENNOTCHANGED field="System.State">
<ALLOWEXISTINGVALUE />
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD name="优先级" refname="Microsoft.VSTS.Common.Priority" type="Integer" reportable="dimension">
<HELPTEXT>根据业务规则确定的完成任务的优先级别</HELPTEXT>
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="1" />
<LISTITEM value="2" />
<LISTITEM value="3" />
<LISTITEM value="4" />
</ALLOWEDVALUES>
<REQUIRED />
<DEFAULT from="value" value="2" />
</FIELD>
<FIELD name="堆栈级别" refname="Microsoft.VSTS.Common.StackRank" type="Double" reportable="dimension">
<HELPTEXT>首先处理堆栈级别较低的工作项。在会审中设置。</HELPTEXT>
</FIELD>
<FIELD name="集成版本" refname="Microsoft.VSTS.Build.IntegrationBuild" type="String" reportable="dimension">
<HELPTEXT>完成此任务的版本</HELPTEXT>
<SUGGESTEDVALUES expanditems="true">
<LISTITEM value="<无>" />
</SUGGESTEDVALUES>
</FIELD>
<FIELD name="开始日期" refname="Microsoft.VSTS.Scheduling.StartDate" type="DateTime" reportable="dimension" />
<FIELD name="完成日期" refname="Microsoft.VSTS.Scheduling.FinishDate" type="DateTime" reportable="dimension" />
<FIELD name="会审" refname="Microsoft.VSTS.Common.Triage" type="String" reportable="dimension">
<HELPTEXT>此任务的会审状态</HELPTEXT>
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="挂起" />
<LISTITEM value="收到信息" />
<LISTITEM value="详细信息" />
<LISTITEM value="已会审" />
</ALLOWEDVALUES>
<REQUIRED />
<DEFAULT from="value" value="挂起" />
</FIELD>
<FIELD name="专业" refname="Microsoft.VSTS.Common.Discipline" type="String" reportable="dimension">
<HELPTEXT>此任务所属的专业</HELPTEXT>
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="测试" />
<LISTITEM value="分析" />
<LISTITEM value="开发" />
<LISTITEM value="用户培训" />
<LISTITEM value="用户体验" />
</ALLOWEDVALUES>
</FIELD>
<FIELD name="已阻止" refname="Microsoft.VSTS.CMMI.Blocked" type="String" reportable="dimension">
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="否" />
<LISTITEM value="是" />
</ALLOWEDVALUES>
<REQUIRED />
<DEFAULT from="value" value="否" />
</FIELD>
<FIELD name="任务类型" refname="Microsoft.VSTS.CMMI.TaskType" type="String" reportable="dimension">
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="缓解措施" />
<LISTITEM value="纠正措施" />
<LISTITEM value="已计划" />
</ALLOWEDVALUES>
<DEFAULT from="value" value="已计划" />
</FIELD>
<FIELD name="需要评审" refname="Microsoft.VSTS.CMMI.RequiresReview" type="String">
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="否" />
<LISTITEM value="是" />
</ALLOWEDVALUES>
<DEFAULT from="value" value="否" />
</FIELD>
<FIELD name="需要测试" refname="Microsoft.VSTS.CMMI.RequiresTest" type="String">
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="否" />
<LISTITEM value="是" />
</ALLOWEDVALUES>
<DEFAULT from="value" value="否" />
</FIELD>
</FIELDS>
<WORKFLOW>
<STATES>
<STATE value="活动">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
<ALLOWEXISTINGVALUE />
<COPY from="currentuser" />
<VALIDUSER />
<REQUIRED />
</FIELD>
<FIELD refname="System.AssignedTo">
<ALLOWEXISTINGVALUE />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
<SERVERDEFAULT from="clock" />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
<ALLOWEXISTINGVALUE />
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedReason">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<ALLOWEXISTINGVALUE />
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
<STATE value="已关闭">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<ALLOWEXISTINGVALUE />
<COPY from="currentuser" />
<VALIDUSER />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<SERVERDEFAULT from="clock" />
<REQUIRED />
</FIELD>
</FIELDS>
</STATE>
<STATE value="已建议">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
<ALLOWEXISTINGVALUE />
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
<ALLOWEXISTINGVALUE />
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<ALLOWEXISTINGVALUE />
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
<STATE value="已解决">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
<ALLOWEXISTINGVALUE />
<COPY from="currentuser" />
<VALIDUSER />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedReason">
<COPY from="field" field="System.Reason" />
</FIELD>
<FIELD refname="System.AssignedTo">
<ALLOWEXISTINGVALUE />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
<SERVERDEFAULT from="clock" />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<ALLOWEXISTINGVALUE />
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
</STATES>
<TRANSITIONS>
<TRANSITION from="已解决" to="已关闭">
<REASONS>
<DEFAULTREASON value="评审/测试通过" />
</REASONS>
</TRANSITION>
<TRANSITION from="活动" to="已关闭">
<REASONS>
<DEFAULTREASON value="已完成并且不需要评审/测试" />
<REASON value="剪切" />
<REASON value="受意外事件影响" />
<REASON value="已取消" />
<REASON value="已推迟" />
</REASONS>
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<ALLOWEXISTINGVALUE />
<COPY from="currentuser" />
<VALIDUSER />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<SERVERDEFAULT from="clock" />
</FIELD>
</FIELDS>
</TRANSITION>
<TRANSITION from="已建议" to="已关闭">
<REASONS>
<DEFAULTREASON value="已拒绝" />
</REASONS>
</TRANSITION>
<TRANSITION from="活动" to="已解决">
<REASONS>
<DEFAULTREASON value="已完成并且需要评审/测试" />
</REASONS>
<ACTIONS>
<ACTION value="Microsoft.VSTS.Actions.Checkin" />
</ACTIONS>
</TRANSITION>
<TRANSITION from="已关闭" to="活动">
<REASONS>
<DEFAULTREASON value="已重新激活" />
<REASON value="错误地关闭" />
</REASONS>
<FIELDS>
<FIELD refname="System.AssignedTo">
<COPY from="field" field="Microsoft.VSTS.Common.ClosedBy" />
</FIELD>
</FIELDS>
</TRANSITION>
<TRANSITION from="已解决" to="活动">
<REASONS>
<DEFAULTREASON value="评审/测试失败" />
</REASONS>
</TRANSITION>
<TRANSITION from="已建议" to="活动">
<REASONS>
<DEFAULTREASON value="调查" />
<REASON value="已接受" />
</REASONS>
<ACTIONS>
<ACTION value="Microsoft.VSTS.Actions.StartWork" />
</ACTIONS>
</TRANSITION>
<TRANSITION from="已关闭" to="已建议">
<REASONS>
<DEFAULTREASON value="已重新激活" />
</REASONS>
<FIELDS>
<FIELD refname="System.AssignedTo">
<COPY from="field" field="Microsoft.VSTS.Common.ClosedBy" />
</FIELD>
</FIELDS>
</TRANSITION>
<TRANSITION from="活动" to="已建议">
<REASONS>
<DEFAULTREASON value="调查完成" />
</REASONS>
<ACTIONS>
<ACTION value="Microsoft.VSTS.Actions.StopWork" />
</ACTIONS>
</TRANSITION>
<TRANSITION from="" to="已建议">
<REASONS>
<DEFAULTREASON value="新建" />
</REASONS>
<FIELDS>
<FIELD refname="System.AssignedTo">
<DEFAULT from="currentuser" />
</FIELD>
</FIELDS>
</TRANSITION>
</TRANSITIONS>
</WORKFLOW>
<FORM>
<Layout HideReadOnlyEmptyFields="true" HideControlBorders="true">
<Group Margin="(4,0,0,0)">
<Column PercentWidth="90">
<Control Type="FieldControl" FieldName="System.Title" ControlFontSize="large" EmptyText="<请在此处输入标题>" />
</Column>
<Column PercentWidth="10">
<Control FieldName="System.ID" Type="FieldControl" ControlFontSize="large" />
</Column>
</Group>
<Group Margin="(10,0,0,0)">
<Column PercentWidth="30">
<Group Label="状况">
<Column PercentWidth="100">
<Control Type="FieldControl" FieldName="System.AssignedTo" Label="指派给(&G)" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="System.State" Label="状态(&E)" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="System.Reason" Label="原因" LabelPosition="Left" />
</Column>
</Group>
</Column>
<Column PercentWidth="20">
<Group Label="规划">
<Column PercentWidth="30">
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Priority" Label="优先级" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Triage" Label="会审" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.Blocked" Label="已阻止" LabelPosition="Left" />
</Column>
</Group>
</Column>
<Column PercentWidth="30">
<Group Label="分类">
<Column PercentWidth="100">
<Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="区域(&A)" LabelPosition="Left" />
<Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="迭代(&R)" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.TaskType" Label="任务类型" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Discipline" Label="专业" LabelPosition="Left" />
</Column>
</Group>
</Column>
<Column PercentWidth="20">
<Group Label="投入(小时)">
<Column PercentWidth="30">
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.OriginalEstimate" Label="初始估计" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.RemainingWork" Label="剩余工作" LabelPosition="Left" NumberFormat="DecimalNumbers" MaxLength="10" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.CompletedWork" Label="已完成工作" LabelPosition="Left" NumberFormat="DecimalNumbers" MaxLength="10" />
</Column>
</Group>
</Column>
</Group>
<Group>
<Column PercentWidth="50">
<TabGroup>
<Tab Label="说明">
<Control Type="HtmlFieldControl" FieldName="System.Description" Dock="Fill" />
</Tab>
<Tab Label="实现">
<Control Type="LinksControl" Name="Hierarchy">
<LinksControlOptions>
<WorkItemLinkFilters FilterType="include">
<Filter LinkType="System.LinkTypes.Hierarchy" />
</WorkItemLinkFilters>
<WorkItemTypeFilters FilterType="include">
<Filter WorkItemType="需求" />
<Filter WorkItemType="任务" />
</WorkItemTypeFilters>
<ExternalLinkFilters FilterType="excludeAll" />
<LinkColumns>
<LinkColumn RefName="System.ID" />
<LinkColumn RefName="System.WorkItemType" />
<LinkColumn RefName="System.Title" />
<LinkColumn RefName="System.AssignedTo" />
<LinkColumn RefName="System.State" />
<LinkColumn LinkAttribute="System.Links.Comment" />
</LinkColumns>
</LinksControlOptions>
</Control>
</Tab>
<Tab Label="其他">
<Group>
<Column PercentWidth="50">
<Group Label="常规">
<Column PercentWidth="100">
<Control Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.RequiresReview" Label="需要评审" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.RequiresTest" Label="需要测试" LabelPosition="Left" />
</Column>
</Group>
</Column>
<Column PercentWidth="50">
<Group Label="生成">
<Column PercentWidth="100">
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Build.IntegrationBuild" Label="集成版本" LabelPosition="Left" />
</Column>
</Group>
</Column>
</Group>
<Group>
<Column PercentWidth="50">
<Group Label="计划">
<Column PercentWidth="100">
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.StartDate" Label="开始日期" LabelPosition="Left" ReadOnly="True" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.FinishDate" Label="完成日期" LabelPosition="Left" ReadOnly="True" />
</Column>
</Group>
</Column>
<Column PercentWidth="50" />
</Group>
</Tab>
</TabGroup>
</Column>
<Column PercentWidth="50">
<TabGroup Margin="(5,0,0,0)">
<Tab Label="历史记录">
<Control Type="WorkItemLogControl" FieldName="System.History" Dock="Fill" />
</Tab>
<Tab Label="附件">
<Control Type="AttachmentsControl" LabelPosition="Top" />
</Tab>
<Tab Label="所有链接">
<Control Type="LinksControl" LabelPosition="Top">
<LinksControlOptions>
<LinkColumns>
<LinkColumn RefName="System.ID" />
<LinkColumn RefName="System.WorkItemType" />
<LinkColumn RefName="System.Title" />
<LinkColumn RefName="System.AssignedTo" />
<LinkColumn RefName="System.State" />
<LinkColumn LinkAttribute="System.Links.Comment" />
</LinkColumns>
<WorkItemLinkFilters FilterType="includeAll" />
<ExternalLinkFilters FilterType="includeAll" />
<WorkItemTypeFilters FilterType="includeAll" />
</LinksControlOptions>
</Control>
</Tab>
</TabGroup>
</Column>
</Group>
</Layout>
<WebLayout>
<SystemControls>
<Control Type="FieldControl" FieldName="System.Title" EmptyText="输入标题" />
<Control Label="指派给(&G)" Type="FieldControl" FieldName="System.AssignedTo" />
<Control Label="状态(&E)" Type="FieldControl" FieldName="System.State" />
<Control Label="原因" Type="FieldControl" FieldName="System.Reason" />
<Control Label="区域(&A)" Type="WorkItemClassificationControl" FieldName="System.AreaPath" />
<Control Label="迭代(&R)" Type="WorkItemClassificationControl" FieldName="System.IterationPath" />
<Control Label="历史记录" Type="WorkItemLogControl" FieldName="System.History" />
<Control Label="链接" Type="LinksControl" Name="Links" />
<Control Label="附件" Type="AttachmentsControl" Name="Attachments" />
</SystemControls>
<Page Label="详细信息" LayoutMode="FirstColumnWide">
<Section>
<Group Label="说明">
<Control Label="说明" Type="HtmlFieldControl" FieldName="System.Description" />
</Group>
</Section>
<Section>
<Group Label="规划">
<Control Label="优先级" Type="FieldControl" FieldName="Microsoft.VSTS.Common.Priority" />
<Control Label="会审" Type="FieldControl" FieldName="Microsoft.VSTS.Common.Triage" />
<Control Label="已阻止" Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.Blocked" />
</Group>
<Group Label="投入(小时)">
<Control Label="初始估计" Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.OriginalEstimate" />
<Control Label="剩余工作" Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.RemainingWork" />
<Control Label="已完成工作" Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.CompletedWork" />
</Group>
<Group Label="分类">
<Control Label="任务类型" Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.TaskType" />
<Control Label="专业" Type="FieldControl" FieldName="Microsoft.VSTS.Common.Discipline" />
</Group>
<Group Label="计划">
<Control Label="开始日期" Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.StartDate" ReadOnly="True" />
<Control Label="完成日期" Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.FinishDate" ReadOnly="True" />
</Group>
</Section>
<Section>
<Group Label="开发">
<Control Type="LinksControl" Name="Development">
<LinksControlOptions ViewMode="Dynamic" ZeroDataExperience="Development" ShowCallToAction="true">
<ListViewOptions GroupLinks="false"></ListViewOptions>
<LinkFilters>
<ExternalLinkFilter Type="Build" />
<ExternalLinkFilter Type="Integrated in build" />
<ExternalLinkFilter Type="Pull Request" />
<ExternalLinkFilter Type="Branch" />
<ExternalLinkFilter Type="Fixed in Commit" />
<ExternalLinkFilter Type="Fixed in Changeset" />
<ExternalLinkFilter Type="Source Code File" />
<ExternalLinkFilter Type="Found in build" />
</LinkFilters>
</LinksControlOptions>
</Control>
</Group>
<Group Label="相关工作">
<Control Type="LinksControl" Name="Related Work">
<LinksControlOptions>
<LinkFilters>
<WorkItemLinkFilter Type="System.LinkTypes.Duplicate-Reverse" />
<WorkItemLinkFilter Type="System.LinkTypes.Hierarchy-Reverse" />
<WorkItemLinkFilter Type="Microsoft.VSTS.Common.TestedBy-Reverse" />
<WorkItemLinkFilter Type="Microsoft.VSTS.Common.TestedBy-Forward" />
<WorkItemLinkFilter Type="System.LinkTypes.Hierarchy-Forward" />
<WorkItemLinkFilter Type="System.LinkTypes.Duplicate-Forward" />
<WorkItemLinkFilter Type="Microsoft.VSTS.Common.Affects" />
<WorkItemLinkFilter Type="System.LinkTypes.Dependency" />
<WorkItemLinkFilter Type="System.LinkTypes.Related" />
</LinkFilters>
<Columns>
<Column Name="System.State" />
<Column Name="System.ChangedDate" />
<Column Name="System.Links.Comment" />
</Columns>
</LinksControlOptions>
</Control>
</Group>
<Group Label="生成">
<Control Label="集成版本" Type="FieldControl" FieldName="Microsoft.VSTS.Build.IntegrationBuild" />
</Group>
<Group Label="常规">
<Control Label="需要评审" Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.RequiresReview" />
<Control Label="需要测试" Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.RequiresTest" />
</Group>
</Section>
</Page>
</WebLayout>
</FORM>
</WORKITEMTYPE>
</witd:WITD>
修改后的需求xml
<?xml version="1.0" encoding="utf-8"?>
<witd:WITD application="Work item type editor" version="1.0" xmlns:witd="http://schemas.microsoft.com/VisualStudio/2008/workitemtracking/typedef">
<WORKITEMTYPE name="需求">
<DESCRIPTION>所含信息用于在整个 MSF for CMMI Process Improvement 生命周期中跟踪需求</DESCRIPTION>
<FIELDS>
<FIELD name="迭代路径" refname="System.IterationPath" type="TreePath" reportable="dimension">
<HELPTEXT>与此需求关联的产品迭代</HELPTEXT>
</FIELD>
<FIELD name="迭代 ID" refname="System.IterationId" type="Integer" />
<FIELD name="外部链接计数" refname="System.ExternalLinkCount" type="Integer" />
<FIELD name="团队项目" refname="System.TeamProject" type="String" reportable="dimension" />
<FIELD name="超链接计数" refname="System.HyperLinkCount" type="Integer" />
<FIELD name="附加的文件计数" refname="System.AttachedFileCount" type="Integer" />
<FIELD name="节点名称" refname="System.NodeName" type="String" />
<FIELD name="区域路径" refname="System.AreaPath" type="TreePath" reportable="dimension">
<HELPTEXT>与此需求关联的产品区域</HELPTEXT>
</FIELD>
<FIELD name="修订日期" refname="System.RevisedDate" type="DateTime" reportable="detail" />
<FIELD name="更改日期" refname="System.ChangedDate" type="DateTime" reportable="dimension" />
<FIELD name="ID" refname="System.Id" type="Integer" reportable="dimension" />
<FIELD name="区域 ID" refname="System.AreaId" type="Integer" />
<FIELD name="授权为" refname="System.AuthorizedAs" type="String" syncnamechanges="true" />
<FIELD name="标题" refname="System.Title" type="String" reportable="dimension">
<HELPTEXT>此需求的简短说明,用于在列表或报告中对其进行区分</HELPTEXT>
<REQUIRED />
</FIELD>
<FIELD name="状态" refname="System.State" type="String" reportable="dimension">
<HELPTEXT>此需求的工作流状态</HELPTEXT>
</FIELD>
<FIELD name="授权日期" refname="System.AuthorizedDate" type="DateTime" />
<FIELD name="水印" refname="System.Watermark" type="Integer" />
<FIELD name="修订" refname="System.Rev" type="Integer" reportable="dimension" />
<FIELD name="更改者" refname="System.ChangedBy" type="String" syncnamechanges="true" reportable="dimension">
<ALLOWEXISTINGVALUE />
<VALIDUSER />
</FIELD>
<FIELD name="原因" refname="System.Reason" type="String" reportable="dimension">
<HELPTEXT>此需求处于当前状态的原因</HELPTEXT>
</FIELD>
<FIELD name="指派给" refname="System.AssignedTo" type="String" syncnamechanges="true" reportable="dimension">
<HELPTEXT>当前正在处理此需求的人员</HELPTEXT>
<ALLOWEXISTINGVALUE />
<VALIDUSER />
</FIELD>
<FIELD name="工作项类型" refname="System.WorkItemType" type="String" reportable="dimension" />
<FIELD name="创建日期" refname="System.CreatedDate" type="DateTime" reportable="dimension" />
<FIELD name="创建者" refname="System.CreatedBy" type="String" syncnamechanges="true" reportable="dimension" />
<FIELD name="说明" refname="System.Description" type="HTML">
<HELPTEXT>在实现此任务时启用的用户活动或约束(包含支持文档的链接)</HELPTEXT>
</FIELD>
<FIELD name="历史记录" refname="System.History" type="History">
<HELPTEXT>讨论线索和其他历史记录信息</HELPTEXT>
</FIELD>
<FIELD name="相关链接计数" refname="System.RelatedLinkCount" type="Integer" />
<FIELD name="标记" refname="System.Tags" type="PlainText" />
<FIELD name="板列" refname="System.BoardColumn" type="String" reportable="dimension" />
<FIELD name="板列已完成" refname="System.BoardColumnDone" type="Boolean" reportable="dimension" />
<FIELD name="板通道" refname="System.BoardLane" type="String" reportable="dimension" />
<FIELD name="初始估计" refname="Microsoft.VSTS.Scheduling.OriginalEstimate" type="Double" reportable="measure" formula="sum">
<HELPTEXT>对工作量的估计(以人员工时为单位)</HELPTEXT>
</FIELD>
<FIELD name="状态更改日期" refname="Microsoft.VSTS.Common.StateChangeDate" type="DateTime">
<WHENNOTCHANGED field="System.State">
<READONLY />
</WHENNOTCHANGED>
<WHENCHANGED field="System.State">
<SERVERDEFAULT from="clock" />
</WHENCHANGED>
</FIELD>
<FIELD name="激活日期" refname="Microsoft.VSTS.Common.ActivatedDate" type="DateTime" reportable="dimension">
<WHENNOTCHANGED field="System.State">
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD name="激活者" refname="Microsoft.VSTS.Common.ActivatedBy" type="String" syncnamechanges="true" reportable="dimension">
<WHENNOTCHANGED field="System.State">
<ALLOWEXISTINGVALUE />
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD name="解决日期" refname="Microsoft.VSTS.Common.ResolvedDate" type="DateTime" reportable="dimension">
<WHENNOTCHANGED field="System.State">
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD name="解决者" refname="Microsoft.VSTS.Common.ResolvedBy" type="String" syncnamechanges="true" reportable="dimension">
<WHENNOTCHANGED field="System.State">
<ALLOWEXISTINGVALUE />
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD name="解决原因" refname="Microsoft.VSTS.Common.ResolvedReason" type="String" reportable="dimension" />
<FIELD name="关闭日期" refname="Microsoft.VSTS.Common.ClosedDate" type="DateTime" reportable="dimension">
<WHENNOTCHANGED field="System.State">
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD name="关闭者" refname="Microsoft.VSTS.Common.ClosedBy" type="String" syncnamechanges="true" reportable="dimension">
<WHENNOTCHANGED field="System.State">
<ALLOWEXISTINGVALUE />
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD name="优先级" refname="Microsoft.VSTS.Common.Priority" type="Integer" reportable="dimension">
<HELPTEXT>根据业务规则确定的合并需求的优先级别</HELPTEXT>
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="1" />
<LISTITEM value="2" />
<LISTITEM value="3" />
<LISTITEM value="4" />
</ALLOWEDVALUES>
<REQUIRED />
<DEFAULT from="value" value="2" />
</FIELD>
<FIELD name="堆栈级别" refname="Microsoft.VSTS.Common.StackRank" type="Double" reportable="dimension">
<HELPTEXT>首先处理堆栈级别较低的工作项。在会审中设置。</HELPTEXT>
</FIELD>
<FIELD name="价值分类" refname="Microsoft.VSTS.Common.ValueArea" type="String">
<HELPTEXT>业务 = 将值传递至用户或其他系统; 架构 = 运行以支持其他需求或组件</HELPTEXT>
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="架构" />
<LISTITEM value="业务" />
</ALLOWEDVALUES>
<REQUIRED />
<DEFAULT from="value" value="业务" />
</FIELD>
<FIELD name="集成版本" refname="Microsoft.VSTS.Build.IntegrationBuild" type="String" reportable="dimension">
<HELPTEXT>整合此需求的版本</HELPTEXT>
<SUGGESTEDVALUES expanditems="true">
<LISTITEM value="<无>" />
</SUGGESTEDVALUES>
</FIELD>
<FIELD name="开始日期" refname="Microsoft.VSTS.Scheduling.StartDate" type="DateTime" reportable="dimension" />
<FIELD name="完成日期" refname="Microsoft.VSTS.Scheduling.FinishDate" type="DateTime" reportable="dimension" />
<FIELD name="会审" refname="Microsoft.VSTS.Common.Triage" type="String" reportable="dimension">
<HELPTEXT>此需求的会审状态</HELPTEXT>
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="挂起" />
<LISTITEM value="收到信息" />
<LISTITEM value="详细信息" />
<LISTITEM value="已会审" />
</ALLOWEDVALUES>
<REQUIRED />
<DEFAULT from="value" value="挂起" />
</FIELD>
<FIELD name="大小" refname="Microsoft.VSTS.Scheduling.Size" type="Double" reportable="measure" formula="sum">
<HELPTEXT>实现此需求所需的估计工作量</HELPTEXT>
</FIELD>
<FIELD name="已阻止" refname="Microsoft.VSTS.CMMI.Blocked" type="String" reportable="dimension">
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="否" />
<LISTITEM value="是" />
</ALLOWEDVALUES>
<DEFAULT from="value" value="否" />
</FIELD>
<FIELD name="需求类型" refname="Microsoft.VSTS.CMMI.RequirementType" type="String" reportable="dimension">
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="安全性" />
<LISTITEM value="操作性的" />
<LISTITEM value="方案" />
<LISTITEM value="服务质量" />
<LISTITEM value="功能性的" />
<LISTITEM value="接口" />
<LISTITEM value="人身安全性" />
<LISTITEM value="特性" />
<LISTITEM value="业务目标" />
</ALLOWEDVALUES>
<REQUIRED />
<DEFAULT from="value" value="功能性的" />
</FIELD>
<FIELD name="已提交" refname="Microsoft.VSTS.CMMI.Committed" type="String">
<HELPTEXT>是否已提交需求?</HELPTEXT>
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="否" />
<LISTITEM value="是" />
</ALLOWEDVALUES>
<REQUIRED />
<DEFAULT from="value" value="否" />
</FIELD>
<FIELD name="影响评估 HTML" refname="Microsoft.VSTS.CMMI.ImpactAssessmentHtml" type="HTML" />
<FIELD name="用户验收测试" refname="Microsoft.VSTS.CMMI.UserAcceptanceTest" type="String">
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="就绪" />
<LISTITEM value="失败" />
<LISTITEM value="通过" />
<LISTITEM value="未就绪" />
<LISTITEM value="已跳过" />
</ALLOWEDVALUES>
<REQUIRED />
<DEFAULT from="value" value="未就绪" />
</FIELD>
<FIELD name="行业专家 1" refname="Microsoft.VSTS.CMMI.SubjectMatterExpert1" type="String" syncnamechanges="true">
<ALLOWEXISTINGVALUE />
<VALIDUSER />
</FIELD>
<FIELD name="行业专家 2" refname="Microsoft.VSTS.CMMI.SubjectMatterExpert2" type="String" syncnamechanges="true">
<ALLOWEXISTINGVALUE />
<VALIDUSER />
</FIELD>
<FIELD name="行业专家 3" refname="Microsoft.VSTS.CMMI.SubjectMatterExpert3" type="String" syncnamechanges="true">
<ALLOWEXISTINGVALUE />
<VALIDUSER />
</FIELD>
</FIELDS>
<WORKFLOW>
<STATES>
<STATE value="活动">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
<ALLOWEXISTINGVALUE />
<COPY from="currentuser" />
<VALIDUSER />
<REQUIRED />
</FIELD>
<FIELD refname="System.AssignedTo">
<ALLOWEXISTINGVALUE />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
<SERVERDEFAULT from="clock" />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
<ALLOWEXISTINGVALUE />
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedReason">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<ALLOWEXISTINGVALUE />
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
<STATE value="已关闭">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<ALLOWEXISTINGVALUE />
<COPY from="currentuser" />
<VALIDUSER />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<SERVERDEFAULT from="clock" />
<REQUIRED />
</FIELD>
</FIELDS>
</STATE>
<STATE value="已建议">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
<ALLOWEXISTINGVALUE />
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
<ALLOWEXISTINGVALUE />
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<ALLOWEXISTINGVALUE />
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
<STATE value="已解决">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
<ALLOWEXISTINGVALUE />
<COPY from="currentuser" />
<VALIDUSER />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedReason">
<COPY from="field" field="System.Reason" />
</FIELD>
<FIELD refname="System.AssignedTo">
<ALLOWEXISTINGVALUE />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
<SERVERDEFAULT from="clock" />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<ALLOWEXISTINGVALUE />
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
</STATES>
<TRANSITIONS>
<TRANSITION from="已解决" to="已关闭">
<REASONS>
<DEFAULTREASON value="验证测试已通过" />
</REASONS>
</TRANSITION>
<TRANSITION from="活动" to="已关闭">
<REASONS>
<DEFAULTREASON value="拆分" />
<REASON value="超出范围" />
<REASON value="已放弃" />
</REASONS>
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
<SERVERDEFAULT from="clock" />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
<ALLOWEXISTINGVALUE />
<SERVERDEFAULT from="currentuser" />
</FIELD>
</FIELDS>
</TRANSITION>
<TRANSITION from="已建议" to="已关闭">
<REASONS>
<DEFAULTREASON value="已拒绝" />
</REASONS>
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
<SERVERDEFAULT from="clock" />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
<ALLOWEXISTINGVALUE />
<SERVERDEFAULT from="currentuser" />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
<SERVERDEFAULT from="clock" />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
<ALLOWEXISTINGVALUE />
<SERVERDEFAULT from="currentuser" />
</FIELD>
</FIELDS>
</TRANSITION>
<TRANSITION from="活动" to="已解决">
<REASONS>
<DEFAULTREASON value="代码完成且通过系统测试" />
</REASONS>
<ACTIONS>
<ACTION value="Microsoft.VSTS.Actions.Checkin" />
</ACTIONS>
</TRANSITION>
<TRANSITION from="已关闭" to="活动">
<REASONS>
<DEFAULTREASON value="错误地关闭" />
<REASON value="重新引入范围" />
</REASONS>
<FIELDS>
<FIELD refname="System.AssignedTo">
<COPY from="field" field="Microsoft.VSTS.Common.ClosedBy" />
</FIELD>
</FIELDS>
</TRANSITION>
<TRANSITION from="已解决" to="活动">
<REASONS>
<DEFAULTREASON value="验证测试未通过" />
</REASONS>
</TRANSITION>
<TRANSITION from="已建议" to="活动">
<REASONS>
<DEFAULTREASON value="已接受" />
<REASON value="调查" />
</REASONS>
</TRANSITION>
<TRANSITION from="活动" to="已建议">
<REASONS>
<DEFAULTREASON value="调查完成" />
<REASON value="已推迟" />
</REASONS>
</TRANSITION>
<TRANSITION from="" to="已建议">
<REASONS>
<DEFAULTREASON value="新建" />
</REASONS>
<FIELDS>
<FIELD refname="System.AssignedTo">
<DEFAULT from="currentuser" />
</FIELD>
</FIELDS>
</TRANSITION>
</TRANSITIONS>
</WORKFLOW>
<FORM>
<Layout HideReadOnlyEmptyFields="true" HideControlBorders="true">
<Group Margin="(0,0,0,5)">
<Column PercentWidth="90">
<Control Type="FieldControl" FieldName="System.Title" ControlFontSize="large" EmptyText="<请在此处输入标题>" />
</Column>
<Column PercentWidth="10">
<Control FieldName="System.ID" Type="FieldControl" ControlFontSize="large" />
</Column>
</Group>
<Group>
<Column PercentWidth="70">
<TabGroup>
<Tab Label="说明">
<Control Type="HtmlFieldControl" FieldName="System.Description" Dock="Fill" />
</Tab>
<Tab Label="影响评估">
<Control Type="HtmlFieldControl" FieldName="Microsoft.VSTS.CMMI.ImpactAssessmentHtml" Dock="Fill" />
</Tab>
<Tab Label="情节提要">
<Control Type="LinksControl" Name="StoryboardsControl">
<LinksControlOptions>
<WorkItemLinkFilters FilterType="excludeAll" />
<ExternalLinkFilters FilterType="include">
<Filter LinkType="Storyboard" />
</ExternalLinkFilters>
<LinkColumns>
<LinkColumn RefName="System.Title" />
<LinkColumn LinkAttribute="System.Links.Comment" />
</LinkColumns>
</LinksControlOptions>
</Control>
</Tab>
<Tab Label="测试用例">
<Control Type="LinksControl" Name="TestedBy">
<LinksControlOptions>
<WorkItemLinkFilters FilterType="include">
<Filter LinkType="Microsoft.VSTS.Common.TestedBy" FilterOn="forwardname" />
</WorkItemLinkFilters>
<WorkItemTypeFilters FilterType="include">
<Filter WorkItemType="测试用例" />
</WorkItemTypeFilters>
<ExternalLinkFilters FilterType="excludeAll" />
<LinkColumns>
<LinkColumn RefName="System.ID" />
<LinkColumn RefName="System.WorkItemType" />
<LinkColumn RefName="System.Title" />
<LinkColumn RefName="System.AssignedTo" />
<LinkColumn RefName="System.State" />
<LinkColumn LinkAttribute="System.Links.Comment" />
</LinkColumns>
</LinksControlOptions>
</Control>
</Tab>
<Tab Label="其他">
<Group>
<Column PercentWidth="50">
<Group Label="生成和测试">
<Column PercentWidth="100">
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Build.IntegrationBuild" Label="集成版本" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.UserAcceptanceTest" Label="用户验收测试" LabelPosition="Left" />
</Column>
</Group>
<Group Label="投入(小时)">
<Column PercentWidth="100">
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.OriginalEstimate" Label="初始估计" LabelPosition="Left" />
</Column>
</Group>
</Column>
<Column PercentWidth="50">
<Group Label="行业专家">
<Column PercentWidth="100">
<Control Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.SubjectMatterExpert1" Label="行业专家 1" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.SubjectMatterExpert2" Label="行业专家 2" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.SubjectMatterExpert3" Label="行业专家 3" LabelPosition="Left" />
</Column>
</Group>
<Group Label="计划">
<Column PercentWidth="100">
<Control Type="DateTimeControl" FieldName="Microsoft.VSTS.Scheduling.StartDate" Label="开始日期" LabelPosition="Left" />
<Control Type="DateTimeControl" FieldName="Microsoft.VSTS.Scheduling.FinishDate" Label="完成日期" LabelPosition="Left" />
</Column>
</Group>
</Column>
</Group>
</Tab>
<Tab Label="所有链接">
<Control Type="LinksControl" Name="GeneralLinks" LabelPosition="Top">
<LinksControlOptions>
<LinkColumns>
<LinkColumn RefName="System.ID" />
<LinkColumn RefName="System.WorkItemType" />
<LinkColumn RefName="System.Title" />
<LinkColumn RefName="System.AssignedTo" />
<LinkColumn RefName="System.State" />
<LinkColumn LinkAttribute="System.Links.Comment" />
</LinkColumns>
<WorkItemLinkFilters FilterType="includeAll" />
<ExternalLinkFilters FilterType="includeAll" />
<WorkItemTypeFilters FilterType="includeAll" />
</LinksControlOptions>
</Control>
</Tab>
<Tab Label="附件">
<Control Type="AttachmentsControl" LabelPosition="Top" />
</Tab>
<Tab Label="历史记录">
<Control Type="WorkItemLogControl" FieldName="System.History" Dock="Fill" />
</Tab>
</TabGroup>
</Column>
<Column PercentWidth="30">
<Group Margin="(5,0,0,0)">
<Column PercentWidth="100">
<Group Label="状况">
<Column PercentWidth="100">
<Control Type="FieldControl" FieldName="System.AssignedTo" Label="指派给(&G)" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="System.State" Label="状态(&E)" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="System.Reason" Label="原因" LabelPosition="Left" />
</Column>
</Group>
<Group Label="规划">
<Column PercentWidth="100">
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.Size" Label="大小" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Priority" Label="优先级" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Triage" Label="会审" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.Blocked" Label="已阻止" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.Committed" Label="已提交" LabelPosition="Left" />
</Column>
</Group>
<Group Label="分类">
<Column PercentWidth="100">
<Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="区域(&A)" LabelPosition="Left" />
<Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="迭代(&R)" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.RequirementType" Label="类型" LabelPosition="Left" />
<Control FieldName="Microsoft.VSTS.Common.ValueArea" Type="FieldControl" Label="价值分类" LabelPosition="Left" />
</Column>
</Group>
</Column>
</Group>
</Column>
</Group>
</Layout>
<WebLayout>
<SystemControls>
<Control Type="FieldControl" FieldName="System.Title" EmptyText="输入标题" />
<Control Label="指派给(&G)" Type="FieldControl" FieldName="System.AssignedTo" />
<Control Label="状态(&E)" Type="FieldControl" FieldName="System.State" />
<Control Label="原因" Type="FieldControl" FieldName="System.Reason" />
<Control Label="区域(&A)" Type="WorkItemClassificationControl" FieldName="System.AreaPath" />
<Control Label="迭代(&R)" Type="WorkItemClassificationControl" FieldName="System.IterationPath" />
<Control Label="历史记录" Type="WorkItemLogControl" FieldName="System.History" />
<Control Label="链接" Type="LinksControl" Name="Links" />
<Control Label="附件" Type="AttachmentsControl" Name="Attachments" />
</SystemControls>
<Page Label="详细信息" LayoutMode="FirstColumnWide">
<Section>
<Group Label="说明">
<Control Label="说明" Type="HtmlFieldControl" FieldName="System.Description" />
</Group>
<Group Label="影响评估">
<Control Type="HtmlFieldControl" FieldName="Microsoft.VSTS.CMMI.ImpactAssessmentHtml" />
</Group>
</Section>
<Section>
<Group Label="规划">
<Control Label="大小" Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.Size" />
<Control Label="优先级" Type="FieldControl" FieldName="Microsoft.VSTS.Common.Priority" />
<Control Label="会审" Type="FieldControl" FieldName="Microsoft.VSTS.Common.Triage" />
<Control Label="已阻止" Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.Blocked" />
<Control Label="已提交" Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.Committed" />
</Group>
<Group Label="投入(小时)">
<Control Label="初始估计" Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.OriginalEstimate" />
</Group>
<Group Label="分类">
<Control Label="类型" Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.RequirementType" />
<Control Label="价值分类" Type="FieldControl" FieldName="Microsoft.VSTS.Common.ValueArea" />
</Group>
<Group Label="计划">
<Control Label="开始日期" Type="DateTimeControl" FieldName="Microsoft.VSTS.Scheduling.StartDate" />
<Control Label="完成日期" Type="DateTimeControl" FieldName="Microsoft.VSTS.Scheduling.FinishDate" />
</Group>
</Section>
<Section>
<Group Label="开发">
<Control Type="LinksControl" Name="Development">
<LinksControlOptions ViewMode="Dynamic" ZeroDataExperience="Development" ShowCallToAction="true">
<ListViewOptions GroupLinks="false"></ListViewOptions>
<LinkFilters>
<ExternalLinkFilter Type="Build" />
<ExternalLinkFilter Type="Integrated in build" />
<ExternalLinkFilter Type="Pull Request" />
<ExternalLinkFilter Type="Branch" />
<ExternalLinkFilter Type="Fixed in Commit" />
<ExternalLinkFilter Type="Fixed in Changeset" />
<ExternalLinkFilter Type="Source Code File" />
<ExternalLinkFilter Type="Found in build" />
</LinkFilters>
</LinksControlOptions>
</Control>
</Group>
<Group Label="相关工作">
<Control Type="LinksControl" Name="Related Work">
<LinksControlOptions>
<LinkFilters>
<WorkItemLinkFilter Type="System.LinkTypes.Duplicate-Reverse" />
<WorkItemLinkFilter Type="System.LinkTypes.Hierarchy-Reverse" />
<WorkItemLinkFilter Type="Microsoft.VSTS.Common.TestedBy-Reverse" />
<WorkItemLinkFilter Type="Microsoft.VSTS.Common.TestedBy-Forward" />
<WorkItemLinkFilter Type="System.LinkTypes.Hierarchy-Forward" />
<WorkItemLinkFilter Type="System.LinkTypes.Duplicate-Forward" />
<WorkItemLinkFilter Type="Microsoft.VSTS.Common.Affects" />
<WorkItemLinkFilter Type="System.LinkTypes.Dependency" />
<WorkItemLinkFilter Type="System.LinkTypes.Related" />
</LinkFilters>
<Columns>
<Column Name="System.State" />
<Column Name="System.ChangedDate" />
<Column Name="System.Links.Comment" />
</Columns>
</LinksControlOptions>
</Control>
</Group>
<Group Label="生成和测试">
<Control Label="集成版本" Type="FieldControl" FieldName="Microsoft.VSTS.Build.IntegrationBuild" />
<Control Label="用户验收测试" Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.UserAcceptanceTest" />
</Group>
<Group Label="行业专家">
<Control Label="行业专家 1" Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.SubjectMatterExpert1" />
<Control Label="行业专家 2" Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.SubjectMatterExpert2" />
<Control Label="行业专家 3" Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.SubjectMatterExpert3" />
</Group>
</Section>
</Page>
</WebLayout>
</FORM>
</WORKITEMTYPE>
</witd:WITD>
修改后的任务xml
<?xml version="1.0" encoding="utf-8"?>
<witd:WITD application="Work item type editor" version="1.0" xmlns:witd="http://schemas.microsoft.com/VisualStudio/2008/workitemtracking/typedef">
<WORKITEMTYPE name="任务">
<DESCRIPTION>所含信息用于在整个 MSF for CMMI Process Improvement 生命周期中跟踪任务。</DESCRIPTION>
<FIELDS>
<FIELD name="迭代路径" refname="System.IterationPath" type="TreePath" reportable="dimension">
<HELPTEXT>与此任务关联的产品迭代</HELPTEXT>
</FIELD>
<FIELD name="迭代 ID" refname="System.IterationId" type="Integer" />
<FIELD name="外部链接计数" refname="System.ExternalLinkCount" type="Integer" />
<FIELD name="团队项目" refname="System.TeamProject" type="String" reportable="dimension" />
<FIELD name="超链接计数" refname="System.HyperLinkCount" type="Integer" />
<FIELD name="附加的文件计数" refname="System.AttachedFileCount" type="Integer" />
<FIELD name="节点名称" refname="System.NodeName" type="String" />
<FIELD name="区域路径" refname="System.AreaPath" type="TreePath" reportable="dimension">
<HELPTEXT>与此任务关联的产品区域</HELPTEXT>
</FIELD>
<FIELD name="修订日期" refname="System.RevisedDate" type="DateTime" reportable="detail" />
<FIELD name="更改日期" refname="System.ChangedDate" type="DateTime" reportable="dimension" />
<FIELD name="ID" refname="System.Id" type="Integer" reportable="dimension" />
<FIELD name="区域 ID" refname="System.AreaId" type="Integer" />
<FIELD name="授权为" refname="System.AuthorizedAs" type="String" syncnamechanges="true" />
<FIELD name="标题" refname="System.Title" type="String" reportable="dimension">
<HELPTEXT>此任务的简短说明,用于在列表或报告中区分它。</HELPTEXT>
<REQUIRED />
</FIELD>
<FIELD name="状态" refname="System.State" type="String" reportable="dimension">
<HELPTEXT>此任务的工作流状态</HELPTEXT>
</FIELD>
<FIELD name="授权日期" refname="System.AuthorizedDate" type="DateTime" />
<FIELD name="水印" refname="System.Watermark" type="Integer" />
<FIELD name="修订" refname="System.Rev" type="Integer" reportable="dimension" />
<FIELD name="更改者" refname="System.ChangedBy" type="String" syncnamechanges="true" reportable="dimension">
<ALLOWEXISTINGVALUE />
<VALIDUSER />
</FIELD>
<FIELD name="原因" refname="System.Reason" type="String" reportable="dimension">
<HELPTEXT>此任务处于当前状态的原因</HELPTEXT>
</FIELD>
<FIELD name="指派给" refname="System.AssignedTo" type="String" syncnamechanges="true" reportable="dimension">
<HELPTEXT>当前正在处理此任务的人员</HELPTEXT>
<ALLOWEXISTINGVALUE />
<VALIDUSER />
</FIELD>
<FIELD name="工作项类型" refname="System.WorkItemType" type="String" reportable="dimension" />
<FIELD name="创建日期" refname="System.CreatedDate" type="DateTime" reportable="dimension" />
<FIELD name="创建者" refname="System.CreatedBy" type="String" syncnamechanges="true" reportable="dimension" />
<FIELD name="说明" refname="System.Description" type="HTML">
<HELPTEXT>如何实现此任务(包含资源和支持文档的链接)</HELPTEXT>
</FIELD>
<FIELD name="历史记录" refname="System.History" type="History">
<HELPTEXT>讨论线索和其他历史记录信息</HELPTEXT>
</FIELD>
<FIELD name="相关链接计数" refname="System.RelatedLinkCount" type="Integer" />
<FIELD name="标记" refname="System.Tags" type="PlainText" />
<FIELD name="板列" refname="System.BoardColumn" type="String" reportable="dimension" />
<FIELD name="板列已完成" refname="System.BoardColumnDone" type="Boolean" reportable="dimension" />
<FIELD name="板通道" refname="System.BoardLane" type="String" reportable="dimension" />
<FIELD name="剩余工作" refname="Microsoft.VSTS.Scheduling.RemainingWork" type="Double" reportable="measure" formula="sum">
<HELPTEXT>对完成此任务尚需的工作量的估计(以人员工时为单位)</HELPTEXT>
</FIELD>
<FIELD name="初始估计" refname="Microsoft.VSTS.Scheduling.OriginalEstimate" type="Double" reportable="measure" formula="sum">
<HELPTEXT>对完成此任务所需工作量的初始估计(以人员工时为单位)</HELPTEXT>
</FIELD>
<FIELD name="已完成工作" refname="Microsoft.VSTS.Scheduling.CompletedWork" type="Double" reportable="measure" formula="sum">
<HELPTEXT>已为此任务执行的工作量(以人员工时为单位)</HELPTEXT>
</FIELD>
<FIELD name="状态更改日期" refname="Microsoft.VSTS.Common.StateChangeDate" type="DateTime">
<WHENNOTCHANGED field="System.State">
<READONLY />
</WHENNOTCHANGED>
<WHENCHANGED field="System.State">
<SERVERDEFAULT from="clock" />
</WHENCHANGED>
</FIELD>
<FIELD name="激活日期" refname="Microsoft.VSTS.Common.ActivatedDate" type="DateTime" reportable="dimension">
<WHENNOTCHANGED field="System.State">
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD name="激活者" refname="Microsoft.VSTS.Common.ActivatedBy" type="String" syncnamechanges="true" reportable="dimension">
<WHENNOTCHANGED field="System.State">
<ALLOWEXISTINGVALUE />
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD name="解决日期" refname="Microsoft.VSTS.Common.ResolvedDate" type="DateTime" reportable="dimension">
<WHENNOTCHANGED field="System.State">
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD name="解决者" refname="Microsoft.VSTS.Common.ResolvedBy" type="String" syncnamechanges="true" reportable="dimension">
<WHENNOTCHANGED field="System.State">
<ALLOWEXISTINGVALUE />
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD name="解决原因" refname="Microsoft.VSTS.Common.ResolvedReason" type="String" reportable="dimension" />
<FIELD name="关闭日期" refname="Microsoft.VSTS.Common.ClosedDate" type="DateTime" reportable="dimension">
<WHENNOTCHANGED field="System.State">
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD name="关闭者" refname="Microsoft.VSTS.Common.ClosedBy" type="String" syncnamechanges="true" reportable="dimension">
<WHENNOTCHANGED field="System.State">
<ALLOWEXISTINGVALUE />
<READONLY />
</WHENNOTCHANGED>
</FIELD>
<FIELD name="优先级" refname="Microsoft.VSTS.Common.Priority" type="Integer" reportable="dimension">
<HELPTEXT>根据业务规则确定的完成任务的优先级别</HELPTEXT>
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="1" />
<LISTITEM value="2" />
<LISTITEM value="3" />
<LISTITEM value="4" />
</ALLOWEDVALUES>
<REQUIRED />
<DEFAULT from="value" value="2" />
</FIELD>
<FIELD name="堆栈级别" refname="Microsoft.VSTS.Common.StackRank" type="Double" reportable="dimension">
<HELPTEXT>首先处理堆栈级别较低的工作项。在会审中设置。</HELPTEXT>
</FIELD>
<FIELD name="集成版本" refname="Microsoft.VSTS.Build.IntegrationBuild" type="String" reportable="dimension">
<HELPTEXT>完成此任务的版本</HELPTEXT>
<SUGGESTEDVALUES expanditems="true">
<LISTITEM value="<无>" />
</SUGGESTEDVALUES>
</FIELD>
<FIELD name="开始日期" refname="Microsoft.VSTS.Scheduling.StartDate" type="DateTime" reportable="dimension" />
<FIELD name="完成日期" refname="Microsoft.VSTS.Scheduling.FinishDate" type="DateTime" reportable="dimension" />
<FIELD name="会审" refname="Microsoft.VSTS.Common.Triage" type="String" reportable="dimension">
<HELPTEXT>此任务的会审状态</HELPTEXT>
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="挂起" />
<LISTITEM value="收到信息" />
<LISTITEM value="详细信息" />
<LISTITEM value="已会审" />
</ALLOWEDVALUES>
<REQUIRED />
<DEFAULT from="value" value="挂起" />
</FIELD>
<FIELD name="专业" refname="Microsoft.VSTS.Common.Discipline" type="String" reportable="dimension">
<HELPTEXT>此任务所属的专业</HELPTEXT>
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="测试" />
<LISTITEM value="分析" />
<LISTITEM value="开发" />
<LISTITEM value="用户培训" />
<LISTITEM value="用户体验" />
</ALLOWEDVALUES>
</FIELD>
<FIELD name="已阻止" refname="Microsoft.VSTS.CMMI.Blocked" type="String" reportable="dimension">
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="否" />
<LISTITEM value="是" />
</ALLOWEDVALUES>
<REQUIRED />
<DEFAULT from="value" value="否" />
</FIELD>
<FIELD name="任务类型" refname="Microsoft.VSTS.CMMI.TaskType" type="String" reportable="dimension">
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="缓解措施" />
<LISTITEM value="纠正措施" />
<LISTITEM value="已计划" />
</ALLOWEDVALUES>
<DEFAULT from="value" value="已计划" />
</FIELD>
<FIELD name="需要评审" refname="Microsoft.VSTS.CMMI.RequiresReview" type="String">
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="否" />
<LISTITEM value="是" />
</ALLOWEDVALUES>
<DEFAULT from="value" value="否" />
</FIELD>
<FIELD name="需要测试" refname="Microsoft.VSTS.CMMI.RequiresTest" type="String">
<ALLOWEDVALUES expanditems="true">
<LISTITEM value="否" />
<LISTITEM value="是" />
</ALLOWEDVALUES>
<DEFAULT from="value" value="否" />
</FIELD>
</FIELDS>
<WORKFLOW>
<STATES>
<STATE value="活动">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
<ALLOWEXISTINGVALUE />
<COPY from="currentuser" />
<VALIDUSER />
<REQUIRED />
</FIELD>
<FIELD refname="System.AssignedTo">
<ALLOWEXISTINGVALUE />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
<SERVERDEFAULT from="clock" />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
<ALLOWEXISTINGVALUE />
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedReason">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<ALLOWEXISTINGVALUE />
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
<STATE value="已关闭">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<ALLOWEXISTINGVALUE />
<COPY from="currentuser" />
<VALIDUSER />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<SERVERDEFAULT from="clock" />
<REQUIRED />
</FIELD>
</FIELDS>
</STATE>
<STATE value="已建议">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
<ALLOWEXISTINGVALUE />
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
<ALLOWEXISTINGVALUE />
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<ALLOWEXISTINGVALUE />
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
<STATE value="已解决">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
<ALLOWEXISTINGVALUE />
<COPY from="currentuser" />
<VALIDUSER />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedReason">
<COPY from="field" field="System.Reason" />
</FIELD>
<FIELD refname="System.AssignedTo">
<ALLOWEXISTINGVALUE />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
<SERVERDEFAULT from="clock" />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<ALLOWEXISTINGVALUE />
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
</STATES>
<TRANSITIONS>
<TRANSITION from="已解决" to="已关闭">
<REASONS>
<DEFAULTREASON value="评审/测试通过" />
</REASONS>
</TRANSITION>
<TRANSITION from="活动" to="已关闭">
<REASONS>
<DEFAULTREASON value="已完成并且不需要评审/测试" />
<REASON value="剪切" />
<REASON value="受意外事件影响" />
<REASON value="已取消" />
<REASON value="已推迟" />
</REASONS>
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<ALLOWEXISTINGVALUE />
<COPY from="currentuser" />
<VALIDUSER />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<SERVERDEFAULT from="clock" />
</FIELD>
</FIELDS>
</TRANSITION>
<TRANSITION from="已建议" to="已关闭">
<REASONS>
<DEFAULTREASON value="已拒绝" />
</REASONS>
</TRANSITION>
<TRANSITION from="活动" to="已解决">
<REASONS>
<DEFAULTREASON value="已完成并且需要评审/测试" />
</REASONS>
<ACTIONS>
<ACTION value="Microsoft.VSTS.Actions.Checkin" />
</ACTIONS>
</TRANSITION>
<TRANSITION from="已关闭" to="活动">
<REASONS>
<DEFAULTREASON value="已重新激活" />
<REASON value="错误地关闭" />
</REASONS>
<FIELDS>
<FIELD refname="System.AssignedTo">
<COPY from="field" field="Microsoft.VSTS.Common.ClosedBy" />
</FIELD>
</FIELDS>
</TRANSITION>
<TRANSITION from="已解决" to="活动">
<REASONS>
<DEFAULTREASON value="评审/测试失败" />
</REASONS>
</TRANSITION>
<TRANSITION from="已建议" to="活动">
<REASONS>
<DEFAULTREASON value="调查" />
<REASON value="已接受" />
</REASONS>
<ACTIONS>
<ACTION value="Microsoft.VSTS.Actions.StartWork" />
</ACTIONS>
</TRANSITION>
<TRANSITION from="已关闭" to="已建议">
<REASONS>
<DEFAULTREASON value="已重新激活" />
</REASONS>
<FIELDS>
<FIELD refname="System.AssignedTo">
<COPY from="field" field="Microsoft.VSTS.Common.ClosedBy" />
</FIELD>
</FIELDS>
</TRANSITION>
<TRANSITION from="活动" to="已建议">
<REASONS>
<DEFAULTREASON value="调查完成" />
</REASONS>
<ACTIONS>
<ACTION value="Microsoft.VSTS.Actions.StopWork" />
</ACTIONS>
</TRANSITION>
<TRANSITION from="" to="已建议">
<REASONS>
<DEFAULTREASON value="新建" />
</REASONS>
<FIELDS>
<FIELD refname="System.AssignedTo">
<DEFAULT from="currentuser" />
</FIELD>
</FIELDS>
</TRANSITION>
</TRANSITIONS>
</WORKFLOW>
<FORM>
<Layout HideReadOnlyEmptyFields="true" HideControlBorders="true">
<Group Margin="(4,0,0,0)">
<Column PercentWidth="90">
<Control Type="FieldControl" FieldName="System.Title" ControlFontSize="large" EmptyText="<请在此处输入标题>" />
</Column>
<Column PercentWidth="10">
<Control FieldName="System.ID" Type="FieldControl" ControlFontSize="large" />
</Column>
</Group>
<Group Margin="(10,0,0,0)">
<Column PercentWidth="30">
<Group Label="状况">
<Column PercentWidth="100">
<Control Type="FieldControl" FieldName="System.AssignedTo" Label="指派给(&G)" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="System.State" Label="状态(&E)" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="System.Reason" Label="原因" LabelPosition="Left" />
</Column>
</Group>
</Column>
<Column PercentWidth="20">
<Group Label="规划">
<Column PercentWidth="30">
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Priority" Label="优先级" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Triage" Label="会审" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.Blocked" Label="已阻止" LabelPosition="Left" />
</Column>
</Group>
</Column>
<Column PercentWidth="30">
<Group Label="分类">
<Column PercentWidth="100">
<Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="区域(&A)" LabelPosition="Left" />
<Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="迭代(&R)" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.TaskType" Label="任务类型" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Discipline" Label="专业" LabelPosition="Left" />
</Column>
</Group>
</Column>
<Column PercentWidth="20">
<Group Label="投入(小时)">
<Column PercentWidth="30">
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.OriginalEstimate" Label="初始估计" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.RemainingWork" Label="剩余工作" LabelPosition="Left" NumberFormat="DecimalNumbers" MaxLength="10" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.CompletedWork" Label="已完成工作" LabelPosition="Left" NumberFormat="DecimalNumbers" MaxLength="10" />
</Column>
</Group>
</Column>
</Group>
<Group>
<Column PercentWidth="50">
<TabGroup>
<Tab Label="说明">
<Control Type="HtmlFieldControl" FieldName="System.Description" Dock="Fill" />
</Tab>
<Tab Label="实现">
<Control Type="LinksControl" Name="Hierarchy">
<LinksControlOptions>
<WorkItemLinkFilters FilterType="include">
<Filter LinkType="System.LinkTypes.Hierarchy" />
</WorkItemLinkFilters>
<WorkItemTypeFilters FilterType="include">
<Filter WorkItemType="需求" />
<Filter WorkItemType="任务" />
</WorkItemTypeFilters>
<ExternalLinkFilters FilterType="excludeAll" />
<LinkColumns>
<LinkColumn RefName="System.ID" />
<LinkColumn RefName="System.WorkItemType" />
<LinkColumn RefName="System.Title" />
<LinkColumn RefName="System.AssignedTo" />
<LinkColumn RefName="System.State" />
<LinkColumn LinkAttribute="System.Links.Comment" />
</LinkColumns>
</LinksControlOptions>
</Control>
</Tab>
<Tab Label="其他">
<Group>
<Column PercentWidth="50">
<Group Label="常规">
<Column PercentWidth="100">
<Control Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.RequiresReview" Label="需要评审" LabelPosition="Left" />
<Control Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.RequiresTest" Label="需要测试" LabelPosition="Left" />
</Column>
</Group>
</Column>
<Column PercentWidth="50">
<Group Label="生成">
<Column PercentWidth="100">
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Build.IntegrationBuild" Label="集成版本" LabelPosition="Left" />
</Column>
</Group>
</Column>
</Group>
<Group>
<Column PercentWidth="50">
<Group Label="计划">
<Column PercentWidth="100">
<Control Type="DateTimeControl" FieldName="Microsoft.VSTS.Scheduling.StartDate" Label="开始日期" LabelPosition="Left" />
<Control Type="DateTimeControl" FieldName="Microsoft.VSTS.Scheduling.FinishDate" Label="完成日期" LabelPosition="Left" />
</Column>
</Group>
</Column>
<Column PercentWidth="50" />
</Group>
</Tab>
</TabGroup>
</Column>
<Column PercentWidth="50">
<TabGroup Margin="(5,0,0,0)">
<Tab Label="历史记录">
<Control Type="WorkItemLogControl" FieldName="System.History" Dock="Fill" />
</Tab>
<Tab Label="附件">
<Control Type="AttachmentsControl" LabelPosition="Top" />
</Tab>
<Tab Label="所有链接">
<Control Type="LinksControl" LabelPosition="Top">
<LinksControlOptions>
<LinkColumns>
<LinkColumn RefName="System.ID" />
<LinkColumn RefName="System.WorkItemType" />
<LinkColumn RefName="System.Title" />
<LinkColumn RefName="System.AssignedTo" />
<LinkColumn RefName="System.State" />
<LinkColumn LinkAttribute="System.Links.Comment" />
</LinkColumns>
<WorkItemLinkFilters FilterType="includeAll" />
<ExternalLinkFilters FilterType="includeAll" />
<WorkItemTypeFilters FilterType="includeAll" />
</LinksControlOptions>
</Control>
</Tab>
</TabGroup>
</Column>
</Group>
</Layout>
<WebLayout>
<SystemControls>
<Control Type="FieldControl" FieldName="System.Title" EmptyText="输入标题" />
<Control Label="指派给(&G)" Type="FieldControl" FieldName="System.AssignedTo" />
<Control Label="状态(&E)" Type="FieldControl" FieldName="System.State" />
<Control Label="原因" Type="FieldControl" FieldName="System.Reason" />
<Control Label="区域(&A)" Type="WorkItemClassificationControl" FieldName="System.AreaPath" />
<Control Label="迭代(&R)" Type="WorkItemClassificationControl" FieldName="System.IterationPath" />
<Control Label="历史记录" Type="WorkItemLogControl" FieldName="System.History" />
<Control Label="链接" Type="LinksControl" Name="Links" />
<Control Label="附件" Type="AttachmentsControl" Name="Attachments" />
</SystemControls>
<Page Label="详细信息" LayoutMode="FirstColumnWide">
<Section>
<Group Label="说明">
<Control Label="说明" Type="HtmlFieldControl" FieldName="System.Description" />
</Group>
</Section>
<Section>
<Group Label="规划">
<Control Label="优先级" Type="FieldControl" FieldName="Microsoft.VSTS.Common.Priority" />
<Control Label="会审" Type="FieldControl" FieldName="Microsoft.VSTS.Common.Triage" />
<Control Label="已阻止" Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.Blocked" />
</Group>
<Group Label="投入(小时)">
<Control Label="初始估计" Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.OriginalEstimate" />
<Control Label="剩余工作" Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.RemainingWork" />
<Control Label="已完成工作" Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.CompletedWork" />
</Group>
<Group Label="分类">
<Control Label="任务类型" Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.TaskType" />
<Control Label="专业" Type="FieldControl" FieldName="Microsoft.VSTS.Common.Discipline" />
</Group>
<Group Label="计划">
<Control Label="开始日期" Type="DateTimeControl" FieldName="Microsoft.VSTS.Scheduling.StartDate" />
<Control Label="完成日期" Type="DateTimeControl" FieldName="Microsoft.VSTS.Scheduling.FinishDate" />
</Group>
</Section>
<Section>
<Group Label="开发">
<Control Type="LinksControl" Name="Development">
<LinksControlOptions ViewMode="Dynamic" ZeroDataExperience="Development" ShowCallToAction="true">
<ListViewOptions GroupLinks="false"></ListViewOptions>
<LinkFilters>
<ExternalLinkFilter Type="Build" />
<ExternalLinkFilter Type="Integrated in build" />
<ExternalLinkFilter Type="Pull Request" />
<ExternalLinkFilter Type="Branch" />
<ExternalLinkFilter Type="Fixed in Commit" />
<ExternalLinkFilter Type="Fixed in Changeset" />
<ExternalLinkFilter Type="Source Code File" />
<ExternalLinkFilter Type="Found in build" />
</LinkFilters>
</LinksControlOptions>
</Control>
</Group>
<Group Label="相关工作">
<Control Type="LinksControl" Name="Related Work">
<LinksControlOptions>
<LinkFilters>
<WorkItemLinkFilter Type="System.LinkTypes.Duplicate-Reverse" />
<WorkItemLinkFilter Type="System.LinkTypes.Hierarchy-Reverse" />
<WorkItemLinkFilter Type="Microsoft.VSTS.Common.TestedBy-Reverse" />
<WorkItemLinkFilter Type="Microsoft.VSTS.Common.TestedBy-Forward" />
<WorkItemLinkFilter Type="System.LinkTypes.Hierarchy-Forward" />
<WorkItemLinkFilter Type="System.LinkTypes.Duplicate-Forward" />
<WorkItemLinkFilter Type="Microsoft.VSTS.Common.Affects" />
<WorkItemLinkFilter Type="System.LinkTypes.Dependency" />
<WorkItemLinkFilter Type="System.LinkTypes.Related" />
</LinkFilters>
<Columns>
<Column Name="System.State" />
<Column Name="System.ChangedDate" />
<Column Name="System.Links.Comment" />
</Columns>
</LinksControlOptions>
</Control>
</Group>
<Group Label="生成">
<Control Label="集成版本" Type="FieldControl" FieldName="Microsoft.VSTS.Build.IntegrationBuild" />
</Group>
<Group Label="常规">
<Control Label="需要评审" Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.RequiresReview" />
<Control Label="需要测试" Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.RequiresTest" />
</Group>
</Section>
</Page>
</WebLayout>
</FORM>
</WORKITEMTYPE>
</witd:WITD>
前言
TFS 2018在初始状态下,需求和任务的计划开始日期、完成日期为不可编辑状态。无法设置工作项的计划时间,造成项目管理方面存在缺失,不方便统计工作绩效。![需求计划状态-修改前](https://user-images.githubusercontent.com/3859838/181426514-5799bcc5-db0f-41fc-9891-9fe83b68833a.png)
好在VS自带的工作项跟踪管理工具可以修改工作项类型的 XML 定义。
解决办法
witadmin importwitd /collection:http://192.168.1.108:8080/tfs/XXX项目集合 /p:YYY项目 /f:request.xml witadmin importwitd /collection:http://192.168.1.108:8080/tfs/XXX项目集合 /p:YYY项目 /f:task.xml