Для виджета Selection Input , использующего меню с множественным выбором, используется источник данных из Google Workspace. Используется для заполнения элементов в меню с множественным выбором.
const platformDataSource = CardService.newPlatformDataSource().setCommonDataSource( CardService.CommonDataSource.USER, ); const multiSelect = CardService.newSelectionInput() .setType(CardService.SelectionInputType.MULTI_SELECT) .setFieldName('contacts') .setTitle('Selected contacts') .setMultiSelectMaxSelectedItems(5) .setMultiSelectMinQueryLength(1) .setPlatformDataSource(platformDataSource);
Доступно только для приложений Google Chat. Недоступно для дополнений Google Workspace.
Методы
| Метод | Тип возврата | Краткое описание | 
|---|---|---|
 set Common Data Source(commonDataSource) |  Platform Data Source | Устанавливает источник данных из Google Workspace. | 
 set Host App Data Source(hostAppDataSource) |  Platform Data Source | Используется для заполнения пробелов в меню с множественным выбором. | 
Подробная документация
 set Common Data Source(commonDataSource)
Устанавливает источник данных из Google Workspace.
const platformDataSource = CardService.newPlatformDataSource().setCommonDataSource( CardService.CommonDataSource.USER, ); const multiSelect = CardService.newSelectionInput() .setType(CardService.SelectionInputType.MULTI_SELECT) .setFieldName('contacts') .setTitle('Selected contacts') .setMultiSelectMaxSelectedItems(5) .setMultiSelectMinQueryLength(1) .setPlatformDataSource(platformDataSource);
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 common Data Source |  Common Data Source | Источник данных, который необходимо установить. | 
Возвращаться
 Platform Data Source — этот объект для цепочки. 
 set Host App Data Source(hostAppDataSource)
Используется для заполнения пробелов в меню с множественным выбором.
const chatSpaceDataSource = CardService.newChatSpaceDataSource().setDefaultToCurrentSpace(true); const chatClientDataSource = CardService.newChatClientDataSource().setSpaceDataSource( chatSpaceDataSource); const hostAppDataSource = CardService.newHostAppDataSource().setChatDataSource(chatClientDataSource); const platformDataSource = CardService.newPlatformDataSource().setHostAppDataSource(hostAppDataSource); const multiSelect = CardService.newSelectionInput() .setType(CardService.SelectionInputType.MULTI_SELECT) .setFieldName('contacts') .setTitle('Selected contacts') .setMultiSelectMaxSelectedItems(5) .setMultiSelectMinQueryLength(1) .setPlatformDataSource(platformDataSource);
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 host App Data Source |  Host App Data Source | Источник данных, который необходимо установить. | 
Возвращаться
 Platform Data Source — этот объект для цепочки.