Для виджета 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 Drive Data Source Spec(driveDataSourceSpec) | 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 Drive Data Source Spec(driveDataSourceSpec)
Задает спецификацию источника данных диска из Google Workspace.
const driveDataSourceSpec = CardService.newDriveDataSourceSpec() .addItemType(CardService.DriveItemType.DOCUMENTS) .addItemType(CardService.DriveItemType.FORMS); const platformDataSource = CardService.newPlatformDataSource().setCommonDataSource( CardService.CommonDataSource.DRIVE ).setDriveDataSourceSpec(driveDataSourceSpec); const multiSelect = CardService.newSelectionInput() .setType(CardService.SelectionInputType.MULTI_SELECT) .setFieldName('files') .setTitle('Drive Files') .setMultiSelectMaxSelectedItems(5) .setMultiSelectMinQueryLength(1) .setPlatformDataSource(platformDataSource);
https://www.googleapis.com/auth/drive.file ).Параметры
| Имя | Тип | Описание |
|---|---|---|
drive Data Source Spec | Drive Data Source Spec | Спецификация источника данных накопителя, которую необходимо установить. |
Возвращаться
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 — этот объект для объединения в цепочку.