Googleスプレッドシートとのデータ接続方法について
【前提条件と初期設定】
GoogleスプレッドシートがMotionBoardと通信可能な環境下にあり、正常に稼働している必要があります。
サービスアカウント認証の場合、Google Workspaceアカウントが必要です。
接続に必要なJSON形式のサービスアカウントキーファイルをGoogle Cloud Platform (GCP) から入手する必要があります。
MotionBoardの管理者権限を持つユーザーでログインします。
【GCPでの事前設定と情報取得】
GCPにログインし、プロジェクトを任意の設定で作成します。
[APIとサービス]-[ライブラリ]画面で、Google Drive APIとGoogle Sheets APIの2つを有効にします。
**[APIとサービス]-[認証情報]**画面で、サービスアカウントの認証情報を作成します。
サービスアカウントの詳細設定を開き、**[一意のID]**を控えます。
キーを作成・ダウンロードします(JSON形式を選択)。
【Google管理コンソールでの設定(ドメイン全体の委任)】
Google管理コンソールにログインします(Google Workspaceアカウント)。
**[セキュリティ]-[アクセスとデータ管理]-[APIの制御]**へ進みます。
**[ドメイン全体の委任を管理]**をクリックし、APIクライアントを追加します。
[クライアントID]に、GCPで取得したサービスアカウントの**[一意のID]**を入力します。
[OAuthスコープ]に、次のURLを入力して承認します。
https://www.googleapis.com/auth/drive,https://www.googleapis.com/auth/spreadsheets
【外部接続設定の作成】
ボードメニューから**[管理]-[システム設定]-[接続/認証]-[外部接続]**を選択します。
**[新規作成]ボタンをクリックし、[外部接続名]**を入力します。
**[接続先タイプ]でGoogleスプレッドシートを選択し、[新規作成]**ボタンをクリックして保存します。
【Googleスプレッドシート接続情報の指定】
[外部接続]画面の**[基本情報]**タブをクリックします。
**[ドライバタイプ]で[GoogleSheets ServiceAccount(JDBC)]**を選択します。
[サービスアカウントキー]で、ダウンロードしたJSON形式のキーファイルを指定します。
**[権限を委譲するユーザーのメールアドレス]**に、Google管理コンソールにログインしたメールアドレスを入力します。
(オプション)スキーマ判定を行う場合は、**[スキーマ判定に必要な行数]**に値を指定します。
(オプション)Googleシートの先頭行をヘッダーとする場合は、**[先頭行をヘッダーとして扱う]**をオンにします。
【接続確認と保存】
**[接続確認]**ボタンをクリックし、接続できるかを確認します。
接続できたことを示すメッセージが表示されたら、**[保存]**ボタンをクリックして設定を保存します。