スキップしてメイン コンテンツに移動

GASWebAppデプロイ設定

GASWebAppデプロイ設定

GAS応用の概要

Google Apps Script(GAS)は、Google Workspace のサービスを拡張するための軽量なスクリプト言語です。GAS応用では、スプレッドシートの自動化、Gmail のメール送信、Google カレンダーのイベント管理など、日常業務を効率化する多彩なユースケースが存在します。特に、WebAppとして公開することで、外部からのリクエストを受け取り、データベースと連携した動的なページを作成できます。

GASの開発環境はブラウザ上で完結し、コードの保存・実行・デバッグが簡単に行えるため、初心者から上級者まで幅広い層に支持されています。さらに、Apps Script の API を利用すれば、Google Workspace のほぼ全サービスにアクセスできるため、業務フローの自動化に最適です。

WebAppデプロイ手順

WebAppデプロイは、スクリプトを公開URLとして利用できるようにするプロセスです。まず、スクリプトエディタで「公開」→「Webアプリケーションとして導入」を選択します。次に、バージョンを選択し、実行するユーザー(Execute as)とアクセス権限(Who has access)を設定します。

「Execute as」では、スクリプトを実行する権限を「自分」または「ユーザー」に設定できます。一般的に、ユーザーが自分のデータにアクセスできるようにする場合は「ユーザー」を選択します。
「Who has access」では、公開範囲を「自分のみ」「組織内のユーザー」「全員」に設定できます。セキュリティを考慮し、必要最低限のアクセス権限を付与することが推奨されます。

デプロイ後は、生成されたURLを共有すれば、ブラウザから直接アクセスできます。さらに、Google Apps Script の「WebApp」機能を利用すれば、RESTful APIとしても利用可能です。

Manage Deploymentsの使い方

Manage Deploymentsは、複数のデプロイメントを一元管理できる機能です。スクリプトエディタの「公開」メニューから「Manage Deployments」を選択すると、過去に作成したデプロイメントの一覧が表示されます。

ここでは、各デプロイメントのバージョン、Description、実行ユーザー、アクセス権限を確認・編集できます。新しいデプロイメントを作成する場合は「New Deployment」をクリックし、必要な設定を入力します。Descriptionには、デプロイメントの目的や変更点を記載すると、後から変更履歴を追いやすくなります。

また、不要になったデプロイメントは削除でき、古いバージョンを残さずに管理できます。これにより、デプロイメントの混乱を防ぎ、運用コストを削減できます。

バージョン管理と更新

GASでは、スクリプトの変更ごとにバージョンを作成し、デプロイメントに紐付けることで、安定した運用が可能です。バージョンは「新しいバージョンを作成」ボタンで簡単に生成できます。各バージョンには、Descriptionを設定して変更内容を明示します。

更新時には、まず「Manage Deployments」で対象のデプロイメントを選択し、「更新」ボタンを押します。これにより、最新のバージョンがデプロイされ、ユーザーは即座に新機能や修正を利用できます。

さらに、デプロイメントの設定(Execute as、Who has access)を変更したい場合は、同じ画面から設定を編集できます。設定を変更した後は、必ず「更新」を実行して反映させるようにしましょう。

バージョン管理と更新を徹底することで、予期せぬ不具合のリスクを低減し、スムーズな運用が実現します。特に、複数人で開発する場合は、バージョン番号とDescriptionを明確に管理することが重要です。

この記事はAIによって作成されました。

コメント