アクセス制御リストルールを作成して、テーブル、データソース、またはデータベースビューでレポートを作成できるユーザーを制限します。
始める前に
必要なロール:security_admin
注: 特定のテーブルの report_on ACL に加えて、[sys_report] テーブルの書き込み ACL は、すべてのレポートの書き込みアクセスを制御します。この ACL によって現在のレポートを保存できない場合、レポートデザイナーの [ 保存 ] ボタンは無効になります。たとえば、別のユーザーが自分と共有したレポートを表示する場合などです。正しいセキュリティ設定がある場合は、 をクリックして、レポートの編集可能なコピーを保存します。
手順
-
移動先 .
-
次の情報を含むアクセス制御レコードを追加します。
| オプション | 説明 |
|---|
| タイプ |
レコード |
| 操作 |
report_on |
| 名前 (テーブル) |
<select the table name> |
-
ユーザーがテーブルでレポートできるかどうかを決定するルールを定義します。
ユーザーがテーブルへの
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権限が必要です。「 データベースビュー」を参照してください。