エディタ内で 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 Workspace アドオンでこのトリガーを設定するには、 スマートチップを使用してリンクをプレビューするをご覧ください。
| JSON 表現 |
|---|
{
"labelText": string,
"localizedLabelText": {
string: string,
...
},
"runFunction": string,
"logoUrl": string,
"patterns": [
{
object(patterns)
}
]
} |
| フィールド | |
|---|---|
labelText |
Example: Support case)。このテキスト
は静的です。
|
localizedLabelText |
labelText のマップ。言語は
ISO 639
、国/リージョンは
ISO 3166で、
ハイフン(-)で区切って指定します。 |
patterns[] |
|
runFunction |
https://www.googleapis.com/auth/workspace.linkpreview
スコープを承認したときに実行する関数の名前。関数は、プレビューする URL を含む
matchedUrl.url プロパティを含むイベント オブジェクトを受け取り、
Card
オブジェクトを返す必要があります。
|
logoUrl |
logoUrlを使用します。 |
UriPattern
リンク プレビューをトリガーする各 URL パターンの構成。
| JSON 表現 |
|---|
{
"hostPattern": string,
"pathPrefix" : string
} |
| フィールド | |
|---|---|
hostPattern |
*)を使用します。
|
pathPrefix |
pathPrefix を空のままにします。 |
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 で、ハイフン(-)で区切って指定します。 |
runFunction |
|
logoUrl |
logoUrlを使用します。 |