メインコンテンツにスキップ

Googleスプレッドシートに予約が反映されない/設定の共有とは

Googleスプレッドシート連携を設定したのに予約が書き込まれない場合、多くは「設定の共有」が原因です。このページでは、どの設定が使われるかの仕組みと確認方法をご案内します。

まず確認すること:設定の共有

Googleスプレッドシート連携の設定は、Jicooのアカウントごとに保存されます。そして書き込みの際には、その予約の担当者に割り当てられたメンバーの設定が参照されます。

そのため「設定の共有」を「共有しない」にしていると、設定を作成したご本人が担当者になった予約だけが書き込まれ、他のメンバーが担当者になった予約は書き込まれません。担当者の自動割当をご利用の場合、1件も反映されないことがあります。

対処方法は、各予約ページのGoogle Sheets設定を開き、「設定の共有」を「共有する」に変更して保存することです。この設定は予約ページごとに保存されるため、対象の予約ページそれぞれで設定していただく必要があります。

どの設定が使われるか

1つの予約ページに複数のメンバーの設定が存在する場合、次の順で判定されます。

  1. その予約の担当者本人の設定(有効なもの)があれば、それが使われます

  2. 本人の設定がない場合、「設定の共有」が「共有する」になっている設定が使われます(設定を保存したメンバーのGoogle Sheets連携が接続されているものに限ります)

  3. いずれもない場合、担当者本人の「チーム全体の設定」(サービス連携ページで、予約ページを指定せずに保存した設定)が使われます。この設定はメンバーごとに保存されるため、他のメンバーが保存した「チーム全体の設定」は使われません

「共有する」の設定が複数ある場合は、最後に保存されたものが使われます。

担当者本人の設定は共有設定よりも優先されます。特定のアカウントのスプレッドシートに集約したい場合は、他のメンバーの設定を作成しない(または無効にする)必要があります。

書き込みに使われるGoogleアカウント

スプレッドシートへの書き込みは、常に連携設定を保存したGoogleアカウントの権限で実行されます。

そのため、予約の担当者となる方がスプレッドシートに権限をお持ちである必要はなく、担当者側でGoogleスプレッドシート連携を接続いただく必要もありません。担当者の方にシートの内容をご覧いただきたい場合のみ、Google側で閲覧権限を付与してください。

スプレッドシートの置き場所

Google Workspaceの共有ドライブ・共有フォルダに置いていただいて問題ございません。条件は、連携設定を保存したGoogleアカウントが、そのスプレッドシートに対して編集権限を持ち続けていることのみです。

設定を保存された後にファイルを移動されてもスプレッドシートのIDは変わらないため、連携はそのまま継続します。ただし、設定を保存したアカウントがメンバーに含まれていない共有ドライブへ移動された場合や、閲覧者権限のみになった場合は書き込みができなくなります。

また、設定画面のスプレッドシート選択一覧には、そのアカウントが編集権限を持っているファイルのみが表示されます。

そのほかの注意点

  • 設定を変更した後に反映されるのは、変更後に入った新しい予約です。すでに入っている予約を遡って書き込むことはできません(予約一覧のCSVダウンロードをご利用ください)

  • 他のメンバーの連携設定は、管理画面から確認することができません。状態をご確認されたい場合はサポートまでお問い合わせください

  • Google Sheets設定の画面は、オーナーまたは管理者ロールのアカウントのみ開くことができます

  • サービス連携ページでGoogle Sheets連携を解除しても、予約ページごとの設定と「チーム全体の設定」は消えず、そのまま使われ続けます。解除したメンバーが担当する予約は書き込まれなくなり、そのメンバーが「共有する」を設定していた場合は、他のメンバーが担当する予約にもその設定が使われなくなります。解除してしまった場合は、もう一度連携すると、設定が再び使われます

こちらの回答で解決しましたか?