如何使用自定义字段值过滤任务 - ProjectServer Rest OData API 2013

时间:2013-07-04 11:06:04

标签: odata custom-fields sharepoint-2013 project-server

我一直在尝试使用名为“TaskType”的自定义字段过滤任务集合(我创建了这个)。此自定义字段具有关联的查找表。所以,如果我查询OData:

  

的https:// MYSERVER / PWA / _api /的ProjectServer /项目( '0647003e-dce3-e211-9477-080027efb62d')/ IncludeCustomFields /任务

我收到以下自定义字段数据:

 "Custom_x005f_fe7ff100cee3e2119477080027efb62d":{
   "results":[
     "Entry_960a8ffef3334cc2bfee14a27cf95dbb"
   ]
}

因为这是一个数组,我无法使用此字段进行过滤。我可以提取已分配的自定义字段的名称,但不提取值。  所以以下查询

  

的https:// PWA / _api /的ProjectServer /项目( '0647003e-dce3-e211-9477-080027efb62d')/ IncludeCustomFields /任务$选择= CustomFields /名称,CustomFields / LookupEntries /值及安培; $扩大= CustomFields,CustomFields / LookupEntries

会返回类似这样的内容

{
   "CustomFields":{
      "results":[
         {
            "LookupEntries":{
               "results":[
                  {
                     "Value":"Normal"
                  },
                  {
                     "Value":"Auto"
                  },
                  {
                     "Value":"Manual"
                  }
               ]
            },
            "Name":"Task Type"
         }
      ]
   }
}

任务及其自定义字段值之间是否存在关联,以便可以用来过滤结果?

使用ProjectData API不是我想要的。

0 个答案:

没有答案