我们可以从 workItem 表单中隐藏系统默认字段吗?

问题描述

我们可以隐藏工作项表单上的系统认字段吗?

enter image description here

解决方法

对于 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 文件以隐藏字段。