Google Sheet スポークの設定

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む5読むのに数分
  • 接続と資格情報レコードを設定することで、ServiceNow インスタンスと Google Sheets 間のアウトバウンド統合を設定します。

    始める前に

    • 統合ハブ サブスクリプションの要求
    • Google Sheets スポークプラグインをアクティブ化します。
    • 必要なロール:admin

    このタスクについて

    Google Sheets API は、OAuth アプリケーションを通して ServiceNow インスタンスからの要求を認証します。https://console.developers.google.com/ にアクセスして、Google Sheets API で OAuth アプリを設定する を行う必要があります。接続および資格情報レコードには、Google Sheets API が ServiceNow インスタンスからの要求を認証する必要がある情報が含まれています。

    Google Sheets API で OAuth アプリを設定する

    Google Sheets API で OAuth アプリケーションを設定し、ServiceNow インスタンスからの要求の認証を有効にします。

    始める前に

    • https://console.developers.google.com/ でビジネスアカウントを作成します。
    • ドメインと、ドメインに関連付けられたメールアドレスを作成します。たとえば、www.mydomain.com や jane-admin@mydomain.com などです。
      注:
      Google Workspace に登録できるメールアドレスは、1 ドメインにつき 1 つだけです。
    • 必要なロール:admin

    手順

    1. Google Workspace でプロジェクトを設定します。
      プロジェクトには、OAuth アプリケーションの詳細、および該当する場合はアプリケーションプログラミングインターフェイス (API) 権限が含まれます。
      1. 必須条件に記載されているものと同じドメインのメール ID とパスワードで、https://console.developers.google.com/ にログインします。
      2. ボタンを選択します。Google Workspace のプロジェクト作成ボタン
      3. [新しいプロジェクト] を選択します。Google Workspace の [新しいプロジェクト] ボタンをクリックします。
      4. [プロジェクト名]* フィールドにプロジェクトの一意の名前を入力します。
      5. [場所]* フィールドで、[参照] を選択して組織を選択します。
      6. [作成] を選択します。
        プロジェクトが作成されます。
      7. ボタンを選択します。プロジェクトを選択する
    2. 作成したプロジェクトを選択します。Google Sheets API でのプロジェクトの選択
    3. Google Sheets API を有効にします。
      1. [+ API とサービスを有効にする (+ ENABLE APIS AND SERVICES)]をクリックします。Google Sheets API の [API とサービスを有効にする (Enable APIs and Services)] ボタン。
      2. [API ライブラリへようこそ (Welcome to the API Library)] ページで、検索ボックスに「Google Sheets」と入力します。
      3. [Enter] を押します。
      4. Google Sheets API ボタンを選択します。
      5. [有効 (ENABLE)] を選択します。
        プロジェクトで Google Sheets API が有効になります。
    4. OAuth アプリと資格情報を作成します。
      1. [資格情報を作成] を選択します。Google Sheets API の [資格情報] ボタンをクリックする
      2. フォームに入力します。
        表 : 1. Google Sheets API 資格情報
        フィールド 説明
        API を選択 * 資格情報を作成する API の名前です。
        注:
        [Google Sheets API] を選択していることを確認します。
        どのデータにアクセスしますか? * ServiceNow が API を介してアクセスするデータのタイプです。
        ヒント:
        [ユーザーデータ] を選択します。
      3. [次へ] をクリックします。
      4. フォームに入力します。
        表 : 2. Google Sheets API 資格情報
        フィールド 説明 必須?
        アプリ名 OAuth アプリの名前。 はい
        ユーザーサポートメール ユーザーが同意に関するクエリを送信できるメールです。 はい
        アップロードするロゴファイル OAuth アプリを表すロゴです。 いいえ
        開発者の連絡先 プロジェクトに変更がある場合、Google は OAuth アプリの開発者に連絡します。 はい
      5. [保存して続行] をクリックします。
    5. オプション: API スコープを定義します。
      API スコープにより、特定の API を選択できるようになります。たとえば、/auth/spreadsheets スコープでは、スプレッドシートの作成、編集、削除ができます。
      1. [スコープの追加または削除 (ADD OR REMOVE SCOPES)] をクリックします。
      2. 画像に示すように、「Google Sheets API」と入力します。スコープで Google Sheets を検索する
      3. 1 つ以上のスコープを選択します。
      4. [更新] をクリックします。
      5. [保存して続行] をクリックします。
    6. OAuth クライアント ID を生成します。
      1. アプリケーションタイプ * のリストから、「Web アプリケーション」を選択します。
      2. [名前*] フィールドに、OAuth クライアントの一意の名前を入力します。
    7. 許可されたリダイレクト URI の見出しで [ + URI を追加 (+ ADD URI)] をクリックします。
    8. [URI] フィールドに、リダイレクト URL を https://instance.service-now.com/oauth_redirect.do の形式で入力します。
    9. [作成] をクリックします。
      OAuth の詳細が JSON ファイルで生成されます。
      ヒント:
      [ダウンロード] をクリックして、後で参照できるように JSON ファイルをダウンロードします。OAuth 資格情報ファイルをダウンロードするための [ダウンロード] ボタン
    10. [完了] をクリックします。
      Google Workspace に OAuth アプリケーションが作成されました。

    Google Sheets スポークの接続および資格情報レコードを作成する

    Google WorkspaceGoogle Sheets アプリケーションプログラミングインターフェイス (API) に接続するために必要な詳細を含む接続および資格情報レコードを作成します。

    始める前に

    • Google WorkspaceGoogle Sheets API の OAuth アプリケーションを作成します。OAuth アプリケーションの作成方法については、「Google Sheets API で OAuth アプリを設定する」を参照してください。
    • 必要なロール:管理者

    手順

    1. 移動先 すべて > プロセス自動化 > フローデザイナー.
    2. [接続] をクリックします。
    3. [すべての接続を検索] フィールドに「Google Sheets」と入力します。Flow Designer エイリアスで Google Sheets エイリアスを検索する
    4. GoogleSheets カードで、[詳細を表示] をクリックします。
    5. 画像に示すように、[構成] をクリックします。Google Sheets エイリアスの [構成] ボタン
    6. フォームに入力します。
      表 : 3. 接続を設定
      フィールド 説明
      接続名 接続の名前。
      注:
      フィールドは読み取り専用です。
      接続 URL Google Sheets API への接続に使用される URL です。このフィールドは自動的に https://sheets.googleapis.com/v4/spreadsheets に設定されます。
      資格情報名 認証情報の名前です。このフィールドは自動的に Google Sheets Spoke 資格情報に設定されます。
      OAuth エンティティ名 OAuth エンティティプロファイルの名前です。このフィールドは自動的に Google Sheets Spoke OAuth に設定されます。
      OAuth クライアント ID G Suite に登録した Google Sheets アプリケーションのクライアント ID です。
      OAuth クライアントシークレット Google API Console にアプリケーションを登録したときに生成されたクライアントシークレットです。
      OAuth リダイレクト URL リダイレクト URL です。URL フォーマットは https://<your-instance>.service-now.com/oauth_redirect.do です。
    7. [OAuth トークンを作成して取得] をクリックします。