1
我需要通過SOAP API或甚至使用數據庫來獲得給定問題的父問題。這似乎是非常基本的目標,但我沒有在互聯網上找到任何有用的信息。此外,我沒有在jira的db表(jiraissue)中找到任何字段來設置問題的父問題。JIRA,通過SOAP API獲取父問題
附加信息:吉拉5.1,C#.NET
我需要通過SOAP API或甚至使用數據庫來獲得給定問題的父問題。這似乎是非常基本的目標,但我沒有在互聯網上找到任何有用的信息。此外,我沒有在jira的db表(jiraissue)中找到任何字段來設置問題的父問題。JIRA,通過SOAP API獲取父問題
附加信息:吉拉5.1,C#.NET
據我知道有沒有辦法做到這一點直接使用SOAP。
一種可能的解決方案是使用the Jira Scripting Suite。您可以創建一個後置函數,該函數將在Open
狀態之後運行,該狀態將使用getParentObject將父項複製到自定義字段。然後,您可以使用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());
}