エディタ内での Google Workspace アドオンのコンテンツと動作を定義するために使用されるリソース構成。Google Workspace アドオン マニフェストでエディタを拡張する場合は、すべてのコンポーネントに [必須] というマークを付ける必要があります。
編集者
エディタ拡張機能の Google Workspace アドオン マニフェスト構成。詳しくは、Google Workspace アドオンによるエディタの拡張をご覧ください。
JSON 表現 |
---|
{ "homepageTrigger": { object (HomepageTrigger) }, "onFileScopeGrantedTrigger": { object (OnFileScopeGrantedTrigger) }, "linkPreviewTriggers": [ { object (LinkPreviewTriggers) } ], "createActionTriggers": [ { object (CreateActionTriggers) } } |
フィールド | |
---|---|
homepageTrigger |
このトリガー関数は、ホストアプリにアドオンのホームページを作成します。これにより、
|
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 を含むイベント オブジェクトを引数として受け取り、アドオン UI にリンク プレビューを表示する単一の
Card オブジェクトを返す必要があります。 |
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 を使用します。 |