0
我已经在组织工作空间中设置了五个计划状态的“复选框组”。我想查询使用Lookback API和选定的时间表状态作为过滤器。由于LBAPI是由ObjectIDs驱动的,我需要传入计划状态的ID表示,而不是他们的名字。是否有快速获取这些ID的方法,以便将它们与复选框条目相关联?在集会中获取计划状态的对象ID
我已经在组织工作空间中设置了五个计划状态的“复选框组”。我想查询使用Lookback API和选定的时间表状态作为过滤器。由于LBAPI是由ObjectIDs驱动的,我需要传入计划状态的ID表示,而不是他们的名字。是否有快速获取这些ID的方法,以便将它们与复选框条目相关联?在集会中获取计划状态的对象ID
回溯API将接受字符串值的ScheduleStates作为查询参数。因此,以下查询:
{
find: {
_TypeHierarchy: "HierarchicalRequirement",
"ScheduleState": "In-Progress",
__At:"current"
}
}
为我正确工作。如果你想/需要的OID虽然和添加&栏=忠于你的REST查询网址的结尾,你会发现下面的信息回来:
GeneratedQuery: {
{ "fields" : true,
"find" : { "$and" : [ { "_ValidFrom" : { "$lte" : "2013-04-18T20:00:25.751Z" },
"_ValidTo" : { "$gt" : "2013-04-18T20:00:25.751Z" }
} ],
"ScheduleState" : { "$in" : [ 2890498684 ] },
"_TypeHierarchy" : { "$in" : [ -51038,
2890498773,
10487547445
] },
"_ValidFrom" : { "$lte" : "2013-04-18T20:00:25.751Z" }
},
"limit" : 10,
"skip" : 0
}
}
您会在这里发现了ScheduleState OID:
"ScheduleState" : { "$in" : [ 2890498684 ] }
所以,你可以运行在不同的ScheduleStates几个样品查询,并找到自己对应的OID。