同一のシートを参照している複数のGlide(app)をそれぞれ複製した場合のシートの扱い


Glide はそのお手軽さから様々な用途での利用が増えていると思いますが、アプリケーションを複製可能な状態で公開しているアプリはあまり見かけません、残念です。

さて、本題に入ります。イラストなど使わず無愛想な投稿ですが御了承下さい。

尚、Glideの複製機能やテンプレートについては公式ドキュメント参照。

複数のアプリケーションから同一のGoogleシートを利用する

Glideでアプリケーションを新規作成する際、既存のGoogleシートを選択する方法がありますが、この際既に他のアプリケーションで利用されているものを選択することが可能です。Glideを利用された方であればまぁご存知かと思います。

同一のシートを参照している複数のGlide(app)をそれぞれ複製した場合のシートの扱い

以下のようなアプリケーションがいずれも複製可能な状態で公開されているとします。

  • AppA(Glide app)
    • Data1(Google Sheetsのspreadsheet)
  • AppB(Glide app)
    • Data1(Google Sheetsのspreadsheet)

この状態で2つをコピーするとこうなります

  • AppC (Copy of AppA)
    • Data2(Data1の複製)
  • AppD (Copy of AppB)
    • Data3(Data1の複製)

注記) 完全な複製ではなくApp:Loginsシートはシート自体が複製されず。他にも差異があるかも。

それがどうした?

Spreadsheet 複製時の動作はある意味当然ではありますが、Data2とData3が同一のものを指していれば嬉しいといったケースもありますよね。

Glide側で複数のアプリケーションとシートの関連性を考慮した複製が可能になれば、先の例で言うとData3がData2になれば、あるいはそもそもGlideの機能としてデータソースとしてのGoogleシートの変更が可能になれば、まぁいずれも実現されることは無いと思いますが...

Data3をData2と同じ内容にしたい!!

色々とやり方があるかとは思いますがなかなかそこまでやるべきかGlide使うのに、という感じだと思います。

また、Glideはノーコード的でお手軽なので、黒い画面は使ったこと無いけれどスプレッドシートならかなり使いこなせるよ、という方々に対してはやはり、例えばGoogle Apps Scriptでも敷居が高いと思うので、どうしたものかという話でした。以上です。