このページでは、Google Workspace アドオンとエディタ用アドオンの 2 種類のアドオンの概要について説明します。これらのアドオン タイプは、拡張するアプリケーション、作成方法、制限事項が異なります。
Google Workspace アドオン
Google Workspace アドオンは最新世代のアドオンであり、次のような多くの機能を提供します。
複数の Google Workspace アプリに対応するアドオンを 1 つだけ構築する: Google Workspace アプリケーションごとに個別の Google Workspace アドオンを作成するのではなく、Google Workspace 全体で動作する単一の Google Workspace アドオンを構築して管理できます。Google Workspace アドオンは、次のホスト アプリケーションを拡張できます。
- Gmail
- Google カレンダー
- Google Chat(デベロッパー プレビュー)
- Google ドキュメント
- Google ドライブ
- Google スプレッドシート
- Google スライド
ブランド認知度を高める: アドオンのアイコンは、アドオンのホストアプリの右側のパネルにデフォルトで表示されます。
ホームページ エクスペリエンスを構築する: アドオンが拡張する Google Workspace アプリごとに個別のホームページを作成したり、複数のアプリで同じホームページを使用したりできます。
ユーザーのコンテキストをアドオンに反映する: アドオンのホストアプリに固有のインターフェースを表示するように Google Workspace アドオンを設計できます。たとえば、メールやカレンダーの予定の情報を表示したり、現在の Google Workspace アプリのページに基づいてアクションを提案したりできます。
標準化されたインターフェースを使用する: Apps Script の
Card
サービスが提供する組み込みウィジェット要素からユーザー インターフェースを構築します。これらのインターフェースを定義するうえで、HTML や CSS に関する専門知識は必要ありません。パソコン版とモバイル版の Gmail のクライアントを拡張する: Google Workspace アドオンが Gmail を拡張する場合、パソコン版とモバイル版の両方の Gmail で使用できます。Gmail を拡張する Google Workspace アドオンを構築する場合、アドオンのモバイル版を別途設計する必要はありません。同じインターフェースがどこでも使用されます。
優先するランタイムを使用します。Google Workspace アドオンは、お好みのホスティング インフラストラクチャ、開発ツールチェーン、ソース管理システム、コーディング言語、コード ライブラリを使用して開発できます。
エディタのアドオン
エディタ アドオンは、Google エディタ アプリケーション(ドキュメント、スプレッドシート、スライド、フォームなど)のいずれかを拡張します。各エディタ アドオン タイプ(スプレッドシート アドオンなど)には、タイプ固有の機能、制限事項、特別な考慮事項がそれぞれあります。エディタ用アドオンを構築する際は、エディタ固有のこれらの詳細を理解することが重要です。特定のエディタのアドオンについて詳しくは、該当するセクションをご覧ください。
エディタ アドオンは、ファイルの作成、編集、書式設定、アプリケーション間のデータの移動など、一般的なエディタ タスクを自動化できます。エディタ アドオンのインターフェースは、手元のタスクに合わせて高度にカスタマイズできます。
エディタ用アドオンは、Google ドキュメント、スプレッドシート、スライド、フォーム内のタスクを自動化して、個人または社内で使用する場合に最適です。多数のユーザーを処理する必要がある大規模な機能、低レイテンシが必要な機能、インフラストラクチャの完全な制御が必要な機能を含むアドオンの場合は、インフラストラクチャ、デプロイ、リリース プロセスをより適切に制御するために、別のランタイム環境で Google Workspace アドオンを構築することを検討してください。
エディタ アドオンは、次の点で Google Workspace アドオンとは動作が異なります。
- エディタ アドオンは、メニュー項目、ダイアログ、サイドバーで構成されるインターフェースを作成できます。アドオンのダイアログとサイドバーは、標準の HTML と CSS を使用して定義されます。
- エディタ用アドオンは、Google ドライブ内のファイルを作成、変更、操作するため、特別な承認ルールが適用されます。エディタ用アドオンを開発する際は、エディタ用アドオンの認証ライフサイクルを理解することが重要です。
- 各エディタで作成および更新されたファイルには、特定の構造があります。たとえば、Google スライドのプレゼンテーションは、スライド、マスター、レイアウトなどのページで構成されています。アドオンはファイルの読み取りや編集の際にこれらのファイル構造とやり取りすることが多いため、これらのファイル構造を理解しておく必要があります。
- エディタ用アドオンは、パソコン クライアントでのみ機能し、Android や iOS では機能しません。
- エディタ用アドオンは Apps Script で実装する必要があります。