Package google.apps.script.type

索引

AddOnWidgetSet

外掛程式使用的小工具子集。

欄位
usedWidgets[]

WidgetType

外掛程式中使用的小工具清單。

WidgetType

小工具類型。WIDGET_TYPE_UNSPECIFIED 是基本小工具組合。

列舉
WIDGET_TYPE_UNSPECIFIED 預設的小工具組合。
DATE_PICKER 日期挑選器。
STYLED_BUTTONS 樣式按鈕包含填滿按鈕和已停用的按鈕。
PERSISTENT_FORMS 持久性表單可在動作期間保留表單值。
UPDATE_SUBJECT_AND_RECIPIENTS 更新草稿的主旨和收件者。
GRID_WIDGET 格狀小工具。
ADDON_COMPOSE_UI_ACTION 套用至外掛程式撰寫 UI 的 Gmail 外掛程式動作。

CommonAddOnManifest

所有外掛程式主機應用程式共用的外掛程式設定。

欄位
name

string

必要欄位。外掛程式的顯示名稱。

logoUrl

string

必要欄位。顯示在外掛程式工具列中的標誌圖片網址。

layoutProperties

LayoutProperties

外掛資訊卡的常見版面配置屬性。

addOnWidgetSet

AddOnWidgetSet

外掛程式中使用的小工具。如果未指定這個欄位,系統會使用預設的設定。

useLocaleFromApp

bool

是否從主機應用程式傳遞語言代碼資訊。

homepageTrigger

HomepageExtensionPoint

定義在任何主機的任何情境下執行的端點。這個外掛程式產生的任何資訊卡一律會對使用者使用,但如果這個外掛程式宣告更針對性觸發條件,但情境內容可能就會出現這類資訊卡。

universalActions[]

UniversalActionExtensionPoint

定義通用動作選單中的擴充功能點清單,做為外掛程式的設定選單。擴充點可以是連結網址 (可開啟),或端點 (可執行表單提交作業)。

openLinkUrlPrefixes

ListValue

OpenLink 動作只能使用採用 HTTPSMAILTOTEL 配置的網址。對於 HTTPS 連結,網址也必須相符許可清單中指定的其中一個前置字串。如果前置字串省略配置,系統會假設使用 HTTPS。系統會自動將 HTTP 個連結重新寫入 HTTPS 個連結。

CreateActionExtensionPoint

當使用者在 Google Workspace 應用程式中叫用資源建立工作流程時,觸發事件的設定。詳情請參閱「使用 @ 選單建立第三方資源」。

欄位
id

string

必要欄位。用於區分此擴充功能點的專屬 ID。ID 長度上限為 64 個半形字元,且格式應為 [a-zA-Z0-9-]+

labelText

string

必要欄位。顯示資源建立進入點圖示 (例如 Create support case) 的文字。這段文字為靜態文字,會在使用者執行外掛程式前顯示。

localizedLabelText

map<string, string>

選用設定。將 labelText 對應至其他語言的映射表。請使用 ISO 639 格式輸入語言,並以連字號 - 分隔 ISO 3166 格式輸入國家/地區。例如 en-US

如果地圖的索引鍵中顯示使用者的語言代碼,使用者就會看到 labelText 的本地化版本。

runFunction

string

必要欄位。觸發資源建立工作流程時要執行的端點,以建立連結。

logoUrl

string

選用設定。資源建立進入點顯示的圖示。如果省略,選單會使用外掛程式的工具列圖示 logoUrl

HomepageExtensionPoint

宣告外掛程式的首頁檢視畫面的常用格式。

欄位
runFunction

string

必要欄位。啟用這個擴充點時要執行的端點。

enabled

BoolValue

選用設定。如果設為 false,則會在這個情境中停用首頁檢視畫面。

如果未設定,預設值為 true

如果外掛程式的自訂首頁檢視畫面已停用,系統會改為為使用者提供一般總覽資訊卡。

HttpAuthorizationHeader

