このページでは、作成できる 2 種類のアドオン(Google Workspace アドオンと Editor アドオン)の概要について説明します。アドオンの種類によって、拡張するアプリケーション、作成方法、制限事項が異なります。
Google Workspace アドオン
Google Workspace アドオンは最新世代のアドオンで、次のような多くの機能を提供します。
複数の Google Workspace アプリ用に 1 つのアドオンのみを作成: Google Workspace アプリケーションごとに個別のアドオンを作成する代わりに、Google Workspace 全体で機能する 1 つの Google Workspace アドオンを構築して管理できます。Google Workspace アドオンは、次のホスト アプリケーションを拡張できます。
- Gmail
- Google カレンダー
- 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 エディタ アプリケーションのいずれかを拡張します。エディタのアドオンの種類(スプレッドシートのアドオンなど)には、その種類固有の機能、制限事項、特別な考慮事項が独自に設定できます。エディタ アドオンを作成する際は、こうしたエディタ固有の詳細情報を理解することが重要です。特定のエディタ向けアドオンの詳細については、対応するセクションをご覧ください。
エディタ アドオンを使用すると、ファイルの作成、編集、書式設定、アプリケーション間でのデータの移動など、一般的なエディタ タスクを自動化できます。エディタ アドオンのインターフェースは、現在のタスクに合わせて高度にカスタマイズできます。
Editor アドオンは、Google Workspace アドオンとは次のように動作が異なります。
- エディタ アドオンは、メニュー項目、ダイアログ、サイドバーで構成されるインターフェースを作成できます。アドオンのダイアログとサイドバーは、標準の HTML と CSS を使用して定義されます。
- エディタ アドオンには、Google ドライブ内のファイルの作成、変更、操作など、特別な承認ルールがあります。エディタ アドオンを開発する場合は、エディタ アドオンの承認ライフサイクルを理解することが重要です。
- 各エディタで作成および更新されるファイルには特定の構造があります。たとえば、Google スライドのプレゼンテーションは、スライド、マスター、レイアウトなどのページで構成されています。アドオンはファイルを読み取ったり編集したりする際に、これらのファイル構造を操作することがよくあります。そのため、これらのファイル構造を理解しておく必要があります。
- エディタ アドオンは、Android や iOS ではなく、パソコンのクライアントでのみ機能します。
- Editor アドオンは Apps Script で実装する必要があります。