Für ein Selection-Widget, das ein Menü mit Mehrfachauswahl verwendet, eine Datenquelle aus Google Workspace. Wird verwendet, um Elemente in einem Menü mit Mehrfachauswahl zu füllen.
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);
Nur für Google Chat-Apps verfügbar. Nicht für Google Workspace-Add‑ons verfügbar.
Methoden
| Methode | Rückgabetyp | Kurzbeschreibung |
|---|---|---|
set | Platform | Legt die Datenquelle aus Google Workspace fest. |
set | Platform | Legt die Spezifikation der Drive-Datenquelle aus Google Workspace fest. |
set | Platform | Wird verwendet, um Bereiche im Menü mit Mehrfachauswahl auszufüllen. |
Detaillierte Dokumentation
set Common Data Source(commonDataSource)
Legt die Datenquelle aus Google Workspace fest.
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);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
common | Common | Die festzulegende Datenquelle. |
Rückflug
Platform: Dieses Objekt zur Verkettung.
set Drive Data Source Spec(driveDataSourceSpec)
Legt die Spezifikation der Drive-Datenquelle aus Google Workspace fest.
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) in das Manifest aufgenommen werden.Parameter
| Name | Typ | Beschreibung |
|---|---|---|
drive | Drive | Die festzulegende Drive-Datenquellen-Spezifikation. |
Rückflug
Platform: Dieses Objekt zur Verkettung.
set Host App Data Source(hostAppDataSource)
Wird verwendet, um Bereiche im Menü mit Mehrfachauswahl zu füllen.
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);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
host | Host | Die festzulegende Datenquelle. |
Rückflug
Platform: Dieses Objekt zur Verkettung.