在外掛程式 HTTP 要求中傳送的授權標頭。

列舉
HTTP_AUTHORIZATION_HEADER_UNSPECIFIED 預設值,相當於 SYSTEM_ID_TOKEN
SYSTEM_ID_TOKEN 針對專案專屬的 Google Workspace 外掛程式系統服務帳戶 (預設) 傳送 ID 權杖。
USER_ID_TOKEN 為使用者傳送 ID 權杖。
NONE 請勿傳送驗證標頭。

HttpOptions

傳送要求至外掛程式 HTTP 端點的選項。

欄位
authorizationHeader

HttpAuthorizationHeader

HTTP 授權標頭中傳送的權杖設定。

LayoutProperties

所有外掛程式主機應用程式共用的資訊卡版面配置屬性。

欄位
primaryColor

string

外掛程式的主要顏色。可設定工具列的顏色。如未設定主要顏色,系統會使用架構提供的預設值。

secondaryColor

string

外掛程式的次要顏色。可設定按鈕的顏色。如果已設定主要顏色,但未設定次要顏色,則次要顏色會與主要顏色相同。如果未設定主要顏色和次要顏色,則會使用架構提供的預設值。

useNewMaterialDesign

bool

啟用資訊卡的質感設計。

LinkPreviewExtensionPoint

當使用者在 Google 文件、試算表或簡報檔案中輸入或貼上第三方或非 Google 服務的連結時,觸發事件就會觸發。

欄位
labelText

string

必要欄位。智慧型方塊範例的文字,提示使用者預覽連結,例如 Example: Support case。這段文字是靜態的,會在使用者執行外掛程式之前顯示。

localizedLabelText

map<string, string>

選用設定。將 labelText 對應至其他語言的映射表。請以 ISO 639 格式輸入語言,以 ISO 3166 格式輸入國家/地區,並以連字號 - 分隔。例如 en-US

如果地圖的索引鍵中顯示使用者的語言代碼,使用者就會看到 labelText 的本地化版本。

patterns[]

UriPattern

必要欄位。可觸發外掛程式預覽連結的網址模式陣列。

runFunction

string

必要欄位。觸發連結預覽時要執行的端點。

logoUrl

string

選用設定。在智慧方塊和預覽資訊卡中顯示的圖示。如果省略此資訊,外掛程式會使用工具列圖示 logoUrl

宣告主機應用程式中顯示的選單項目或按鈕的常用格式。

欄位
runFunction

string

必要欄位。啟用這個擴充點時要執行的端點。

label

string

必要欄位。使用者可見的文字,說明啟用此擴充功能點所採取的動作。例如「插入發票」。

logoUrl

string

外掛程式工具列中顯示的標誌圖片網址。

如未設定,則會預設為外掛程式的主要標誌網址。

UniversalActionExtensionPoint

宣告通用動作選單項目擴充點的格式。

欄位
label

string

必要欄位。使用者可見的文字,用於說明啟用此擴充點所採取的動作,例如「新增聯絡人」。

聯集欄位 action_type。必要欄位。通用動作選單項目支援的動作類型。可以是連結或要執行的端點。action_type 只能是下列其中一項:
runFunction

string

由 UniversalAction 執行的端點。

UriPattern

每個會觸發連結預覽的網址模式設定。

欄位
hostPattern

string

每個網址模式都必須提供預覽網址。網址模式的網域。外掛程式預覽連結的網址會包含該網域。如要預覽特定子網域 (例如 subdomain.example.com) 的連結,請納入子網域。如要預覽整個網域的連結,請指定萬用字元並以星號 (*) 做為子網域。

例如 *.example.com 符合 subdomain.example.comanother.subdomain.example.com

pathPrefix

string

選用設定。附加 hostPattern 網域的路徑。

舉例來說,如果網址主機模式是 support.example.com,如要比對由 support.example.com/cases/ 代管的案件網址,請輸入 cases

如要比對主機模式網域中的所有網址,請將 pathPrefix 留空。