ACL ルールを使用してレポートの作成を制限する

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:2分
  • アクセス制御リストルールを作成して、テーブル、データソース、またはデータベースビューでレポートを作成できるユーザーを制限します。

    始める前に

    必要なロール:security_admin

    注:
    特定のテーブルの report_on ACL に加えて、[sys_report] テーブルの書き込み ACL は、すべてのレポートの書き込みアクセスを制御します。この ACL によって現在のレポートを保存できない場合、レポートデザイナーの [ 保存 ] ボタンは無効になります。たとえば、別のユーザーが自分と共有したレポートを表示する場合などです。正しいセキュリティ設定がある場合は、 Save > 挿入 をクリックして、レポートの編集可能なコピーを保存します。

    手順

    1. 移動先 システムセキュリティ > アクセス制御 (ACL).
    2. 次の情報を含むアクセス制御レコードを追加します。
      オプション説明
      タイプ record
      操作 report_on
      名前 (テーブル) <select the table name>
    3. ユーザーがテーブルでレポートできるかどうかを決定するルールを定義します。
      ユーザーがテーブルへの report_on アクセス権を持っていない場合、そのテーブルは、ユーザーがレポートを作成するときに [テーブル ] フィールドに表示されません。ユーザーが report_on ACL に合格していないテーブルに基づくデータソースは、レポートデザイナーの [ データソース ] リストに表示されません。1 人以上のユーザーが [レポートソース ] リストのデータソースを表示できないようにするには、それらのユーザーを除外する [sys_report_source] テーブルに新しい読み取り ACL を作成します。
      注:
      • ユーザーは、report_on ACL の制限のためにレポートを作成できない場合でも、テーブルでレポートを表示して実行できます。
      • システムテーブルは、デフォルトではレポートできません。システムテーブルに対するレポートを許可するために、アドミニストレーターは glide.ui.permitted_tables プロパティを設定できます。詳細については、「システム テーブルのレポート」を参照してください。
      • ACL report_on 操作により、ターゲットテーブルでレポートする権限が付与されます。
      • データベースビュー には独自の ACL があります。ユーザーがデータベースビュー内のすべてのテーブルに対する report_on 権限を持っている場合でも、そのデータベースビューに関するレポートを作成するには、データベースビューに対するreport_on権限が必要です。「 データベースビュー」を参照してください。