アドオンの種類

このページでは、Google Workspace アドオンエディタ アドオンという 2 種類のアドオンの概要について説明します。これらのアドオンの種類では、拡張するアプリの種類、作成方法、制限事項が異なります。

Google Workspace アドオン

Google Workspace アドオンは最新世代のアドオンであり、次のような多くの機能を提供します。

  • 複数の Google Workspace アプリ用に 1 つのアドオンを構築する: Gmail、カレンダー、ドライブ、エディタ用に個別のアドオンを作成する代わりに、1 つの Google Workspace アドオンを構築して管理し、複数の Google Workspace アプリを拡張できます。

  • ブランド認知度の向上: アドオン アイコンはデフォルトで、アドオンのホストアプリの右側のパネルに表示されます。

  • ホームページのエクスペリエンスを構築する: アドオンが拡張する Google Workspace アプリごとに個別のホームページを作成することも、複数のアプリで同じホームページを使用することもできます。

  • ユーザーのコンテキストをアドオンに反映させる: アドオンのホストアプリに固有のインターフェースを表示するように Google Workspace アドオンを設計できます。たとえば、アドオンでは、メールやカレンダーの予定の情報を表示したり、現在の Google Workspace アプリのページに基づいてアクションを提案したりできます。

  • 標準化されたインターフェースを使用する: Apps Script の Card サービスによって提供される組み込みウィジェット要素からユーザー インターフェースを作成します。これらのインターフェースを定義するのに、HTML や CSS に関する専門知識は必要ありません。

  • デスクトップ クライアントとモバイル クライアントを Gmail 用に拡張する: Google Workspace アドオンによって Gmail が拡張される場合は、デスクトップとモバイルの両方の Gmail で使用できます。Gmail を拡張する Google Workspace アドオンを作成する場合は、アドオンのモバイル版を別途設計する必要はありません。どこでも同じインターフェースが使用されます。

  • 任意のランタイムを使用する。Apps Script の代わりに、お好みのホスティング インフラストラクチャ、開発ツールチェーン、ソース管理システム、コーディング言語、コード ライブラリで Google Workspace アドオンを開発することもできます。詳細については、任意のコーディング言語でアドオンをビルドするをご覧ください。

エディタのアドオン

エディタ用アドオンは、ドキュメント、スプレッドシート、スライド、フォームなどの Google エディタ アプリケーションを拡張するものです。エディタ アドオンの各タイプ(スプレッドシートのアドオンなど)には、タイプ固有の機能、制限、特別な考慮事項のセットがあります。エディタ アドオンを作成するときは、エディタ固有の詳細を理解することが重要です。特定のエディタのアドオンについて詳しくは、対応するセクションをご覧ください。

エディタ アドオンを使用すると、ファイルの作成、編集、書式設定、アプリ間でのデータの移動など、一般的なエディタタスクを自動化できます。エディタ アドオン インターフェースは、実行中のタスクに合わせて高度にカスタマイズできます。

エディタ アドオンは、次の点で Google Workspace アドオンと動作が異なります。

  • エディタ アドオンは、メニュー項目、ダイアログ、サイドバーで構成されるインターフェースを作成できます。アドオンのダイアログとサイドバーは、標準の HTML と CSS を使用して定義されます。
  • エディタ用アドオンには、Google ドライブ内のファイルの作成、変更、その他の操作を行うための特別な承認ルールがあります。エディタ アドオンを開発する際は、エディタ アドオンの承認ライフサイクルを理解することが重要です。
  • 各エディタで作成および更新されたファイルは、固有の構造を持ちます。たとえば、Google スライドのプレゼンテーションは、スライド、マスター、レイアウトのページで構成されています。これらのファイル構造は、ファイルの読み取りや編集の際にアドオンによってやり取りされることが多いため、理解しておく必要があります。
  • エディタ アドオンは、Android や iOS ではなく、デスクトップ クライアントでのみ機能します。
  • エディタのアドオンは、Apps Script に実装する必要があります。