代码之家  ›  专栏  ›  技术社区  ›  JimDaniel

查询自定义工作项字段的语法

  •  1
  • JimDaniel  · 技术社区  · 14 年前

    我正在使用事件订阅工具(位于bissubscribe.exe工具的顶部)创建一些自定义警报。我需要查询一些自定义工作项字段,但我不确定如何在代码中引用它们。

    以下是您如何引用系统字段(此操作有效):

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

    下面是我试图引用自定义字段的方式(这不起作用):

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

    我引用的自定义字段是否错误?我找不到如何引用它的文档。我想知道自定义字段是否位于“CoreFields…”下——看起来不像,但我不知道它们会在哪里。

    谢谢你的帮助

    1 回复  |  直到 14 年前
        1
  •  3
  •   JimDaniel    14 年前

    我找到了解决办法。在事件中不能通过“CoreFields”访问自定义字段。您只能访问已更改的自定义字段,并且必须这样访问它:

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