カスタムフィールドのタイプは変更できますか?

質問

作成したカスタムフィールドのタイプを変更したいです。
例えば、日付ピッカーで作成済みのカスタムフィールドを日時ピッカーに変更できますか?


回答

カスタムフィールドのフィールドタイプを変更することはできません。

代替案としては以下の3通りあります。


1. 新しいフィールドを作成し、 CSV インポートして値を移行する

この回避策は、すべての課題が同じプロジェクトにある場合にのみ適用されることに注意してください。
複数のプロジェクトに跨る場合は、この方法を複数のプロジェクトに数回適用するか、 CSV ファイルにプロジェクト名/キー/タイプを含めるように変更して、プロジェクトをインポートすることもできます。


  1. 新しいカスタムフィールドを作成します。
  2. 値を移行するカスタムフィールドを使用しているすべての課題を JQL で検索します。
  3. 以下2つの列のみを含む課題を「 CSV (現在のフィールド)」ファイルとしてエクスポートします。
    1. 課題キー
    2. 移行するカスタムフィールドの値
  4. エクスポートした CSV ファイルをエディタで開きます。
    1. ファイルの先頭に1列追加してヘッダー部分にのみ「要約」と入力します(この列はヘッダーの「要約」以外にデータを入力しないでください、データがある場合、課題の「要約」が更新されます)。
    2. 必要に応じて、カスタムフィールドに追加するデータを編集します(例えば、複数行のテキストフィールドから1行のテキストフィールドに移行する場合は改行を削除する)。
    3.   CSV として保存します。
  5.  CSV をインポートして、マッピングします。
    1. 右上の歯車アイコン  > システム > 外部システムインポート >  CSV を選択します。
    2. ステップ4で作成した CSV を選択し、以下のようにマッピングしてインポートします。
      1. 要約 ⇒ 要約 (必須項目)
      2. 課題キー ⇒ 課題キー(どの課題を更新するか判断するため)
      3. 旧カスタムフィールド ⇒ 新しいカスタムフィールド(カスタムフィールドの変更)


2. 新しいフィールドを作成し、一括編集で値を移行する

この回避策は、同じカスタムフィールド値を含む課題が多数ある場合にのみ適用されます。
多くの課題があり、各課題に固有のカスタムフィールド値がある場合は、代替案1の CSV インポートをお勧めします。

  1. 新しいカスタムフィールドを作成し、以下手順で旧カスタムフィールドと同じ画面に設定します。
    1. 右上の歯車アイコン > 課題 > カスタムフィールド >  検索項目から旧カスタムフィールドを検索します。
    2. 該当のカスタムフィールドの画面列を確認し、「X個の画面」のリンクをクリックします。
    3. カスタムフィールドが設定されている画面一覧が表示されるので、画面のリンクをクリックします。
    4. 画面の編集画面が表示されたら、新しく作成したカスタムフィールドを画面に追加します。
    5. 「X個の画面」すべてに新しいカスタムフィールドを追加します。
  2. 詳細検索を使用して、旧カスタムフィールドに値が入っている課題一つずつ検索します。
    1. カスタムフィールドのJQLは以下を参考にしてください。

      <カスタムフィールド>  = "<値>"
  3. 検索結果が正しく表示されていることを確認して、課題検索画面の右上の ツール > 一括変更 > 「全○○件の課題」を選択します。
  4. 変更する課題を選択して「次へ」>「課題の編集」を選択します(課題の編集が無効になっている課題がある場合は、編集を許可する必要があります)。
  5. 新しいフィールドを選択し、古いフィールド値を新しいフィールド値にコピーし「次へ」>「確認」で値を移行します。
  6. 新しいフィールドに移行する他のすべての値について、このプロセスを繰り返します。
  7. 全ての移行が完了したら古いフィールドを削除するか、画面から削除します。


3. データベースを操作してフィールドタイプを変更する

この回避策は、 Atlassian が推奨していないデータベースを直接更新する方法となり、 Atlassian ではサポート対象外となっております。
実施される場合は、必ず Jira と データベース のバックアップを取得の上、操作をお願いします。


詳細は Change custom field types in Jira server(英語)の Changing Custom Field type via the database の箇所をご参照ください。




リックソフト株式会社 は、日本でトップレベルのAtlassian Platinum Solution Partnerです。
大規模ユーザーへの対応実績が認められたEnterpriseの認定をうけ、高度なトレーニング要件をクリアし、小規模から大規模のお客様まで対応可能な実績を示したパートナー企業です。


Copyright © Ricksoft Co., Ltd. プライバシーポリシー お問い合わせ