1
0
-1
1 回答
- 321
標準の機能ではトランジションごとにフィールドの設定を変更したりはできないかと思います...
ScriptRunner が入っていれば、
Behaviours の Initialiser から以下のような設定をすれば
オプション項目を制限できたように思えます。import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.issue.CustomFieldManager import com.atlassian.jira.issue.customfields.manager.OptionsManager def CUSTOM_FIELD_ID = "customfield_10000" def actionName = getActionName() if (actionName == null || !actionName.equals("Done")) return def customFieldManager = ComponentAccessor.getCustomFieldManager() def optionsManager = ComponentAccessor.getOptionsManager() def targetField = getFieldById(CUSTOM_FIELD_ID) def customField = customFieldManager.getCustomFieldObject(CUSTOM_FIELD_ID) def config = customField.getRelevantConfig(getIssueContext()) def options = optionsManager.getOptions(config) targetField.setFieldOptions(options.findAll {it.value in ["値B", "値C"]})
CUSTOM_FIELD_ID はラジオボタンフィールドの ID に
"Done" は実行するトランジションに
"値B", "値C" は表示させたいオプション項目に置き換えてください。- 荒木治
ありがとうございます。
ScriptRunner は気になっているのですが未導入です。
確認の上、導入を検討してみます。
コメントを追加...
以下のラジオボタンフィールドを設定しています。
※必須フィールド
※既定値「1」
このフィールドはクローズステータス時のみ「2」か「3」を選択させたいのですが、「1」を選択禁止にすることは可能でしょうか。もしくはクローズ時の画面でのみ規定値を「2」にすることは可能でしょうか。