ゲストと連携するためのテーブルの構成

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:1分
  • ゲストユーザーが ServiceNow インスタンス上のテーブル内のデータを操作できるようにする場合は、ゲストがアクセスできるようにテーブルを構成する必要があります。

    始める前に

    必要なロール:admin

    手順

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

        ゲストユーザー ACL の追加

    4. [ 送信 ] を選択して変更を保存します。
      完了すると、ゲストユーザー (パブリック) の CRUD 操作ごとに 2 つの ACL が作成されます。テーブル名の末尾に「.*」が付いているものとないものがあります。成功したゲスト CRUD 操作