# Google カレンダー
Google カレンダー (opens new window) は、スケジュール管理、イベント追跡、リマインダーなどを可能にする広く使用されているクラウドベースのカレンダーアプリケーションです。
Workato を使用すると、ワークフローの一部として自動的に Google カレンダーとデータを同期できます。例えば、他のプラットフォームやアプリで会議がスケジュールされたときにカレンダーにイベントを作成できます。また、カレンダーイベントの詳細を取得し、CRM やプロジェクト管理プラットフォームなどの他のツールと同期させることもできます。
# API バージョン
Google カレンダーコネクターは Google Calendar API v3 (opens new window) を使用しています。
# Workato で Google カレンダーに接続する方法
Google カレンダーコネクターは、OAuth 2.0 と Service 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 アカウントにサインインします。
Sign in with Google をクリックします:
Google アカウントを使用してサインインします。Workato で使用するすべてのイベントとカレンダーを管理する十分な権限があることを確認してください。
サインイン後、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