JIRA 7.1.4 Server以下を使用しています。フォームフィールドのデフォルト値を設定するためのGroovy Initialiser関数を作成しようとしています。新しいチケットを作成するには、一部のフィールドに既定値が既に入力されています。これは私がこれまで持っているものです。GroovyからJIRAチケットのバージョンフィールドを設定する方法
import com.atlassian.jira.component.ComponentAccessor
def versionManager = ComponentAccessor.getVersionManager()
def versions = versionManager.getVersionsUnreleased(issueContext.projectObject.id, false)
getFieldById("affectedVersion").setFormValue([versions.first().id])
getFieldById("description").setFormValue([versions.first().id])
新しいJIRAチケットを作成するためのダイアログが開き、このスクリプトが正常に(デバッグ目的だけのために)右のバージョンIDに「説明」フィールドを設定しますが、 " Version/s "フィールドはなんらかの理由で空のままです。
"影響バージョン/ s"フィールドのIDは、私がJQLから取得したのでOKです。次のクエリは、正しい情報が表示されます。
project = "--------" and affectedVersion is EMPTY
そこで私は、私は間違ったバージョンのフィールドの値を設定しようとしていることを前提としていますが、間違いを把握することはできません。上記のGroovyスクリプトはthis exampleに基づいていますが、スクリプトが間違っている可能性があり、getFieldById
またはsetFormValue
hereのいずれかの詳細情報が見つかりませんでした。
JIRAの "Affects Version/s"または "Fix Version/s"フィールドをGroovyから設定する作業例は誰でも得ることができますか?