2013-04-18 4 views
0

조직의 작업 영역에서 다섯 가지 일정 상태로 "확인란 그룹"을 설정했습니다. Lookback API를 사용하여 선택한 일정 상태를 필터로 사용하여 쿼리하고 싶습니다. LBAPI는 ObjectID에 의해 구동되기 때문에 이름보다는 일정 상태의 ID 표현을 전달해야합니다. 이 ID를 신속하게 가져 와서 확인란 항목에 연결할 수 있습니까?랠리 일정 상태의 개체 ID 얻기

답변

2

Lookback API는 쿼리 인수로 문자열 값이있는 ScheduleStates를 허용합니다. 따라서 다음 쿼리는

{ 
    find: { 
     _TypeHierarchy: "HierarchicalRequirement", 
     "ScheduleState": "In-Progress", 
     __At:"current" 
    } 
} 

제대로 작동합니다. 당신은/그래도 OID가 필요하고 REST 쿼리 URL의 끝에 진정한 & 필드를 = 추가하려는 경우, 당신은 돌아 오는 다음과 같은 정보를 알 수 있습니다 :

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를 찾을 수 있습니다.