2013-10-02 5 views
0

특정 조건과 일치하는 변경 요청 목록을 얻으려고합니다. 이러한 조건 중 일부는 has_attr()과 같은 기능을 사용하여 충족됩니다.oscl_cm 쿼리를 사용하여 쿼리 기능을 사용하는 IBM Rational Change

나는 가능한 한 그러한 질문을하고 싶습니다. has_associated_task (cvtype = "task") 그렇게 할 수 있습니까?

http://ip[:port]/change/oslc/db/dbURI/role/User/cr?oslc_cm.query=change:cvtype="problem" and request_type="Change_Request" and has_associated_task(cvtype="task")&oslc_cm.properties=problem_synopsis 

이, 미리 정의 된 쿼리를 수행 이외의 다른 방법은 함수 용어없이 작동하지만 난 더 검색 조건을 확장하고 싶은가 않습니다 나는 다음과 같은 패턴을 사용하고 쿼리의

변화? 용어 목록이 있습니까? 과 같이 변경 : cvtype (나는이 http://www.ibm.com/xmlns/prod/rational/change/1.0/을 보려고했지만 웹 서버에서 "쾅쾅 소리가 난다")

BR, 당신은이 문제를 해결 수있는 몇 가지 방법이 있습니다 파블

답변

1

:

OSLC Resource Shapes

- 당신이 OSLC Query Capability에서 기대할 수있는 기술 (스키마 같은) 일부 OSLC 제공자 준 모양.

간단한 쿼리 구문에서 (cvtype = "task"및 linkedTask! = NULL과 같은) 조건이 필요하다고 가정 할 때 null (또는 null이 아닌지 여부)을 테스트하는 방법은 없습니다. 이 문제를 해결하려면 cvtype = "task"를 기반으로 쿼리하고 XPath 또는 Jena 같은 도구를 사용하여 결과를 로컬로 필터링하십시오. 또는 작업중인 도구의 확장을 찾아 사용 사례를 지원하기 위해 쿼리 구문을 확장 할 수 있는지 확인하는 것이 좋습니다.이 정보는 사용하지 않아도됩니다.