2013-04-18 21 views
0

我已经在组织工作空间中设置了五个计划状态的“复选框组”。我想查询使用Lookback API和选定的时间表状态作为过滤器。由于LBAPI是由ObjectIDs驱动的,我需要传入计划状态的ID表示,而不是他们的名字。是否有快速获取这些ID的方法,以便将它们与复选框条目相关联?在集会中获取计划状态的对象ID

回答

2

回溯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。

相关问题