0

私はJiraSOAPAPIを使用しており、問題から読み取り、新しい問題を作成することができました。ただし、既存の問題のフィールドを更新するのに問題があります。フィールドに変更を加えましたが、プログラムの実行が停止した後もフィールドが保持されません。

使用するメソッドがupdateIssue(...)メソッドである可能性が高いことはわかっていますが、最後のパラメーターに何を渡すかわからないため、使用を試みることができませんでした。ドキュメントを見ましたが、RemoteFieldValue[]が何であるかわかりません。

要約や説明などの基本フィールドを更新するためにupdateIssueメソッドに渡すことができるRemoteFieldValue[]を作成する方法を教えてもらえますか?

ありがとう!

4

1 に答える 1

2

Jira SOAPを使用して基本フィールドを更新するには、updateIssue()を使用する必要があります(ご想像のとおり)。

updateIssue(java.lang.String token, java.lang.String issueKey, RemoteFieldValue[] actionParams) 

RemoteFieldValueコンストラクターは、fieldIDとnewFieldValuesの2つのパラメーターを取ります。

public RemoteFieldValue(java.lang.String fieldID,
                        java.lang.String[] newFieldValues)

標準フィールドのfieldIDは、フィールドの名前( "summary"、 "description"など)です。

次に例を示します。

List<RemoteFieldValue> actionParams = new List<RemoteFieldValue>();

RemoteFieldValue description = new RemoteFieldValue { 
    id = "description", 
    values = new string[] { "here is new description" } };

actionParams.Add(description);

jiraSoapService.updateIssue(token, issueKey, actionParams.ToArray());
于 2012-07-09T23:16:28.483 に答える