我已在使用警报资源管理器附加到Work Item Changed事件的TFS服务器上设置警报。我在警报中唯一的子句有一个迭代ID字段和一个更改运算符。我的过滤器表达式是:
“ChangedFields / IntegerFields / Field [ReferenceName ='System.IterationId'] / OldValue”<> “ChangedFields / IntegerFields /领域引用名称= 'System.IterationId'] /的NewValue”
但是,当我更改工作项的迭代时,我从未收到过电子邮件。基于同一服务器上的工作项更改事件的其他警报正在通过,没有任何问题。
答案 0 :(得分:1)
我不确定“Iteration ID”代表什么,但是当您更改工作项中的“Iteration”时,“Iteration Path”肯定会发生变化。
因此改为你的“迭代路径”条款:
"CoreFields/StringFields/Field[ReferenceName='System.IterationPath']/NewValue" under '\'
这对应于这样的配置: