<UI(ユーザーインターフェース)>
ダイアログボックス、サイドバーを作成します。
ダイアログボックス、サイドバーはGASのみの場合と異なり、よりインタラクティブな作業・処理が可能になり、作業効率をよりアップさせる可能性があります。
独自のアドオンとして活用することができます。
また、PC作業において、スプレッドシートを複数人で利用するには不都合な問題が出る場合があります。このような場合にもダイアログボックス、サイドバーを活用することで問題を解決できる場合がありますので、ご検討ください。
<Webアプリ>
Webアプリを作成します。
スプレッドシート、Googleドライブ等のデータをデータベースにして作成します。
Webアプリなので、機種、OS問わずブラウザを介してアクセスすることができます。
Googleログインを必須にし、スプレッドシートにユーザー権限管理シートを作れば、アクセスユーザーによって権限に応じた処理を設計することができます。
プログラミングにより自由に構築できるのでGlide、AppSheetではできないような処理を作ることができます。
社内、グループ内で、あるいは個人で利用するのに適した軽量なWebアプリを作成できます。
デプロイしたWebアプリのURLは「https://script.google.com/macros/s/**********************************/exec」
の形式になります。
スプレッドシートでは扱いづらい大きなデータを使用したい場合は、随時編集する細かいデータはスプレッドシートで取り扱い、大きなデータはデータベースとしてFirestoreやBigQueryなどを活用するような仕組みにします。この場合GCPと連携します。
スクレイピングが必要な場合で、GASだけでは難しい場合は、GCF(GoogleCloudFunctions)でライブラリpuppeteerを用いて取得を行います。
(なおダイアログボックス、サイドバー、Webアプリ これらのフロントエンドはHTML、CSS、Javascriptで構成します)
データベースとして使用するスプレッドシート等をリンク共有していただき、どういう自動化、作業効率化、Webアプリ等を作りたいかご説明下さい。
GASは実行時間の制限を考慮しないと行けない場合があります。
使用するAPI等によっては、GCPプロジェクトが必要になり、準備する場合があります。