「Unable to delete entity because it's being used in one or more policies」エラーが発生する


概要

タクソノミーまたはタクソノミーの子の値が、ユーザー グループ ポリシーで参照されている場合、削除できなくなります。この場合、以下のエラーがUIに表示されます。

(訳:エンティティ***が一つ以上のポリシーで使用されているため、削除できません。)

解決策

タクソノミーまたはタクソノミーの子の値を削除できるようにするには、以下を実施してください。

  1. メニュー バーで、「Manage(管理)」アイコンをクリックします。
  2. Manage(管理)」ページで、「Import/Export(インポート/エクスポート)」に移動します。
  3. Import/Export(インポート/エクスポート)」ページの「Export(エクスポート)」セクションで、「Policies(ポリシー)」チェック ボックスをチェックして、「Export(エクスポート)」ボタンをクリックします。
  4. 画面右下の「View downloads(ダウンロードを閲覧)」をクリックします。
  5. Downloads(ダウンロード)」ページで、パッケージのステータスが「Ready(ダウンロードの準備完了)」になったら、「Download Order(ダウンロード注文)」アイコンをクリックします。
  6. ダウンロードされたパッケージを解凍します。
  7. 任意のテキスト エディタを使用して、エクスポートされたJSONファイル内で削除する必要のあるタクソノミーまたはタクソノミーの子の値への参照("href")を探します。

    例: Notepad++エディタの場合、「Find in Files(ファイル内を検索)」機能を使用して、ファイル内を一括で検索することができます。

  8. 見つかった参照を削除して変更を保存し、JSONファイルを更新します。
  9. 全てのファイル(更新したもの、および変更する必要がなかったもの)を、Content Hubから以前にダウンロードしたパッケージのファイル・フォルダの構成を保ったまま、再度圧縮します。

    註: 新しいパッケージが作成されたら、オリジナルのアーカイブと新しいものの内容を比較し、ファイル・フォルダの構成が同じであることを確認する必要があります。

  10. 新しいパッケージを、「Import/Export(インポート/エクスポート)」機能を使用してインポートします。