リソース構成を定義するには、 Google Workspace アドオン 表示内容と動作を変更できます。 Google Workspace アドオン マニフェストでは、 Editor を拡張する場合は、Required とマーク付けされたすべてのコンポーネントをレンダリングする必要があります。
編集者
Google Workspace アドオン マニフェストの構成は、 エディタの拡張機能です。詳しくは、 Google Workspace アドオンでエディタを拡張する をご覧ください。
JSON 表現 |
---|
{ "homepageTrigger": { object (HomepageTrigger) }, "onFileScopeGrantedTrigger": { object (OnFileScopeGrantedTrigger) }, "linkPreviewTriggers": [ { object (LinkPreviewTriggers) } ], "createActionTriggers": [ { object (CreateActionTriggers) } } |
フィールド | |
---|---|
homepageTrigger |
このトリガー関数は、このアドオンの
ホームページ
ホストアプリ。このオーバーライドは、
<ph type="x-smartling-placeholder"></ph>
|
onFileScopeGrantedTrigger |
アドオンに現在の
編集者ドキュメント。ユーザーが |
linkPreviewTriggers[] |
リンク プレビューに必要です。アラートの取り込み時に Google ドキュメント、スプレッドシート、スライドのファイル内のリンクのプレビュー。 詳しくは、スマートチップを使用してリンクをプレビューするをご覧ください。 |
createActionTriggers[] |
サードパーティ リソースを作成する場合には必須です。@ メニューからサードパーティ サービスのリソースを作成するためのトリガーのリスト。 詳しくは、スマートチップを使用してサードパーティのリソースを作成するをご覧ください。 |
OnFileScopeGrantedTrigger
コンテキストに基づくトリガーの設定です。このトリガーは、
CardService.newEditorFileScopeActionResponseBuilder()
.requestFileScopeForActiveDocument().build();
を使用してファイル スコープをリクエストし、ユーザーが drive.file
を付与する
スコープ認可。
JSON 表現 |
---|
{ "runFunction": string } |
フィールド | |
---|---|
runFunction |
drive.file スコープの場合に実行する関数の名前
付与されています。指定する場合は、この関数を実装して、インフラストラクチャの
の配列を返す
アドオン UI に表示する Card オブジェクト。
|
LinkPreviewTriggers
ユーザーがリンクを入力または貼り付けたときに起動するトリガーの設定です サードパーティや Google 以外のサービスからドキュメントに変換したり、 スプレッドシート、スライドのファイルを共有することもできます。
Google Workspace アドオンにこのトリガーを設定するには: スマートチップを使用してリンクをプレビューする。
JSON 表現 |
---|
{ "labelText": string, "localizedLabelText": { string: string, ... }, "runFunction": string, "logoUrl": string, "patterns": [ { object(patterns) } ] } |
フィールド | |
---|---|
labelText |
Example: Support case など)。このテキストは静的で、ユーザーがアドオンを実行する前に表示されます。
|
localizedLabelText |
labelText のマップ。言語の書式を設定する
ISO 639 に準拠し、
ISO 3166、
ハイフン - で区切ります。たとえば、en-US のようにします。
ユーザーの言語 / 地域が地図のキーに存在する場合、ユーザーには
|
patterns[] |
|
runFunction |
https://www.googleapis.com/auth/workspace.linkpreview スコープを承認したときに実行する関数の名前。
指定する場合、EDITOR_NAME.matchedUrl.url を引数として含むイベント オブジェクトを引数として受け取り、単一の を返すように、この関数を実装する必要があります。
Card オブジェクトで、アドオン UI にリンク プレビューを表示します。
|
logoUrl |
logoUrl が使用されます。
|
UriPattern
リンク プレビューをトリガーする各 URL パターンの設定。
JSON 表現 |
---|
{ "hostPattern": string, "pathPrefix" : string } |
フィールド | |
---|---|
hostPattern |
subdomain.example.com など)のリンクをプレビューするには、そのサブドメインを含めます。
ドメイン全体のリンクをプレビューするには、サブドメインとしてアスタリスク(* )付きのワイルドカード文字を指定します。
たとえば、 |
pathPrefix |
hostPattern のドメインを追加するパス。
たとえば、URL ホストパターンが ホストパターンのドメイン内のすべての URL に一致させるには、 |
CreateActionTriggers
ユーザーがサードパーティを選択したときに配信されるトリガーの設定 Google ドキュメントの @ メニューから統合メニュー項目を選択し、
Google Workspace アドオンにこのトリガーを設定するには: スマートチップを使用してサードパーティのリソースを作成する。
JSON 表現 |
---|
{ "id": string, "labelText": string, "localizedLabelText": { string: string, ... }, "runFunction": string, "logoUrl": string, } |
フィールド | |
---|---|
id |
[a-zA-Z0-9-]+. 。
|
labelText |
Create support case など)。
|
localizedLabelText |
labelText のマップ。言語の書式を設定する
ISO 639 に準拠し、
ISO 3166、
ハイフン - で区切ります。たとえば、en-US のようにします。
ユーザーの言語 / 地域が地図のキーに存在する場合、ユーザーには
|
runFunction |
|
logoUrl |
logoUrl を使用します。 |