はじめに
Google Sheetsは、ウェブベースのオフィス用スイートソフトウェアの一部として、GoogleがGoogleドライブのサービスの一環として無料で提供しているスプレッドシートプログラムです。このプログラムでは、ユーザーがオンラインでスプレッドシートを作成、編集し、ほかのユーザーとリアルタイムで共同作業を行うことができます。Google APIについての詳細は、ウェブサイト( https://developer.google.com )を参照してください。 Google SheetsへのデータのエクスポートはData Centerで行います。このトピックでは、Google Sheets Writebackコネクターユーザーインターフェースに固有のフィールドとメニューについて説明します。DataSetの追加や更新スケジュールの設定、DataSet情報の編集に関する一般的な情報については、「 コネクターを使用してDataSetを追加する 」を参照してください。必要条件
このコネクターを設定するには、次の情報が必要です。- Google Sheets APIを有効にしてGoogle Developers Consoleで作成したプロジェクト。
- Google Service Token JSONファイル。
ステップ1:Google Developers Consoleでプロジェクトを作成する
Google Developers Consoleでプロジェクトを作成するには、次の手順を実行します。- https://console.developers.google.com に移動します。
-
[My Project]
の横のドロップダウン矢印をクリックします。

-
[New Project]
をクリックします。

- プロジェクトに名前を付けて、親フォルダを選択します。
-
[Create]
をクリックします。
注記: 必要に応じて既存のプロジェクトを使用することもできます。
ステップ2:Google Sheets APIを有効にする
プロジェクトでGoogle Sheetsを有効にするには、次の手順を実行します。-
Google Developers Consoleでプロジェクトを選択し、
[Library] をクリックします。

- Google Sheets APIを検索します。
-
[Enable]
をクリックします。

ステップ3:サービスアカウントを作成する
サービスアカウントを作成するには、次の手順を実行します。- Google Developers Consoleで、 [Credentials] タブを開きます。
-
[+Create Credentials]
をクリックして、 [Service account] を選択します。

- 新しいサービスアカウントに名前を付けます。
- [Create and Continue] をクリックします。
- [Role] ドロップダウンで、 [Basic]>[Owner] の順に選択します。
- [Done] をクリックします。
-
[Service Accounts]
の下の[Email]フィールドをクリックします。

-
[Keys]
オプションをクリックします。

- [Add Key] をクリックし、 [Create New Key] を選択します。
-
[JSON]
を選択し、 [Create] をクリックします。
すぐに必要になるため、ファイルの保存には安全な場所を選択します。

-
作成したプロジェクトのメールアドレスをコピーします。

- https://sheets.google.com を開き、新しいスプレッドシートを作成します。
- ステップ11でコピーしたメールアドレスでスプレッドシートを共有します(メールアドレスのオーナーには、編集者レベル以上の権限が必要です)。
- すぐに必要になるため、URLをスプレッドシートにコピーします。 スプレッドシートのURLは次のようになります。 docs.google.com/spreadsheets/d//edit#gid=0
接続を設定する
このセクションでは、Google Sheets Writebackコネクターページの [認証情報] および [詳細] ペインのオプションについて説明します。このページのほかのペインの項目である [スケジュール設定] や [DataSetに名前を付け、説明を入力] に関しては、ほとんどのタイプのコネクターで共通しています。詳細については「 コネクターを使用してDataSetを追加する 」を参照してください。[認証情報]ペイン
このペインには、DomoデベロッパーアカウントとGoogleスプレッドシートに接続するための認証情報の入力フィールドが含まれています。下表では、各フィールドに必要な内容を説明しています。フィールド | 説明 |
|---|---|
Service Token JSON | 上述の「必要条件」セクションの「ステップ3:サービスアカウントを作成する」で生成したJSON Service Tokenを貼り付けます。 |
[詳細]ペイン
このペインには、データを指定してデータの送信先を示すための多数のフィールドがあります。メニュー | 説明 |
|---|---|
| Input Sheet ID | データをプッシュするGoogleスプレッドシートのIDを入力します。これは、URLの /d/ と /edit との間の部分になります。例えば、URLが https://docs.google.com/spreadsheets/d/18z/ N0RQ8HIaEj2USwtAkCMX7AKBI-x-_vq24kPd4_Tsk/edit#gid=0 であれば、IDは N0RQ8HIaEj2USwtAkCMX7AKBI-x-_vq24kPd4_Tsk です。 |
Input DataSet ID | GoogleドライブフォルダにコピーするDataSetのDataSet ID(GUID)を入力します。Data CenterでDataSetの詳細ビューを開き、URLの datasources/ に続く部分を見ると、IDを見つけることができます。例えば、URLが https://mycompany.domo.com/datasources/845305d8-da3d-4107-a9d6-13ef3f86d4a4/details/overview であれば、DataSet IDは 845305d8-da3d-4107-a9d6-13ef3f86d4a4 になります。 |
| Sheet Name | シート名を入力します。 注記: シート名を指定しない場合、コネクターは「Sheet1」としてシート名を使用します。 |

その他のペイン
スケジュール設定、再試行、更新に関するオプションなど、コネクターインターフェースのその他のペインに表示されるオプションについては、「 コネクターを使用してDataSetを追加する 」を参照してください。よくある質問
このコネクターを作成するにはどのような認証情報が必要ですか?
このコネクターを作成するにはどのような認証情報が必要ですか?
サービスアカウントJSONキーはどこにありますか?
サービスアカウントJSONキーはどこにありますか?
- GCP Consoleで、[IAM & Admin]ページを開きます。
- 左側のナビゲーションで[Service accounts]をクリックします。
- プロジェクトを選択して[Open]をクリックします。
- [Create Service Account]をクリックします。
- サービスアカウント名とサービスアカウントの説明を入力します。[Create]をクリックします。
- サービスアカウント(プロジェクトの所有者)に付与する権限を選択します。[Continue]をクリックします。
- [Create key]をクリックします。キーのタイプに[JSON]を選択します。[Create]をクリックします。秘密キーがコンピューターに保存されます。
- ポップアップを閉じます。[Done]をクリックします。
データはどれくらいの頻度で更新されますか?
データはどれくらいの頻度で更新されますか?
注意すべきAPI制限はありますか?
注意すべきAPI制限はありますか?
入力DataSet IDはどのように見つけることができますか?
入力DataSet IDはどのように見つけることができますか?
Input Sheet IDはどのように見つけることができますか?
Input Sheet IDはどのように見つけることができますか?
Sheet Nameとは?
Sheet Nameとは?