Class ChatClientDataSource
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
ChatClientDataSource
如果是使用多重選取選單的 SelectionInput
小工具,則為 Google Chat 的資料來源。資料來源會為多重選取選單填入選項。舉例來說,使用者可以選取自己是成員的 Google Chat 聊天室。
const chatSpaceDataSource =
CardService.newChatSpaceDataSource().setDefaultToCurrentSpace(true);
const chatClientDataSource =
CardService.newChatClientDataSource().setSpaceDataSource(
chatSpaceDataSource);
僅適用於 Google Chat 應用程式。不適用於 Google Workspace 外掛程式。
內容詳盡的說明文件
setSpaceDataSource(spaceDataSource)
資料來源,可將 Google Chat 聊天室填入多重選取選單的選項。只會填入使用者是成員的聊天室。
const chatSpaceDataSource =
CardService.newChatSpaceDataSource().setDefaultToCurrentSpace(true);
const chatClientDataSource =
CardService.newChatClientDataSource().setSpaceDataSource(
chatSpaceDataSource);
僅適用於 Google Chat 應用程式。不適用於 Google Workspace 外掛程式。
參數
回攻員
ChatClientDataSource
:這個物件用於鏈結。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-07-26 (世界標準時間)。
[null,null,["上次更新時間:2025-07-26 (世界標準時間)。"],[[["\u003cp\u003e\u003ccode\u003eChatClientDataSource\u003c/code\u003e is used for multiselect menus in Google Chat apps, allowing users to select items like Google Chat spaces they are members of.\u003c/p\u003e\n"],["\u003cp\u003eThis data source relies on a \u003ccode\u003eChatSpaceDataSource\u003c/code\u003e to populate the selectable spaces in the menu.\u003c/p\u003e\n"],["\u003cp\u003eIt is exclusively available for Google Chat apps and cannot be utilized in Google Workspace Add-ons.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003esetSpaceDataSource\u003c/code\u003e method configures the data source for populating Google Chat spaces in the selection menu, limited to spaces where the user is a member.\u003c/p\u003e\n"]]],["`ChatClientDataSource` is a data source for multiselect menus in Google Chat apps. It populates selection items with Google Chat spaces a user belongs to. The `setSpaceDataSource` method configures this behavior, taking a `ChatSpaceDataSource` as input. Using `CardService.newChatClientDataSource()` allows the setting up the data source and `CardService.newChatSpaceDataSource().setDefaultToCurrentSpace(true)` allows the default current space. The data is only available for Google Chat apps, not Google Workspace add-ons.\n"],null,["# Class ChatClientDataSource\n\nChatClientDataSource\n\nFor a [SelectionInput](/apps-script/reference/card-service/selection-input) widget that uses a multiselect menu, a data source from Google Chat.\nThe data source populates selection items for the multiselect menu. For example, a user can\nselect Google Chat spaces that they're a member of.\n\n```javascript\nconst chatSpaceDataSource =\n CardService.newChatSpaceDataSource().setDefaultToCurrentSpace(true);\n\nconst chatClientDataSource =\n CardService.newChatClientDataSource().setSpaceDataSource(\n chatSpaceDataSource);\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| [setSpaceDataSource(spaceDataSource)](#setSpaceDataSource(ChatSpaceDataSource)) | [ChatClientDataSource](#) | A data source that populates Google Chat spaces as selection items for a multiselect menu. |\n\nDetailed documentation\n----------------------\n\n### `set``Space``Data``Source(spaceDataSource)`\n\nA data source that populates Google Chat spaces as selection items for a multiselect menu. Only\npopulates spaces that the user is a member of.\n\n```javascript\nconst chatSpaceDataSource =\n CardService.newChatSpaceDataSource().setDefaultToCurrentSpace(true);\n\nconst chatClientDataSource =\n CardService.newChatClientDataSource().setSpaceDataSource(\n chatSpaceDataSource);\n```\nOnly available for Google Chat apps. Not available for Google Workspace add-ons.\n\n#### Parameters\n\n| Name | Type | Description |\n|-----------------------|-----------------------------------------------------------------------------------|----------------------------|\n| `space``Data``Source` | [ChatSpaceDataSource](/apps-script/reference/card-service/chat-space-data-source) | The data source to be set. |\n\n#### Return\n\n\n[ChatClientDataSource](#) --- This object, for chaining."]]