# Google カレンダー

Google カレンダー (opens new window) は、スケジュール管理、イベント追跡、リマインダーなどを可能にする広く使用されているクラウドベースのカレンダーアプリケーションです。

Workato を使用すると、ワークフローの一部として自動的に Google カレンダーとデータを同期できます。例えば、他のプラットフォームやアプリで会議がスケジュールされたときにカレンダーにイベントを作成できます。また、カレンダーイベントの詳細を取得し、CRM やプロジェクト管理プラットフォームなどの他のツールと同期させることもできます。

# API バージョン

Google カレンダーコネクターは Google Calendar API v3 (opens new window) を使用しています。

# Workato で Google カレンダーに接続する方法

Google カレンダーコネクターは、OAuth 2.0Service Account の2つの認証方法を提供しています。

SERVICE ACCOUNT AUTHENTICATION

サービス アカウント メソッドを使用すると、個人のユーザー アカウントなしで Google カレンダー接続を認証できます。継続的な使用のために、サービス アカウント認証 の使用をお勧めします。サービス アカウント ユーザーの偽装に関する詳細は、Google のサービス アカウント偽装に関するドキュメント (opens new window) を参照してください。

# 入力フィールド

フィールド 説明
Connection name この Google カレンダー接続に一意の名前を割り当て、どの Google カレンダー インスタンスにリンクされているかを識別します。
Authentication Type ユーザー アカウントの場合は OAuth 2.0、Google カレンダーへの接続にサービス アカウントを使用する場合は Service account を選択します。
GCP Project service account email (Only for service account Auth) サービス アカウントのメールアドレスを入力します。
Private key (Only for service account authentication) サービス アカウントの秘密鍵を入力します。
Advanced settings (Only for service account authentication) 接続のスコープを変更します。
User email to impersonate (Only for service account Auth) サービス アカウントで偽装する予定の Google アカウントのメールアドレスを入力します。

# OAuth 2.0

Google カレンダー コネクターに接続するには、Google アカウントにサインインします。

1

Sign in with Google をクリックします:

2

Google アカウントを使用してサインインします。Workato で使用するすべてのイベントとカレンダーを管理する十分な権限があることを確認してください。

3

サインイン後、Google カレンダー コネクターを使用できます。

# Service account

Google Cloud のサービス アカウントを使用して Google カレンダーに認証できます。サービス アカウントは、API リクエストをあなたに代わって実行するために使用できる、Google Cloud プロジェクト (GCP) に関連付けられた特別な種類の Google アカウントです。サービス アカウントは、個々のユーザーの権限が変更された場合でもソリューションが引き続き動作することを保証するために使用できます。サービス アカウント (opens new window) について詳しく読む。

サービス アカウントの利点は次のとおりです:

  • サービス アカウントは、個々のユーザーの権限が変更された場合でも、操作が続行されることを保証します。
  • 個別の権限により、サービス アカウントはそれらと共有されたカレンダーにのみアクセスできます。
  • 専用の API クオータは GCP を通じて管理可能。これによりレート リミット エラーを最小限に抑え、クオータの増加は Google から直接利用可能です。

サービス アカウント (opens new window) について詳しくは、Google のドキュメントを参照してください。

# Enable the Google Calendar API

GCP ダッシュボードにアクセスし、API ライブラリ (opens new window) で Google カレンダー API を有効にします。

# Create a service account

GCP プロジェクトでサービス アカウントを作成する (opens new window) には、Google のガイドを参照してください。サービス アカウントを作成した後、秘密鍵を取得 (opens new window) し、この鍵を JSON 形式でダウンロードする必要があります。鍵ファイルは一度しかダウンロードできません。

-----BEGIN PRIVATE KEY----- から `-----END PRIVATE KEY-----

# サービス アカウントの権限スコープ

サービス アカウントを使用して Google カレンダーに正常に接続するには、次のスコープが必要です:

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.events
  • https://www.googleapis.com/auth/admin.directory.resource.calendar
  • https://www.googleapis.com/auth/tasks
  • https://www.googleapis.com/auth/userinfo.email

サポートされているスコープの完全なリストについては、Google Calendar API のスコープ (opens new window) のドキュメントを参照してください。

# ユーザー偽装

これにより、サービス アカウントが指定されたユーザーとして動作し、Google カレンダー内のイベントにアクセスして管理できます。ユーザーを偽装することで、データの正確性が確保され、Google カレンダーでそのユーザーに設定された権限とアクセス コントロールが強制されます。


Last updated: 2025/4/3 6:11:07