2010-10-22 26 views
1

J'utilise l'outil d'abonnement aux événements, qui se trouve au-dessus de l'outil bissubscribe.exe pour créer des alertes personnalisées. Je dois interroger certains champs d'éléments de travail personnalisés, mais je ne suis pas sûr de savoir comment les référencer dans le code.Quelle syntaxe utiliser pour interroger un champ d'élément de travail personnalisé

Voici comment vous faites référence à un champ de système (cela fonctionne):

CoreFields/StringFields/Field[ReferenceName='System.AssignedTo']/NewValue" = 
      'Daniel, Jim' 

Voici comment je tente de faire référence à un champ personnalisé (cela ne fonctionne pas):

"CoreFields/StringFields/Field[ReferenceName='ProductBacklogItem.CustomField.1']/NewValue" 
      = '400' 

Est-ce que je fais référence au champ personnalisé? Je ne peux trouver aucune documentation sur la façon de le référencer. Je me demande si les champs personnalisés vivent sous "CoreFields ..." - ne semble pas comme ils le feraient, mais je ne sais pas où ils seraient.

Merci pour toute aide

Répondre

3

J'ai trouvé la solution. Vous ne pouvez pas accéder aux champs personnalisés via "CoreFields" dans un événement. Vous pouvez seulement accéder à un champ personnalisé qui a changé, et vous devez y accéder comme ceci:

"ChangedFields/StringFields/Field[ReferenceName='ProductBacklogItem.CustomField.1']/NewValue" 
     = '400'