AI-generated Key Takeaways
-
HostAppDataSource is used with SelectionInput widgets in multiselect menus to populate items from a Google Workspace application data source.
-
This feature is exclusively available for Google Chat apps and cannot be used with Google Workspace add-ons.
-
The
setChatDataSourcemethod allows setting the data source from Google Chat.
For a Selection widget that uses a multiselect menu, a data source from a Google
Workspace application. The data source populates selection items for the multiselect menu.
const chatSpaceDataSource = CardService.newChatSpaceDataSource().setDefaultToCurrentSpace(true); const chatClientDataSource = CardService.newChatClientDataSource().setSpaceDataSource( chatSpaceDataSource); const hostAppDataSource = CardService.newHostAppDataSource().setChatDataSource(chatClientDataSource);
Only available for Google Chat apps and Google Workspace add-ons that extend flows. Not available for other Google Workspace add-ons.
Methods
| Method | Return type | Brief description |
|---|---|---|
set | Host | Sets the data source from Google Chat. |
set | Host | Sets the data source from Google Workspace Flows. |
Detailed documentation
setChatDataSource(chatClientDataSource)
Sets the data source from Google Chat.
const chatSpaceDataSource = CardService.newChatSpaceDataSource().setDefaultToCurrentSpace(true); const chatClientDataSource = CardService.newChatClientDataSource().setSpaceDataSource( chatSpaceDataSource); const hostAppDataSource = CardService.newHostAppDataSource().setChatDataSource(chatClientDataSource);
Parameters
| Name | Type | Description |
|---|---|---|
chat | Chat | The data source to be set. |
Return
Host — This object, for chaining.
setWorkflowDataSource(workflowDataSource)
Sets the data source from Google Workspace Flows.
Only available through the Gemini Alpha program for Google Workspace add-ons that extend Google Workspace Flows.
const workflowDataSource = CardService.newWorkflowDataSource().setIncludeVariables(true); const hostAppDataSource = CardService.newHostAppDataSource().setWorkflowDataSource(workflowDataSource);
Parameters
| Name | Type | Description |
|---|---|---|
workflow | Workflow | The data source to be set. |
Return
Host — This object, for chaining.