Para un widget SelectionInput que usa un menú de selección múltiple, una fuente de datos de Google Workspace. Se usa para propagar elementos en un menú de selección múltiple.
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);
Solo está disponible para las apps de Google Chat. No está disponible para los complementos de Google Workspace.
Métodos
| Método | Tipo de datos que se devuelve | Descripción breve |
|---|---|---|
set | Platform | Establece la fuente de datos de Google Workspace. |
set | Platform | Establece la especificación de la fuente de datos de la unidad de Google Workspace. |
set | Platform | Se usa para propagar espacios en el menú de selección múltiple. |
Documentación detallada
setCommonDataSource(commonDataSource)
Establece la fuente de datos de 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);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
common | Common | La fuente de datos que se establecerá. |
Volver
PlatformDataSource: Este objeto, para el encadenamiento.
setDriveDataSourceSpec(driveDataSourceSpec)
Establece la especificación de la fuente de datos de la unidad de 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) al manifiesto.Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
drive | Drive | La especificación de la fuente de datos de la unidad que se establecerá. |
Volver
PlatformDataSource: Este objeto, para el encadenamiento.
setHostAppDataSource(hostAppDataSource)
Se usa para propagar espacios en el menú de selección múltiple.
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);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
host | Host | La fuente de datos que se establecerá. |
Volver
PlatformDataSource: Este objeto, para el encadenamiento.