برای یک ویجت 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 - این شیء، برای زنجیرهسازی.