GoogleシートのServiceNow接続および資格情報エイリアスの構成
接続エイリアスと認証情報エイリアスを構成して、 ServiceNow インスタンスと Google Drive 間の統合を認証します。
始める前に
必要なロール:admin
このタスクについて
接続および資格情報エイリアスレコードは、Google Sheets を使用して ServiceNow インスタンスの安全な接続を管理するために使用されます。接続エイリアスは、 Google シートへの接続方法をシステムに指示します。Google Drive API のエンドポイント URL を定義し、誰が接続しているかをシステムに通知します。たとえば、OAuth トークンや API キーなどの認証の詳細を保存します。
手順
-
移動先 すべて > 接続 & 認証情報 > 接続と認証情報エイリアス.
- [New (新規)] を選択します。
-
フォームのフィールドに入力します。
表 : 1. 接続および資格情報エイリアスフォーム フィールド 説明 名前 エイリアスの名前。エイリアスには、英数字とアンダースコアのみを使用できます。例:Sheets_Alias。 アップグレード中に、認証情報レコード内のタグが接続および認証情報エイリアスに移行されます。認証情報タグに英数字とアンダースコア以外の特殊文字が含まれている場合、アップグレード後もタグ名が保持されます。この移行されたエイリアスは引き続き使用できますが、名前を変更して命名制限を満たすまでエイリアスを更新することはできません。
ID 形式 scope_name.alias_nameに基づく、接続および資格情報エイリアスの一意の識別子です。- スコープがグローバルである場合、ID はエイリアス名です。たとえば、グローバル スコープで Sheets エイリアスを作成すると、ID は
sheetsに設定されます。 - HR アプリケーションスコープで作業日エイリアスを作成すると、ID が
x_hr_app.sheetsに設定されます。
親エイリアス Googleドライブの接続および資格情報エイリアスレコード。 タイプ [認証情報] または [接続と認証情報] のいずれかのタイプ。デフォルトは [接続と資格情報] です。 接続タイプ 接続タイプの名前 (基本、HTTP、JDBC、JMS、Kafka のいずれか) です。デフォルトは [HTTP] です。 複数のアクティブな接続をサポート エイリアスが複数の有効な接続をサポートするかどうかを示すオプション。接続 [sys_connection] テーブルを使用して接続を追加できます。接続関連リストを使用して、接続をエイリアスに関連付けることができます。 デフォルトの再試行ポリシー エイリアスの再試行ポリシーです。詳細については、「再試行ポリシー」を参照してください。 構成テンプレート 接続および認証情報レコードの作成に使用する構成テンプレートです。 - スコープがグローバルである場合、ID はエイリアス名です。たとえば、グローバル スコープで Sheets エイリアスを作成すると、ID は
- [Submit (送信)] を選択します。
接続および資格情報エイリアスレコードが作成されます。 -
接続および資格情報エイリアスレコードで使用する OAuth 2.0 認証情報を作成します。
- 移動先 すべて > 接続 & 認証情報 > 認証情報.
- [New (新規)] を選択します。
- 認証情報タイプのリストから、[ OAuth 2.0 認証情報] を選択します。
-
フォームで、フィールドに入力します。
表 : 2. OAuth 2.0 認証情報フォーム フィールド 説明 名前 アプリケーションによって提供されるデフォルトの認証情報と区別するための認証情報の一意の名前。たとえば、Sheet 認証情報などです。 アクティブ 認証情報をアクティブ化するオプション。 OAuth エンティティプロファイル ServiceNowインスタンスに Google Sheets のアプリケーションレジストリを作成する でアプリケーションレジストリを実行したときに生成されたデフォルトの OAuth エンティティプロファイル。 適用先 認証情報レコードがすべての MID サーバーまたは特定の MID サーバーに適用されるかどうかを指定するオプション。具体的な場合は、必要に応じて MID サーバー を追加します。 順序 Discovery がデバイスにログオンしようとするときに、この資格情報を試行する順序 (シーケンス) 。数値が小さいほど、この認証情報がリストの上位に表示されます。 -
[Submit (送信)] を選択します。
OAuth 2.0 認証情報レコードが作成されます。
- 認証情報リストから OAuth 2.0 認証情報レコードを開きます。
- [統合タイプ] リストから [ 個人] を選択します。
-
エイリアスの接続レコードを作成します。
- 移動先 すべて > 接続 & 認証情報 > 接続.
- [New (新規)] を選択します。
- 接続タイプのリストから、[ HTTP(S) 接続] を選択します。
-
フォームで、フィールドに入力します。
表 : 3. HTTP(S) 接続フォーム フィールド 説明 名前 接続の名前。このフィールドは、テーブル上で一意でなければなりません。 例:Sheets 認証情報。
認証情報 この接続で使用する認証情報。 たとえば、ステップ 2 で作成した OAuth 2.0 認証情報レコードを選択します。
接続エイリアス 実行時に接続と資格情報を解決する接続エイリアス。接続エイリアスごとに一度に 1 つの接続のみアクティブになります。 アクティブ この接続を有効にするオプション。 ドメイン アクションまたはアクティビティを実行するドメインです。 URL ビルダー システムを使用して、ホスト、ポート、ベースパスなどの入力に基づいた URL をビルドするオプション。 接続 URL 指定された Web リンクへの接続に MID サーバー が使用する URL。 URL ビルダーが選択されていない場合は、このフィールドに接続 URL を入力します。例: https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart&fields=id。
相互認証 プロトコルプロファイルを使用して認証を有効にするオプション。 注:相互認証が選択されている場合は、接続 URL が作成されます (プロトコル + :// + host:port +URL)。相互認証が選択されていない場合は、接続 URL が作成されます (プロトコルプロファイル + :// + host:port +URL)。このフィールドは、[ URL ビルダー ] が選択されている場合にのみ表示されます。
MID サーバーを使用 [MID サーバー詳細構成] セクションのフィールドを定義するオプション。 この間に接続が成功しない場合、接続要求はタイムアウトします。システムのデフォルトの接続タイムアウト値を使用するには、このフィールドを空のままにします。注:接続タイムアウト値をゼロに設定しないでください。設定すると接続が古くなる可能性があるためです。接続タイムアウト システムがホスト接続の成功を待機する秒数。 - [Submit (送信)] を選択します。
接続レコードが作成されます。 -
エイリアスレコードのsys_idをコピーします。
注:このsys_idは、 シートへのエクスポートエイリアス システムプロパティを設定するときに必要です。
- 移動先 すべて > 接続 & 認証情報 > 接続と認証情報エイリアス.
- [接続および資格情報エイリアス] リストから、ステップ 1 で作成したエイリアスを選択して開きます。
- エイリアス ページのヘッダーを右クリックし、[ Copy (コピー)] を選択しますsys_id。
-
[シートへのエクスポート] エイリアスシステムプロパティを構成します。
-
ナビゲーションフィルターで、「
sys_properties.list」と入力します。システムプロパティ [sys_properties] テーブル内のプロパティのリスト全体が表示されます。 - [New (新規)] を選択します。
-
フォームのフィールドに入力します。
表 : 4. システムプロパティフォーム フィールド 説明 名前 作成しているプロパティの名前。この場合は、 glide.oauth.export.to.sheets.aliasです。説明 プロパティの機能を説明する簡潔で説明的なフレーズ。 タイプ データタイプこの場合は 文字列です。 値 プロパティの値。この場合、手順 4 でエイリアスレコードからコピーしたsys_idを貼り付けます。 -
[Submit (送信)] を選択します。
注:[キャッシュを無視] チェックボックスをオンにすると、パラメーターが変更されたときにサーバーのキャッシュがフラッシュされます。
-
ナビゲーションフィルターで、「
タスクの結果
接続および資格情報エイリアスレコードは、 ServiceNow インスタンスを Google Sheets に接続するように構成されます。