プロジェクト

全般

プロフィール

QA #322

未完了

作成済チケットのカスタムフィールド種別/内容を一括変更したい。(boolean→list)

奈良 裕記 さんがほぼ7年前に追加. ほぼ3年前に更新.

ステータス:
回答済
優先度:
通常
担当者:
-
カテゴリ:
-
対象バージョン:
開始日:
2017/04/30
期日:
進捗率:

0%

予定工数:

説明

■現象/要望

作成済チケットのカスタムフィールド種別/内容を一括変更したい。(boolean→list)
現行データ・ステータスに応じた値を設定したい。
カスタムフィールドIDは、できれば変更したくない。(カスタムクエリの設定変更削減)

■解決策

1.チケットをエクスポートしてEXCEL編集-一括設定
  ・CF追加定義
  ・EXCELにエクスポート
  ・EXCEL上でデータ加工
  ・「Redmineチケット★一括★」で、Redmineに該当項目のみを反映する。
   http://blog.redmine.jp/articles/redmine-ticket-ikkatsu/

2.DB直接操作
  ・CFを追加
  ・SQLで条件に合うチケットIDを抽出、custom_valuesにupdate実施

■対応状況

EXCEL一括で実施するのが最適と思います。

■補足

要求仕様(例)

(従来)boolean 非該当(初期値)/該当

(要望)list 未確認(初期値)/非該当(確認済)/該当(確認済)

変換ルール
 該当→該当(確認済)

 非該当(初期値) Close済チケット→非該当(確認済)
 非該当(初期値) 未Closeチケット→未確認(初期値)

要注意事項

チケット作成後に、そのトラッカー/プロジェクトにカスタムフィールドを追加した場合、
そのチケットを編集/保存するまで、追加したカスタムフィールドのレコードがDB上に追加されない。
(つまり、sqlで実際のデータをupdateできない)

奈良 裕記 さんがほぼ7年前に更新

元のカスタムフィールドIDを変更したくない場合

SQLでRedmine内部のデータを変更する必要があります。
データバックアップ・十分な動作確認を行った上で実施ください。

CFの追加登録
SQLで、custom_values,custom_fieldテーブルのデータを一括変更
custom_field_idを、一旦ダミーの値に変更して、
追加分を従来のCFIDにすり替える。

奈良 裕記 さんがほぼ7年前に更新

  • ステータス新規 から 回答済 に変更

奈良 裕記 さんが4年以上前に更新

奈良 裕記 さんが約4年前に更新

奈良 裕記 さんが3年以上前に更新

奈良 裕記 さんがほぼ3年前に更新

他の形式にエクスポート: Atom PDF