|
You need two alerts:
<!-- 1) Notify AssignedTo
Work Item Changes -->
<alert
name="Notify
AssignedTo Work Item Changes"
event="WorkItemChangedEvent"
filterExpression="$"CoreFields/StringFields/Field[ReferenceName='System.AuthorizedAs']/NewValue"
<> $"CoreFields/StringFields/Field[ReferenceName='System.AssignedTo']/NewValue"">
<recipients>
<recipient
name="AssignedTo"
address="CoreFields/StringFields/Field[ReferenceName='System.AssignedTo']/NewValue"
type="DisplayNameField"
allowHtml="true"
/>
</recipients>
</alert>
<!-- 2) Notify on
change AssignedTo to another user -->
<alert
name="Notify
on change AssignedTo"
event="WorkItemChangedEvent"
filterExpression="$"CoreFields/StringFields/Field[ReferenceName='System.AssignedTo']/NewValue"
<> $"CoreFields/StringFields/Field[ReferenceName='System.AssignedTo']/OldValue"
AND $"CoreFields/StringFields/Field[ReferenceName='System.AuthorizedAs']/NewValue"
<> $"CoreFields/StringFields/Field[ReferenceName='System.AssignedTo']/OldValue"">
<recipients>
<recipient
name="PrevAssignedTo"
address="CoreFields/StringFields/Field[ReferenceName='System.AssignedTo']/OldValue"
type="DisplayNameField"
allowHtml="true"
/>
</recipients>
</alert>
|