Для виджета 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
— этот объект для цепочки.