- リソース: Deployment
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AddOns
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- CommonAddOnManifest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- LayoutProperties
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AddOnWidgetSet
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- WidgetType
- HomepageExtensionPoint
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UniversalActionExtensionPoint
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- GmailAddOnManifest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- ContextualTrigger
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UnconditionalTrigger
- UniversalAction
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- ComposeTrigger
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- MenuItemExtensionPoint
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DraftAccess
- DriveAddOnManifest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DriveExtensionPoint
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- CalendarAddOnManifest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- ConferenceSolution
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- CalendarExtensionPoint
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- EventAccess
- DocsAddOnManifest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DocsExtensionPoint
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- LinkPreviewExtensionPoint
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UriPattern
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- CreateActionExtensionPoint
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- SheetsAddOnManifest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- SheetsExtensionPoint
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- SlidesAddOnManifest
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- SlidesExtensionPoint
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- HttpOptions
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- HttpAuthorizationHeader
- メソッド
リソース: Deployment
Google Workspace アドオンのデプロイ
JSON 表現 |
---|
{
"name": string,
"oauthScopes": [
string
],
"addOns": {
object ( |
フィールド | |
---|---|
name |
デプロイ リソース名。例: |
oauthScopes[] |
アドオン エンドポイントを実行する前にエンドユーザーに同意を求める Google OAuth スコープのリスト。 |
addOns |
Google Workspace アドオンの構成。 |
etag |
この値は、ストレージ内のデプロイメントのバージョンに基づいてサーバーによって計算され、続行する前にクライアントが最新の値を持っていることを確認するために、更新リクエストや削除リクエスト時に送信されることがあります。 |
AddOns
Google Workspace アドオンの構成。
JSON 表現 |
---|
{ "common": { object ( |
フィールド | |
---|---|
common |
すべての Google Workspace アドオンに共通する構成。 |
gmail |
Gmail アドオンの構成。 |
drive |
ドライブのアドオンの構成。 |
calendar |
カレンダー アドオンの構成。 |
docs |
ドキュメント アドオンの構成。 |
sheets |
スプレッドシートのアドオンの構成。 |
slides |
スライドのアドオンの構成。 |
httpOptions |
アドオン HTTP エンドポイントにリクエストを送信するオプション |
CommonAddOnManifest
すべてのアドオンホスト アプリケーションで共有されるアドオン構成。
JSON 表現 |
---|
{ "name": string, "logoUrl": string, "layoutProperties": { object ( |
フィールド | |
---|---|
name |
必須。アドオンの表示名。 |
logoUrl |
必須。アドオン ツールバーに表示されるロゴ画像の URL。 |
layoutProperties |
アドオンカードに共通のレイアウト プロパティ。 |
addOnWidgetSet |
アドオンで使用されるウィジェット。このフィールドを指定しない場合は、デフォルトのセットが使用されます。 |
useLocaleFromApp |
ホストアプリからロケール情報を渡すかどうか。 |
homepageTrigger |
任意のコンテキスト、任意のホストで実行されるエンドポイントを定義します。この関数で生成されるカードはすべて、ユーザーが常に利用できますが、このアドオンでさらにターゲットを絞ったトリガーが宣言されると、コンテキスト コンテンツによって除外される可能性があります。 |
universalActions[] |
アドオンの設定メニューとして機能するユニバーサル アクション メニュー内の拡張ポイントのリストを定義します。拡張ポイントには、開くリンク URL や、フォーム送信として実行するエンドポイントを指定できます。 |
openLinkUrlPrefixes |
OpenLink アクションでは、 |
LayoutProperties
すべてのアドオンホストアプリで共有されるカード レイアウト プロパティ。
JSON 表現 |
---|
{ "primaryColor": string, "secondaryColor": string, "useNewMaterialDesign": boolean } |
フィールド | |
---|---|
primaryColor |
アドオンのメインの色。ツールバーの色を設定します。プライマリ カラーが設定されていない場合は、フレームワークから提供されるデフォルト値が使用されます。 |
secondaryColor |
アドオンのセカンダリ カラー。ボタンの色を設定します。プライマリ カラーが設定されていて、セカンダリ カラーが設定されていない場合、セカンダリ カラーはプライマリ カラーと同じになります。プライマリ カラーもセカンダリ カラーも設定されていない場合は、フレームワークから提供されるデフォルト値が使用されます。 |
useNewMaterialDesign |
カードのマテリアル デザインを有効にします。 |
AddOnWidgetSet
アドオンで使用されるウィジェット サブセット。
JSON 表現 |
---|
{
"usedWidgets": [
enum ( |
フィールド | |
---|---|
usedWidgets[] |
アドオンで使用されるウィジェットのリスト。 |
WidgetType
ウィジェットのタイプ。WIDGET_TYPE_UNSPECIFIED
は基本的なウィジェット セットです。
列挙型 | |
---|---|
WIDGET_TYPE_UNSPECIFIED |
デフォルトのウィジェット セットです。 |
DATE_PICKER |
日付選択ツール。 |
STYLED_BUTTONS |
スタイル付きボタンには、塗りつぶしボタンと無効化されたボタンがあります。 |
PERSISTENT_FORMS |
永続フォームを使用すると、アクション中にフォームの値を保持できます。 |
FIXED_FOOTER |
カードのフッターを修正しました。 |
UPDATE_SUBJECT_AND_RECIPIENTS |
下書きの件名と受信者を更新します。 |
GRID_WIDGET |
グリッド ウィジェット。 |
ADDON_COMPOSE_UI_ACTION |
アドオンの作成 UI に適用される Gmail アドオンの操作。 |
HomepageExtensionPoint
アドオンのホームページ ビューを宣言するための一般的な形式です。
JSON 表現 |
---|
{ "runFunction": string, "enabled": boolean } |
フィールド | |
---|---|
runFunction |
必須。この拡張ポイントがアクティブになったときに実行されるエンドポイント。 |
enabled |
省略可。 設定しない場合のデフォルトは アドオンのカスタム ホームページが無効になっている場合は、代わりに汎用の概要カードが表示されます。 |
UniversalActionExtensionPoint
ユニバーサル アクション メニュー項目の拡張ポイントを宣言するための形式。
JSON 表現 |
---|
{ "label": string, // Union field |
フィールド | |
---|---|
label |
必須。この拡張ポイントを有効にしたことで行われる操作を説明する、ユーザーに表示されるテキスト(「新しい連絡先を追加してください」など)。 |
共用体フィールド action_type 。必須。ユニバーサル アクション メニュー項目でサポートされているアクション タイプ。開くリンクか、実行するエンドポイントのいずれかになります。action_type は次のいずれかになります。 |
|
openLink |
UniversalAction によって開かれる URL。 |
runFunction |
UniversalAction によって実行されるエンドポイント。 |
GmailAddOnManifest
Gmail アドオンの外観と実行をカスタマイズするプロパティ。
JSON 表現 |
---|
{ "homepageTrigger": { object ( |
フィールド | |
---|---|
homepageTrigger |
宣言されたコンテキスト トリガーと一致しないコンテキストで実行されるエンドポイントを定義します。この関数で生成されるカードは常にユーザーが利用できますが、このアドオンでさらにターゲットを絞ったトリガーが宣言されると、コンテキスト コンテンツによって置き換えられる場合があります。 存在する場合、 |
contextualTriggers[] |
アドオンをトリガーする一連の条件を定義します。 |
universalActions[] |
アドオンのユニバーサル アクションのセットを定義します。ユーザーがアドオンのツールバー メニューからユニバーサル アクションをトリガーした。 |
composeTrigger |
作成時アドオンの作成時間トリガーを定義します。このトリガーにより、ユーザーがメールを作成しているときにアドオンがアクションを実行します。作成時のアドオンで下書きを編集できない場合でも、すべての作成時アドオンには |
authorizationCheckFunction |
サードパーティの API を調査して、アドオンに必要なサードパーティの認可がすべてあることを確認するエンドポイントの名前。プローブが失敗した場合、関数は例外をスローして認可フローを開始します。この関数は、アドオンが呼び出されるたびに、スムーズなユーザー エクスペリエンスを確保するために呼び出されます。 |
ContextualTrigger
開いているメールが特定の条件を満たしている場合に起動するトリガーを定義します。トリガーが発動すると、通常は新しいカードの作成と UI の更新のために特定のエンドポイントが実行されます。
JSON 表現 |
---|
{ "onTriggerFunction": string, // Union field |
フィールド | |
---|---|
onTriggerFunction |
必須。メッセージがトリガーに一致したときに呼び出すエンドポイントの名前。 |
共用体フィールド trigger 。トリガーの種類によって、Gmail でアドオンの表示に使用される条件が決まります。trigger は次のいずれかになります。 |
|
unconditional |
無条件のトリガーは、いずれかのメール メッセージが開かれたときに実行されます。 |
UnconditionalTrigger
この型にはフィールドがありません。
メール メッセージが開かれたときに配信されるトリガー。
UniversalAction
メールのコンテキストにかかわらず、アドオンのツールバー メニューで常に利用できる操作。
JSON 表現 |
---|
{ "text": string, // Union field |
フィールド | |
---|---|
text |
必須。操作を説明するユーザーに表示されるテキスト(「新しい連絡先の追加」など)。 |
共用体フィールド action_type 。アクションの種類によって、ユーザーがアクションを呼び出したときの Gmail の動作が決まります。action_type は次のいずれかになります。 |
|
openLink |
ユーザーがアクションをトリガーしたときに Gmail が開くリンク。 |
runFunction |
ユーザーがアクションをトリガーしたときに呼び出されるエンドポイント。詳しくは、ユニバーサル アクション ガイドをご覧ください。 |
ComposeTrigger
ユーザーがメールを作成しているときに有効にするトリガー。
JSON 表現 |
---|
{ "actions": [ { object ( |
フィールド | |
---|---|
actions[] |
作成時アドオンのアクションのセットを定義します。これらは、ユーザーが作成時のアドオンでトリガーできるアクションです。 |
draftAccess |
作成時アドオンがトリガーされたときのデータアクセスのレベルを定義します。 |
MenuItemExtensionPoint
ホストアプリ内に表示されるメニュー項目やボタンを宣言するための一般的な形式。
JSON 表現 |
---|
{ "runFunction": string, "label": string, "logoUrl": string } |
フィールド | |
---|---|
runFunction |
必須。この拡張ポイントがアクティブになったときに実行されるエンドポイント。 |
label |
必須。この拡張ポイントを有効にしたことで行われる操作を説明する、ユーザーに表示されるテキスト。(例: 「請求書を挿入」)。 |
logoUrl |
アドオン ツールバーに表示されるロゴ画像の URL。 設定されていない場合、アドオンのメインロゴの URL がデフォルトになります。 |
DraftAccess
Compose トリガーに必要なデータアクセス レベルを定義する列挙型。
列挙型 | |
---|---|
UNSPECIFIED |
draftaccess に何も設定されていない場合のデフォルト値です。 |
NONE |
Compose アドオンがトリガーされると、作成トリガーは下書きのデータにアクセスできません。 |
METADATA |
Compose アドオンがトリガーされたときに、下書きのメタデータにアクセスする権限を作成トリガーに付与します。これには、下書きメールの宛先や Cc リストなどのオーディエンス リストも含まれます。 |
DriveAddOnManifest
ドライブ アドオンの外観と実行をカスタマイズするプロパティ。
JSON 表現 |
---|
{ "homepageTrigger": { object ( |
フィールド | |
---|---|
homepageTrigger |
存在する場合、 |
onItemsSelectedTrigger |
マイドライブ ドキュメントリストなど、関連するドライブのビューでアイテムが選択されたときに実行される動作に対応します。 |
DriveExtensionPoint
ドライブ アドオンのトリガーを宣言するための一般的な形式。
JSON 表現 |
---|
{ "runFunction": string } |
フィールド | |
---|---|
runFunction |
必須。拡張ポイントがアクティブになったときに実行されるエンドポイント。 |
CalendarAddOnManifest
カレンダー アドオンの外観と実行をカスタマイズするプロパティ。
JSON 表現 |
---|
{ "homepageTrigger": { object ( |
フィールド | |
---|---|
homepageTrigger |
宣言されたコンテキスト トリガーと一致しないコンテキストで実行されるエンドポイントを定義します。この関数で生成されるカードはすべて、ユーザーが常に利用できますが、このアドオンでさらにターゲットを絞ったトリガーが宣言されると、コンテキスト コンテンツによって除外される可能性があります。 存在する場合、 |
conferenceSolution[] |
このアドオンが提供する会議ソリューションを定義します。 |
createSettingsUrlFunction |
アドオンの設定ページへの URL を作成するエンドポイント。 |
eventOpenTrigger |
閲覧または編集するためにイベントが開かれたときにトリガーされるエンドポイント。 |
eventUpdateTrigger |
オープン イベントが更新されたときにトリガーされるエンドポイント。 |
eventAttachmentTrigger |
ユーザーがカレンダーのプルダウン メニューでアドオンの添付ファイル プロバイダをクリックしたときに起動するコンテキスト トリガーの設定。 |
currentEventAccess |
イベント アドオンがトリガーされたときのデータアクセス レベルを定義します。 |
ConferenceSolution
会議関連の値を定義します。
JSON 表現 |
---|
{ "onCreateFunction": string, "id": string, "name": string, "logoUrl": string } |
フィールド | |
---|---|
onCreateFunction |
必須。会議データの作成時に呼び出すエンドポイント。 |
id |
必須。ID は、1 つのアドオン内の会議ソリューション間で一意に割り当てる必要があります。そうしないと、アドオンがトリガーされたときに間違った会議ソリューションが使用される可能性があります。アドオンの表示名は変更できますが、ID は変更しないでください。 |
name |
必須。会議ソリューションの表示名。 |
logoUrl |
必須。会議ソリューションのロゴ画像の URL。 |
CalendarExtensionPoint
カレンダー アドオンのトリガーを宣言するための一般的な形式。
JSON 表現 |
---|
{ "runFunction": string } |
フィールド | |
---|---|
runFunction |
必須。この拡張ポイントがアクティブになったときに実行されるエンドポイント。 |
EventAccess
データアクセス イベント トリガーに必要なレベルを定義する列挙型。
列挙型 | |
---|---|
UNSPECIFIED |
eventAccess に何も設定されていない場合のデフォルト値です。 |
METADATA |
イベント ID やカレンダー ID などのイベントのメタデータにアクセスする権限をイベント トリガーに付与します。 |
READ |
指定されたすべてのイベント フィールド(メタデータ、参加者、会議データなど)に対するアクセス権をイベント トリガーに付与します。 |
WRITE |
予定トリガーに、予定のメタデータに対するアクセス権を付与し、参加者の追加や会議データの設定など、すべての操作を実行できるようにします。 |
READ_WRITE |
イベント トリガーに、提供されたすべてのイベント フィールド(メタデータ、参加者、会議データなど)に対するアクセス権と、すべてのアクションの実行権限を付与します。 |
DocsAddOnManifest
Google ドキュメント アドオンの外観と実行をカスタマイズするプロパティ。
JSON 表現 |
---|
{ "homepageTrigger": { object ( |
フィールド | |
---|---|
homepageTrigger |
存在する場合、 |
onFileScopeGrantedTrigger |
このドキュメントとユーザーのペアにファイル スコープの承認が付与されたときに実行されるエンドポイント。 |
linkPreviewTriggers[] |
Google ドキュメント ドキュメントのリンクをプレビューするための拡張ポイントのリスト。詳しくは、スマートチップを使用してリンクをプレビューするをご覧ください。 |
createActionTriggers[] |
Google Workspace アプリケーション内からサードパーティのリソースを作成するための拡張ポイントのリスト。詳細については、@ メニューからサードパーティのリソースを作成するをご覧ください。 |
DocsExtensionPoint
ドキュメント アドオンのトリガーを宣言するための一般的な形式です。
JSON 表現 |
---|
{ "runFunction": string } |
フィールド | |
---|---|
runFunction |
必須。この拡張ポイントがアクティブになったときに実行されるエンドポイント。 |
LinkPreviewExtensionPoint
Google ドキュメント、スプレッドシート、スライドのファイル内に、ユーザーがサードパーティまたは Google 以外のサービスのリンクを入力または貼り付けたときに配信されるトリガーの設定です。
JSON 表現 |
---|
{
"labelText": string,
"localizedLabelText": {
string: string,
...
},
"patterns": [
{
object ( |
フィールド | |
---|---|
labelText |
必須。リンクのプレビューをユーザーに促すサンプルのスマートチップのテキスト( |
localizedLabelText |
省略可。他の言語にローカライズするための ユーザーのロケールが地図のキーに含まれている場合、ユーザーには
|
patterns[] |
必須。プレビュー リンクのアドオンをトリガーする URL パターンの配列。 |
runFunction |
必須。リンク プレビューがトリガーされたときに実行するエンドポイント。 |
logoUrl |
省略可。スマートチップとプレビュー カードに表示されるアイコン。省略した場合、アドオンではツールバー アイコン |
UriPattern
リンク プレビューをトリガーする各 URL パターンの設定。
JSON 表現 |
---|
{ "hostPattern": string, "pathPrefix": string } |
フィールド | |
---|---|
hostPattern |
プレビューする URL パターンごとに必須。URL パターンのドメイン。このアドオンは、URL にこのドメインを含むリンクをプレビューします。特定のサブドメイン( たとえば、 |
pathPrefix |
省略可。 たとえば、URL ホストパターンが ホストパターン ドメイン内のすべての URL を一致させるには、 |
CreateActionExtensionPoint
ユーザーが Google Workspace アプリケーションでリソース作成ワークフローを呼び出したときに配信されるトリガーの構成。詳細については、@ メニューからサードパーティのリソースを作成するをご覧ください。
JSON 表現 |
---|
{ "id": string, "labelText": string, "localizedLabelText": { string: string, ... }, "runFunction": string, "logoUrl": string } |
フィールド | |
---|---|
id |
必須。この拡張ポイントを区別するための一意の ID。ID は 64 文字以下で、 |
labelText |
必須。リソース作成エントリ ポイントのアイコンとともに表示されるテキスト( |
localizedLabelText |
省略可。他の言語にローカライズするための ユーザーのロケールが地図のキーに含まれている場合、ユーザーには
|
runFunction |
必須。リソース作成ワークフローがトリガーされてリンクが作成されるときに実行されるエンドポイント。 |
logoUrl |
省略可。リソース作成のエントリ ポイントに表示されるアイコン。省略した場合、メニューにはアドオンのツールバー アイコン |
SheetsAddOnManifest
Google スプレッドシート アドオンの外観と実行をカスタマイズするプロパティ。
JSON 表現 |
---|
{ "homepageTrigger": { object ( |
フィールド | |
---|---|
homepageTrigger |
存在する場合、 |
onFileScopeGrantedTrigger |
このドキュメントとユーザーのペアにファイル スコープの承認が付与されたときに実行されるエンドポイント。 |
linkPreviewTriggers[] |
Google スプレッドシートのドキュメント内のリンクをプレビューするための拡張ポイントのリスト。詳しくは、スマートチップを使用してリンクをプレビューするをご覧ください。 |
SheetsExtensionPoint
スプレッドシート アドオンのトリガーを宣言するための一般的な形式です。
JSON 表現 |
---|
{ "runFunction": string } |
フィールド | |
---|---|
runFunction |
必須。この拡張ポイントがアクティブになったときに実行されるエンドポイント。 |
SlidesAddOnManifest
Google スライド アドオンの外観と実行をカスタマイズするプロパティ。
JSON 表現 |
---|
{ "homepageTrigger": { object ( |
フィールド | |
---|---|
homepageTrigger |
存在する場合、 |
onFileScopeGrantedTrigger |
このドキュメントとユーザーのペアにファイル スコープの承認が付与されたときに実行されるエンドポイント。 |
linkPreviewTriggers[] |
Google スライド ドキュメント内のリンクをプレビューするための拡張ポイントのリスト。詳しくは、スマートチップを使用してリンクをプレビューするをご覧ください。 |
SlidesExtensionPoint
スライド アドオンのトリガーを宣言するための一般的な形式。
JSON 表現 |
---|
{ "runFunction": string } |
フィールド | |
---|---|
runFunction |
必須。この拡張ポイントがアクティブになったときに実行されるエンドポイント。 |
HttpOptions
アドオンの HTTP
エンドポイントにリクエストを送信するためのオプション。
JSON 表現 |
---|
{
"authorizationHeader": enum ( |
フィールド | |
---|---|
authorizationHeader |
|
HttpAuthorizationHeader
アドオン HTTP
リクエストで送信される Authorization ヘッダー。
列挙型 | |
---|---|
HTTP_AUTHORIZATION_HEADER_UNSPECIFIED |
デフォルト値。SYSTEM_ID_TOKEN と同等。 |
SYSTEM_ID_TOKEN |
プロジェクト固有の Google Workspace アドオンのシステム サービス アカウントの ID トークンを送信します(デフォルト)。 |
USER_ID_TOKEN |
エンドユーザーの ID トークンを送信します。 |
NONE |
Authentication ヘッダーを送信しないでください。 |
メソッド |
|
---|---|
|
指定された名前と構成でデプロイメントを作成します。 |
|
指定された名前のデプロイを削除します。 |
|
指定された名前のデプロイを取得します。 |
|
テスト デプロイメントのインストール ステータスを取得します。 |
|
テスト用にアカウントにデプロイメントをインストールします。 |
|
特定のプロジェクトのすべてのデプロイを一覧表示します。 |
|
指定された名前のデプロイメントを作成または置換します。 |
|
ユーザーのアカウントからテストデプロイをアンインストールします。 |