我一直在尝试使用名为“TaskType”的自定义字段过滤任务集合(我已经创建了这个)。此自定义字段具有关联的查找表。所以如果我查询 OData :
https://myserver/PWA/_api/ProjectServer/Projects('0647003e-dce3-e211-9477-080027efb62d')/IncludeCustomFields/Tasks
我得到以下自定义字段数据:
"Custom_x005f_fe7ff100cee3e2119477080027efb62d":{
"results":[
"Entry_960a8ffef3334cc2bfee14a27cf95dbb"
]
}
因为这是一个数组,所以我无法使用该字段进行过滤。我可以提取分配的自定义字段的名称,但不能提取值。所以下面的查询
https://PWA/_api/ProjectServer/Projects('0647003e-dce3-e211-9477-080027efb62d')/IncludeCustomFields/Tasks?$select=CustomFields/Name,CustomFields/LookupEntries/Value&$expand=CustomFields,CustomFields/LookupEntries
会返回这样的东西
{
"CustomFields":{
"results":[
{
"LookupEntries":{
"results":[
{
"Value":"Normal"
},
{
"Value":"Auto"
},
{
"Value":"Manual"
}
]
},
"Name":"Task Type"
}
]
}
}
任务与其自定义字段值之间是否有任何关联,以便可用于过滤结果?
我不想使用 ProjectData API。