Google カレンダースポークの設定

  • リリースバージョン: Washingtondc
  • 更新日 2023年08月03日
  • 読む7読むのに数分
  • 接続と資格情報レコードを設定することで、ServiceNow インスタンスと Google カレンダーアプリケーションプログラミングインターフェイス (API) 間のアウトバウンド統合を設定します。

    始める前に

    • 統合ハブ サブスクリプションを要求します。
    • Google カレンダースポークプラグインをアクティブ化します。
    • Google Workspace アカウントがあることを確認する
    • ドメインと、ドメインに関連付けられたメールアドレスがあることを確認します。たとえば、www.mydomain.com や jane-admin@mydomain.com などです。
      注:
      Google Workspace に登録できるメールアドレスは、1 ドメインにつき 1 つだけです。
    • 必要なロール:admin

    Google Calendar に OAuth アプリケーションを作成する

    ServiceNow インスタンスから Google Calendar API へのアクセス要求を認証する OAuth アプリケーションを Google Calendar API に作成します。認証に成功すると、ServiceNowGoogle Calendar API にアクセスするために使用できる OAuth トークンを生成できます。

    始める前に

    Google Calendar スポークの統合要件:
    • ドメインと、ドメインに関連付けられたメールアドレス。たとえば、www.mydomain.com や jane-admin@mydomain.com などです。Google Workspace に登録できるメールアドレスは、1 ドメインにつき 1 つだけです。
    • 同じドメインで作成された Google Workspace ログイン資格情報。

    必要なロール:admin

    手順

    1. Google Workspace 資格情報を使用して https://console.developers.google.com にログインします。
    2. Google Workspace にプロジェクトを作成します。
      プロジェクトでは、ServiceNow インスタンスから Google Calendar API にアクセスするための OAuth アプリケーションと権限が提供されます。
      1. ボタンを選択します。Google Workspace の Google Calendar 用のプロジェクト作成ボタン
      2. [プロジェクトの選択 (Select a Project)] ウィンドウで、[新しいプロジェクト]を選択します。
      3. [プロジェクト名] フィールドにプロジェクトの一意の名前を入力します。
      4. [場所] フィールドで、[参照] を選択して組織を選択します。
      5. [作成] を選択します。
        [通知] ウィンドウで、プロジェクトが作成されたことを確認します。プロジェクトの作成を示す通知。
      6. [プロジェクトを選択] を選択します。
    3. Google Calendar API 権限を有効にします。
      1. [+ API とサービスを有効にする (+ ENABLE APIS AND SERVICES)]を選択します。API とサービスを有効にするボタン
      2. [API ライブラリへようこそ (Welcome to the API Library)] ページで、Google Workspace 見出しの下にある Google Calendar API カードに移動します。[Google Calendar API] ボタン
      3. [Google Calendar API] を選択します。
      4. [有効 (ENABLE)] を選択します。
        プロジェクトで Google Calendar API が有効になります。 Google Calendar API が有効になります。
    4. 接続および資格情報フォームに保存する資格情報を作成します。
      1. [資格情報を作成] を選択します。Google Calendar API にアクセスするための [資格情報を作成] ボタン
      2. フォームに入力します。
        表 : 1. Google Calendar API 資格情報
        API を選択 ServiceNow インスタンスがアクセスする API の名前。
        注:
        [Google Calendar API] オプションが選択されていることを確認します。
        どのデータにアクセスしますか? * ServiceNow インスタンスが Google カレンダーアプリケーションからアクセスするデータのタイプです。
        ヒント:
        OAuth アプリケーションを作成するには、[ユーザーデータ] を選択します。
      3. [次へ] を選択します。
      4. [OAuth 同意画面 (OAuth consent screen)] セクションで、フォームに入力します。
        表 : 2. [OAuth 同意画面 (OAuth consent screen)] フォーム
        フィールド 説明 必須?
        アプリ名 OAuth アプリのカスタム名です。 はい
        ユーザーサポートメール OAuth アプリのユーザーは、このメールで同意に関するクエリを送信できます。 はい
        アプリのロゴ OAuth アプリのロゴです。 いいえ
        開発者の連絡先 Google はこのメール ID を使用して、プロジェクトの変更について通知します。 はい
      5. [保存して続行] を選択します。
    5. オプション: 特定の Google カレンダー API にアクセスするための権限を指定します。
      1. [スコープ] の見出しで、[スコープの追加または削除 (ADD OR REMOVE SCOPES)]を選択します。
      2. [選択したスコープを更新 (Update selected scopes)] ウィンドウで、[プロパティ名または値を入力 (Enter property name or value)] フィールドに「Google Calendar」と入力します。フィールドに「Google Calendar」と入力する
      3. リストから、[Google カレンダー API] を選択します。
      4. リストから必要な API を選択します。必要な Google カレンダー API を選択する
      5. [更新] を選択します。
    6. OAuth クライアント ID と関連する詳細を生成します。
      接続および資格情報フォームに OAuth クライアント ID と関連する詳細を入力する必要があります。
      1. [アプリケーションタイプ] フィールドで「Web アプリケーション」を選択します。
      2. [名前] フィールドに、アプリケーションのカスタム名を入力します。
      3. リダイレクト URL を追加するには、許可されたリダイレクト URI の見出しで [ + URI を追加 (+ ADD URI)] を選択します。
      4. ServiceNow インスタンスの URL を入力します。
      5. [作成] を選択します。
        画像に示すように、OAuth アプリケーションの資格情報が作成されます。OAuth 資格情報をコピーまたはダウンロードする
    7. [完了] を選択します。

    Google カレンダースポークの接続および資格情報レコードの作成

    ServiceNow インスタンスを Google カレンダーアプリケーションプログラミングインターフェイス (API) と統合できるようにする接続および資格情報レコードを作成します。

    始める前に

    必要なロール:admin

    このタスクについて

    接続および資格情報レコードには、OAuth アプリを作成したときに設定した詳細が含まれています。「Google Calendar に OAuth アプリケーションを作成する」を参照してください。

    手順

    1. 移動先 すべて > プロセス自動化 > フローデザイナー.
    2. [接続] を選択します。
    3. [すべての接続を検索] フィールドに「Google Calendar」と入力します。Google カレンダー接続カードを検索する
    4. Google_Calendar カードで、[詳細を表示] をクリックします。
    5. [構成] をクリックします。 Google カレンダー接続および資格情報レコードの構成ボタン
    6. フォームに詳細を入力します。
      表 : 3. Google カレンダー接続および資格情報フォーム
      フィールド 説明
      接続名 Google カレンダー API との接続名です。
      注:
      最初のデフォルトの接続名は Google_Calendar で、読み取り専用です。接続にカスタム名を付けるには、[接続を追加] を選択し、接続を作成します。
      接続 URL Google カレンダー API への URL です。

      https://googleapis.com」と入力します。

      API バージョン ServiceNow インスタンスがアクセスする Google カレンダー API のバージョンです。

      V3」と入力します。

      OAuth クライアント ID 作成した OAuth アプリにアクセスするクライアントの ID です。
      ヒント:
      OAuth クライアント ID は、OAuth アプリの作成中にダウンロードした JSON ファイルで確認できます。「Google Calendar に OAuth アプリケーションを作成する」を参照してください。
      OAuth クライアントシークレット ServiceNow インスタンスが OAuth アプリに ID を証明するために使用するシークレットです。
      ヒント:
      OAuth クライアントシークレットは、OAuth アプリの作成中にダウンロードした JSON ファイルで確認できます。「Google Calendar に OAuth アプリケーションを作成する」を参照してください。
      OAuth リダイレクト URL OAuth アプリが ServiceNow インスタンスからの要求を認証した後の、アプリケーションへのリダイレクト URL です。
      ヒント:
      OAuth クライアントリダイレクト URL は、OAuth アプリの作成中にダウンロードした JSON ファイルで確認できます。「Google Calendar に OAuth アプリケーションを作成する」を参照してください。
      OAuth 認証 URL ServiceNow インスタンスが OAuth 認証プロセスを開始するのに使用できる、OAuth サービスプロバイダーによって提供される URL です。
      ヒント:
      OAuth 認証 URL は、OAuth アプリの作成中にダウンロードした JSON ファイルで確認できます。
      OAuth トークン URL ServiceNow インスタンスがアクセストークンの認証コードを交換するのに使用できる、OAuth サービスプロバイダーによって提供される URL です。
      ヒント:
      OAuth 認証 URL は、OAuth アプリの作成中にダウンロードした JSON ファイルで確認できます。
    7. [OAuth トークンを設定して取得] を選択します。
    8. Google Workspace にログインし、OAuth トークンを取得します。
      接続および資格情報レコードが作成されます。