描述提交表單時行為的動作。例如,您可以叫用 Apps Script 指令碼來處理表單。如果觸發動作,表單值就會傳送至伺服器。
適用於 Google Chat 擴充應用程式和 Google Workspace 外掛程式。
| JSON 表示法 |
|---|
{ "function": string, "parameters": [ { object ( |
| 欄位 | |
|---|---|
function |
當使用者點選或以其他方式啟用包含元素時,要叫用的自訂函式。 如需使用範例,請參閱「讀取表單資料」。 |
parameters[] |
動作參數清單。 |
loadIndicator |
指定動作在呼叫動作時顯示的載入指標。 |
persistValues |
指出表單值是否在動作後保留。預設值為 如果設為 如果設為 |
interaction |
(選用步驟) 開啟對話方塊時必須提供。 與使用者互動時應採取的行動,例如使用者點選資訊卡訊息中的按鈕。 如未指定,應用程式會照常執行 指定
|
requiredWidgets[] |
(選用步驟) 請在這個清單中填入這個動作所需的小工具名稱,以便提交有效內容。 叫用這項動作時,如果這裡列出的小工具沒有值,系統就會取消提交表單。
|
allWidgetsAreRequired |
(選用步驟) 如果為 true,則這項動作會將所有小工具視為必要。
|
ActionParameter
叫用動作方法時要提供的字串參數清單。舉例來說,你可以提供三個延後按鈕:立即延後、延後一天或延後一週。您可以使用 action method = snooze(),在字串參數清單中傳遞延後類型和延後時間。
詳情請參閱「CommonEventObject」。
適用於 Google Chat 擴充應用程式和 Google Workspace 外掛程式。
| JSON 表示法 |
|---|
{ "key": string, "value": string } |
| 欄位 | |
|---|---|
key |
動作指令碼的參數名稱。 |
value |
參數的值。 |
LoadIndicator
指定動作在呼叫動作時顯示的載入指標。
適用於 Google Chat 擴充應用程式和 Google Workspace 外掛程式。
| 列舉 | |
|---|---|
SPINNER |
顯示旋轉圖示,表示正在載入內容。 |
NONE |
不顯示任何內容。 |
互動
(選用步驟) 開啟對話方塊時必須提供。
與使用者互動時應採取的行動,例如使用者點選資訊卡訊息中的按鈕。
如未指定,應用程式會照常執行 action (例如開啟連結或執行函式) 來回應。
指定 interaction 後,應用程式就能以特殊的互動方式回應。舉例來說,如果將 interaction 設為 OPEN_DIALOG,應用程式就能開啟對話方塊。
指定後,系統就不會顯示載入指標。如果為外掛程式指定,系統會移除整張資訊卡,用戶端不會顯示任何內容。
適用於 Google Chat 擴充應用程式,不適用於 Google Workspace 外掛程式。
| 列舉 | |
|---|---|
INTERACTION_UNSPECIFIED |
預設值。action 會正常執行。 |
OPEN_DIALOG |
開啟對話方塊,這是一種視窗式、以資訊卡為基礎的介面,Chat 擴充應用程式會使用這種介面與使用者互動。 僅適用於 Chat 擴充應用程式,用於回應使用者點按資訊卡訊息中的按鈕。如果為外掛程式指定,系統會移除整張資訊卡,用戶端不會顯示任何內容。
|