【问题标题】:"[Me]" variable for custom field alerts in TFS 2013TFS 2013 中自定义字段警报的“[Me]”变量
【发布时间】:2014-11-18 04:19:57
【问题描述】:

我在TFS 中添加了一个自定义字段(Test Prime)。由于我想要一个有效的TFS 用户的下拉列表,我复制了分配给控件(String, Dimension, ALLOWEXISTINGVALUE, VALIDUSER, and SYNCNAMECHANGES) 的设置。我希望能够设置在以下情况下触发的警报:

Test Prime Changes to [Me] or Test Prime Changes from [Me]

但“[Me]”或“@Me”似乎并没有抓住当前用户。它在分配给的下拉菜单下,所以我不明白为什么我无法访问这个变量。是不是因为这是非核心领域,而【我】只适用于核心领域?如果是,是否有解决方法,因为我找不到任何解决方法。

【问题讨论】:

  • 您的自定义字段定义中有syncnamechanges="true" 属性吗?例如。 这个属性告诉 TFS 这是一个用户字段。
  • 我现在可以,但“[Me]”或“@Me”仍然不起作用。
  • 警报仅在核心字段上触发。你如何让它在定制上工作?

标签: tfs tfs-alerts


【解决方案1】:
  1. 在自定义字段定义中设置syncnamechanges="true"。如果无法上传工作项模板,请使用 witadmin 工具更新 syncnamechanges 属性。
  2. 在警报规则中,使用@@MyDisplayName@@ 占位符代替[Me]@Me

【讨论】:

  • 请注意@@MyDisplayName@@ 后面的空格。我花了一个小时在警报中找到它
  • 这个属性也可以用 witadmin.exe 更新,命令路径 %PATH%;C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE; witadmin changefield /collection:"" /n:"" /syncnamechanges:true /noprompt
猜你喜欢
  • 2016-08-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-11
  • 1970-01-01
  • 2020-02-22
相关资源
最近更新 更多