ゲストを操作するためのテーブルの構成
ゲストユーザーが ServiceNow インスタンス上のテーブル内のデータを操作できるようにする場合は、テーブルをゲストアクセス可能に設定する必要があります。
始める前に
必要なロール:admin
手順
-
パブリックアクセスを有効にするテーブルのパブリックページ (sys_public) レコードを作成します。
- [すべて] タブの検索バーに「sys_public.do」と入力します。
-
[ページ] フィールドに、パブリックアクセスを追加するテーブルの名前を入力します。
- [Submit (送信)] を選択します。
-
テーブルに対して公開ロールが有効になっていることを確認します。
- ゲスト (パブリック) アクセスを許可するテーブルに移動します。 すべての→システム定義→テーブルで、テーブルを選択します。
- [Controls] タブを選択します。
- [セキュリティルール (ACL)] セクションで、[アクセス制御を作成] が選択され、[ユーザーロール] に [公開] が含まれていることを確認します。含まれていない場合は追加します。
-
ゲストアクセスを有効にする CRUD 操作ごとにパブリック ACL を作成します。
パブリックアクセスを追加する CRUD 操作ごとに ACL が既に指定されている必要があります。そうでない場合は、これらの ACL も作成する必要があります。これを行うには、以下の手順に従いますが、[ 名前 ] フィールドの 2 番目の部分に「*」を追加したり、必要なロールに公開ロールを追加したりしないでください。
- [アクセス制御] タブを選択します。
- [New (新規)] を選択します。
-
次の値を入力します。
フィールド 値 タイプ レコード アプリケーション グローバル 操作 <読み取りや書き込みなどのゲストアクセスを許可する操作> 名前 (最初の部分) <ゲストアクセスを提供するテーブルの名前> 名前 (2 番目の部分) * -
[必要なロール] で、新しい行を挿入し、公開ロールを選択します。
-
[送信] を選択して変更を保存します。
完了すると、ゲストユーザー (公開) の CRUD 操作ごとに 2 つの ACL が必要になります。テーブル名の末尾に「.*」があるものとないものがあります。