在2017年TFS中,工作项引入了新形式布局。在我当前的项目中,我正在自定义工作项,它只应用于旧表单,而不应用于新表单。如何使定制在这两种形式上是统一的?
发布于 2017-05-15 08:46:03
对于2017年的TFS,它有了新的形式。要自定义新表单,需要导出工作项定义文件并找到<WebLayout>节点,在这些节点下进行定制。然后更改将显示在新表单上。如果仍然在节点下自定义,它将更改旧表单,不会对新窗体产生影响。
例如,为自定义字段添加一个控件:
<WebLayout>
<SystemControls>
<Control Type="FieldControl" FieldName="custom.field" Label="FieldTest" />
</SystemControls>
</WebLayout>有关TFS 2017中自定义新表单的更多信息,请参阅以下文档:https://www.visualstudio.com/en-us/docs/work/reference/weblayout-xml-elements#customize-the-web-layout
发布于 2017-05-17 15:16:40
不能向<SystemControls>元素添加自定义字段或控件。将自定义字段添加到元素将导致导入时出现验证错误。删除预定义字段没有任何效果。
为了进一步澄清问题:如果您希望旧表单和新表单看起来类似(或者至少在它们上有类似的字段),则必须将该字段分别添加到两个布局(<Layout>和<WebLayout>)中。没有办法自动同步它们。
顺便提一句: Tools 2017还不支持新的<WebLayout>。因此,您必须手工编辑XML文件。
https://stackoverflow.com/questions/43967366
复制相似问题