问题描述
我们可以隐藏工作项表单上的系统默认字段吗?
解决方法
对于 TFS 2017,本地 XML 流程模型:您可以修改 SystemControls 部分中的选择元素,例如更改 System.Title 字段的 EmptyText 属性值。一般而言,我们建议您不要过多地自定义此部分。例如,您不能在此部分中删除字段或添加其他字段。
对于 TFS 2018、本地 XML 和 Azure DevOps 服务、托管 XML 流程模型:您可以指定 ShowEmptyReadOnlyFields 属性,或者选择隐藏或替换 SystemControls 部分中定义的选择字段。
例如,要隐藏 Reason 字段,您可以使用 Visible
属性修改 Control 元素。
<Control Label="Reason" Type="FieldControl" FieldName="System.Reason" Visible="false" />
要将 Reason 字段替换为另一个字段,请使用 Replaces
属性。此外,从该部分中删除 Reason 字段的条目。
<Control Label="Milestone" Type="FieldControl" FieldName="Fabrikam.Milestone" Replaces="System.Reason" />
在docs中查看更多信息。
,如果您使用的流程是从模板流程继承的自定义流程,通常您无法隐藏默认字段。
如果您的流程是使用 XML 流程模型定义的,如 @ShaykiAbramczyk
建议的那样,您可以尝试编辑流程定义的 XML 文件以隐藏字段。