6
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ServiceNow - クエリービジネスルールでユーザが参照できるレコードを制限する

Posted at

概要

ServiceNowのACLを利用してユーザが扱えるデータ操作を制限することが可能。しかし、ACLで一覧を表示した場合は表示されないレコードも総数に含まれる。ユーザが権限あるレコードのみを総数の対象にする場合はクエリービジネスルールを作成する。

クエリービジネスルールの作成手順

1.アプリケーションナビゲータから「System Definition」>「Business Rules」を選択。
query_business_rule_1.png
2.「New」ボタンを押下
query_business_rule_2.png
3.次の項目を設定

No. 項目 コメント
1 Name Query Business Rule Sample 1 任意のビジネスルールの名前
2 Table Incident 条件を設定するテーブル
3 Advanced チェック スクリプトを記述するためチェック

「When to run」(実行条件)タブを選択して次の項目を設定する

No. 項目 コメント
4 When before クエリービジネスルールの場合は「before」
5 Query チェック クエリービジネスルールなのでチェック
query_business_rule_3.png
4.「Advanced」タブを選択してスクリプトで条件を記述する。記述した後にビジネスルールを保存する。
次の例ではインシデントのstateがClosed以外でpriorityがCriticalのインシデントのみを表示する
query_business_rule_4.png
5.インシデント一覧を表示してPriorityがCriticalかつStateがClosed以外のインシデントのみが表示されていることを確認
query_business_rule_5.png
6.実際に利用する場合は管理者はすべての表示できるようにするためにif条件を設ける。
query_business_rule_10.png
6
1
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
6
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?