1

SOAP API を介して、またはデータベースを使用して、特定の問題の親問題を取得する必要があります。それは非常に基本的な目的のようですが、インターネットで有用な情報が見つかりませんでした。また、jira のデータベース テーブル (jiraissue) に課題の親課題を設定するフィールドが見つかりませんでした。

追加情報: Jira 5.1、c# .Net

4

1 に答える 1

1

私の知る限り、SOAP を直接使用してこれを行う方法はありません。

考えられる解決策の 1 つは、Jira Scripting Suite を使用することです。getParentObjectOpenを使用して、親をカスタム フィールドにコピーするステータスの後に実行される事後操作を作成できます。次に、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());
}
于 2012-08-09T08:16:19.970 に答える