GSuite関連のアクティビティの接続・認証の方法

:grey_question: Question
GSuite (Google) 関連のアクティビティをOAuthを用いて接続および認証を行いたいのですが、方法を教えてください。


:bulb: Answer
OAuthで接続・認証するには、以下の2つの方法を紹介します。

方法1: UiPathが提供するアプリを使用する場合

  1. 『GSuite アプリケーション スコープ』(英:『Google Workspace Scope』)アクティビティを使用します。
  2. プロパティパネルにて、「認証の種類」のプルダウンメニューで「OAuthClientID」を選択します。
  3. アクティビティのOAuthクライアントで「UiPath」を選択します。
  4. ワークフローを実行するとブラウザが自動的に起動し、アクセスを認証します。
  5. 認証が通った後、ワークフローの処理が再開します。

設定と実行例:

方法2: カスタムアプリを使用する場合

  1. 予めGoogle Workspace ウェブサイトで、
  2. OAuthクライアントIDを作成します。(利用するGSuiteアプリケーションの種類によってはアプリケーションの種類で「デスクトップ****アプリ」を設定する必要があります)
  3. クライアントIDシークレットを取得します。
  4. GSuiteで利用したいAPIを利用可の状態にしてください。
  5. 『GSuite アプリケーション スコープ』(英:『Google Workspace Scope』)アクティビティを使用します。
  6. プロパティパネルにて、「認証の種類」のプルダウンメニューで「OAuthClientID」を選択します
  7. OAuthクライアントで「カスタム」(英語:Custom)を選択します。
  8. クライアントIDとクライアント シークレットに上記手順1b.で取得したクライアントIDシークレットを入力します。
  9. ワークフローを実行するとブラウザが自動的に起動し、アクセス許可の設定を行います。
  10. 認証が通った後、ワークフローの処理が再開します。

設定と実行例:

詳細な設定についてはこちらのガイドもご参照ください:
Google GSuiteアクティビティ(認証)の徹底解説