カード

カードベースの Google Workspace アドオンは、サイドバーのパネルとして表示されます(モバイルの場合は、メニューからアクセスできる別のアクティビティ ウィンドウとして表示されます)。アドオンの上部には、アドオンを識別し、アドオンの UI の「ページ」であるカードを表示するツールバーがあります。Google Apps Script では、プロジェクト コードで カードをCard オブジェクトを使用して表します。

カードの構造

連絡先情報が表示されたアドオンカードの例

カードは、ユーザーが設計する UI 要素のグループです。カードは次のセクションで構成されています。

  • カードヘッダー 。カードを識別します。タイトル テキストが表示され、必要に応じてサブタイトルとアイコンを表示できます。
  • 1 つ以上のカードセクション 。カードの UI 領域を細分化したものです。 セクションにはテキスト セクション ヘッダーを含めることができます。カードセクションは、カード上で水平線で区切られます。カードセクションが特に大きい場合は、自動的に折りたたみ可能なセクションとしてレンダリングされ、ユーザーは必要に応じて展開または折りたたむことができます。カードに含めることができるカードセクションは 100 個までです。 パフォーマンスを向上させるには、カードセクションの数を少なくすることをおすすめします。

  • 各カードセクションには 1 つ以上の UI ウィジェットが含まれています。ウィジェットは、ユーザーに情報やインタラクティブなコントロールを提供します。カードとカードセクションは 構造ウィジェットであるため、カードセクションに追加することはできません。カード セクションに含めることができるウィジェットは 100 個までです。 パフォーマンスを最大限に高めるには、できるだけ簡潔にすることをおすすめします。

カードは、特定のユーザー アクティビティまたはデータセットを中心に設計する必要があります。たとえば、Google スプレッドシートから取得したデータを表示する Google Workspace アドオンの場合、データを取得するシートごとに個別のカードを作成できます。

複数のカードを使用する

シンプルな UI を表示するアドオンカードの例

通常、アドオンは複数のカードで構成されます。これらのカードを基本的なナビゲーション用のリストとして 構成することも、より複雑な ナビゲーション方法 を構成して、ユーザーがカード間を移動する方法を制御することもできます。詳しくは、 複数のカードを使用した基本的なナビゲーションをご覧ください。

アドオンが基本的なナビゲーションを使用している場合、アドオンが最初に開かれると、アドオンが拡張する Google Workspace アプリケーションによってカードヘッダーのリストが作成され、ユーザーに表示されます。カードヘッダーをクリックすると、そのカードが開きます。カードヘッダーのリストに戻るための戻る矢印も表示されます。ヘッダーと戻る矢印の機能をコーディングする必要はありません。アドオンでカードを定義すると、自動的に処理されます。

アドオンを設計する際は、カードは限られた画面スペースを共有する必要があるため、一度に表示するカードの数を 制限 することをおすすめします。また、カードに不要な複雑さを加えないようにすることをおすすめします。

パフォーマンス上の理由から、カードに追加できるウィジェットまたはカードセクションは 100 個までです。