サービスアカウントを利用したGoogleスプレッドシートの連携設定

[お勧めの運用方法] サービスアカウントは組織で1つのみを作成し、Googleドライブでcobit連携用のフォルダを作成してください。そのフォルダに以下で作成するサービスアカウントを共有させる事でフォルダ内のGoogleスプレッドシートをcobitの連携する対象とさせます。

Googleサービスアカウントの作成

BizteX cobitとGoogleスプレッドシートを連携させるためにはGoogleが用意しているGoogleサービスアカウントを作成する必要があります。

Googleサービスアカウントの作成について、Googleのアカウントを管理されている部署・人に確認を取ってください。なお、この連携によりGoogleでの費用が掛かる事はございませんが、Google側の変更により有料となる可能性がある事は予めご了承ください。

プロジェクトの作成

Googleスプレッドシート連携で使うためのGoogleプロジェクトを以下の手順で作成します。

1. ご自分の会社用Googleアカウントでログイン

2. 以下のサイトにアクセス

3. 上部メニューのプロジェクトを選択を選ぶ

create project 1

4. 新しいプロジェクトをクリック

create project 2

5. プロジェクト名を入力して作成ボタンを押す

create project 3

6. 作成したプロジェクトを選択する

先程作成したプロジェクトをプロジェクトを選択から選択します

APIを有効にする

1. Google Drive APIとGoogle Sheets APIを有効にする

Googleスプレッドシート連携で使用するAPIを有効化します。

左側ナビゲーションのライブラリを選択します

setting api 1

APIとサービスを検索して下記APIをリンク先のページで有効化します

2. Drive APIを有効にする

setting api 2

3. Sheet APIを有効にする

setting api 3

サービスアカウントキーを作成する

1. 認証情報をクリック

create service account 1

2. 認証情報を作成して、サービスアカウントキーを選択する

create service account 2

3. (1)~(6)の手順でサービスアカウントキーを作成する

アカウント名を入力し、役割を指定、キーのタイプはJSONとする

create service account 3

NOTICE: アカウント名は適切な名を入力してください

4. サービスアカウントの管理を選択

create service account 4

5. Googleスプレッドシートへ共有するためのサービスアカウントのメールアドレスを取得

create service account 5

さきほど作成したサービスアカウントからサービスアカウントIDをコピーします

サービスアカウントIDapitest@spreadsheetapitest-xxx.iam.gserviceaccount.com のようなアドレスとなっています

Googleスプレッドシートの共有

フォルダもしくはスプレッドシートをサービスアカウントへ共有する

share service account 1

共有させたいフォルダもしくはスプレッドシートの共有設定を開きます。 追加ユーザーにさきほどコピーしたサービスアカウントIDをペーストし、権限は編集者とします 送信ボタンで共有を確定してください

チームドライブを利用している場合はGoogleスプレッドシート連携設定ができません。チームドライブ以外のドライブで共有設定を実施してください。

作成したサービスアカウントをcobitに登録する

先ほど作成したサービスアカウントを、 アカウント設定 にて、GOOGLE認証ファイルへ登録してください