2012-08-08 4 views
1

SOAP API를 통해 또는 데이터베이스를 사용해도 주어진 문제의 부모 문제를 알아야합니다. 매우 기본적인 목표 인 것 같지만 인터넷에서 유용한 정보를 찾지 못했습니다. 게다가 jira의 db 테이블 (jiraissue)에서 문제의 상위 문제를 설정하는 데 필요한 필드를 찾지 못했습니다.JIRA, SOAP api를 통해 부모 문제 얻기

추가 정보 : 락스 5.1, C# .NET을

답변

1

은 내가 아는 한 직접 SOAP를 사용하여이 작업을 수행 할 수있는 방법이 없습니다.

가능한 해결책은 the Jira Scripting Suite입니다. getParentObject을 사용하여 부모를 사용자 정의 필드로 복사하는 Open 상태 이후에 실행할 사후 기능을 만들 수 있습니다. 그런 다음 SOAP 함수 getCustomFields을 사용하여 상위 항목을 가져올 수 있습니다.

REST API를 통해 또 다른 해결책 :

Issue issue = getRestClient().getIssueClient().getIssue(task.getKey(), new NullProgressMonitor()); 
Field issueParent = issue.getField("parent"); 
if (issueParent  !=null){ 
    JSONObject jsonParent = (JSONObject)issueParent.getValue(); 
    BasicIssue partsedIssue = null; 
    try { 
        partsedIssue = new BasicIssueJsonParser().parse(jsonParent); 
    } catch (JSONException e1) { 
        e1.printStackTrace(); 
    } 
    System.out.println("parent key: "+partsedIssue.getKey()); 
} 
관련 문제