2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Oracle APEX】テーブルに列を追加した後にファセット検索で使えない時の対処法

Posted at

はじめに

Oracle APEXで**Faceted Search(ファセット検索)**を使っていると、
DBのテーブルに新しい列を追加してもファセットに設定できず、次のようなエラーが出ることがあります。

APEX.FS.COLUMN_UNAUTHORIZED
列 XXX はファセットに参照されていますが、使用できないか認可されていません。

これは、ファセット画面作成した後に、データベースに列を追加してリージョンで列を同期していないことが原因で発生しました。

対処手順

  1. リージョンを右クリック
    ページデザイナで対象リージョン(Classic ReportやInteractive Reportなど)を右クリックします。

  2. 「Synchronize Columns」を実行
    メニューから Synchronize Columns を選択します。
    image.png

  3. 新しく追加された列も対象列に追加されました。ファセット項目に追加された列を指定することができます。

ポイント

  • DBで列を追加しても、APEXは自動でリージョン列を更新しません
  • 「Synchronize Columns」で再読み込みする必要があります
2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?