Class HostAppDataSource
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
HôteApplicationDonnéesSource
Pour un widget SelectionInput
qui utilise un menu à sélection multiple, une source de données provenant d'une application Google Workspace. La source de données renseigne les éléments de sélection du menu à sélection multiple.
const chatSpaceDataSource =
CardService.newChatSpaceDataSource().setDefaultToCurrentSpace(true);
const chatClientDataSource =
CardService.newChatClientDataSource().setSpaceDataSource(
chatSpaceDataSource);
const hostAppDataSource =
CardService.newHostAppDataSource().setChatDataSource(chatClientDataSource);
Disponible uniquement pour les applications Google Chat. Non disponible pour les modules complémentaires Google Workspace.
Documentation détaillée
setChatDataSource(chatClientDataSource)
Définit la source de données à partir de Google Chat.
const chatSpaceDataSource =
CardService.newChatSpaceDataSource().setDefaultToCurrentSpace(true);
const chatClientDataSource =
CardService.newChatClientDataSource().setSpaceDataSource(
chatSpaceDataSource);
const hostAppDataSource =
CardService.newHostAppDataSource().setChatDataSource(chatClientDataSource);
Disponible uniquement pour les applications Google Chat. Non disponible pour les modules complémentaires Google Workspace.
Paramètres
Renvois
HostAppDataSource
: cet objet, pour le chaînage.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/26 (UTC).
[null,null,["Dernière mise à jour le 2025/07/26 (UTC)."],[[["\u003cp\u003e\u003ccode\u003eHostAppDataSource\u003c/code\u003e is used for populating selection items in a multiselect menu within a Google Chat app.\u003c/p\u003e\n"],["\u003cp\u003eIt leverages a data source from Google Chat, configured using \u003ccode\u003eChatClientDataSource\u003c/code\u003e and \u003ccode\u003eChatSpaceDataSource\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThis functionality is exclusive to Google Chat apps and is not available for Google Workspace Add-ons.\u003c/p\u003e\n"],["\u003cp\u003eThe key method is \u003ccode\u003esetChatDataSource()\u003c/code\u003e, used for setting the Google Chat data source.\u003c/p\u003e\n"]]],["`HostAppDataSource` provides a data source for multiselect menus in Google Chat apps, using `SelectionInput`. It's created via `CardService.newHostAppDataSource()`. `setChatDataSource()` is used to specify the data source, which must be a `ChatClientDataSource`. In turn, `ChatClientDataSource` is configured with a `ChatSpaceDataSource`. Only available for Chat apps, it sets the data source for populating selection items within the menu, and returns the current `HostAppDataSource` object.\n"],null,["# Class HostAppDataSource\n\nHostAppDataSource\n\nFor a [SelectionInput](/apps-script/reference/card-service/selection-input) widget that uses a multiselect menu, a data source from a Google\nWorkspace application. The data source populates selection items for the multiselect menu.\n\n```javascript\nconst chatSpaceDataSource =\n CardService.newChatSpaceDataSource().setDefaultToCurrentSpace(true);\n\nconst chatClientDataSource =\n CardService.newChatClientDataSource().setSpaceDataSource(\n chatSpaceDataSource);\n\nconst hostAppDataSource =\n CardService.newHostAppDataSource().setChatDataSource(chatClientDataSource);\n```\n\nOnly available for Google Chat apps. Not available for Google Workspace add-ons. \n\n### Methods\n\n| Method | Return type | Brief description |\n|-------------------------------------------------------------------------------------|------------------------|----------------------------------------|\n| [setChatDataSource(chatClientDataSource)](#setChatDataSource(ChatClientDataSource)) | [HostAppDataSource](#) | Sets the data source from Google Chat. |\n\nDetailed documentation\n----------------------\n\n### `set``Chat``Data``Source(chatClientDataSource)`\n\nSets the data source from Google Chat.\n\n```javascript\nconst chatSpaceDataSource =\n CardService.newChatSpaceDataSource().setDefaultToCurrentSpace(true);\n\nconst chatClientDataSource =\n CardService.newChatClientDataSource().setSpaceDataSource(\n chatSpaceDataSource);\n\nconst hostAppDataSource =\n CardService.newHostAppDataSource().setChatDataSource(chatClientDataSource);\n```\nOnly available for Google Chat apps. Not available for Google Workspace add-ons.\n\n#### Parameters\n\n| Name | Type | Description |\n|------------------------------|-------------------------------------------------------------------------------------|----------------------------|\n| `chat``Client``Data``Source` | [ChatClientDataSource](/apps-script/reference/card-service/chat-client-data-source) | The data source to be set. |\n\n#### Return\n\n\n[HostAppDataSource](#) --- This object, for chaining."]]