بالنسبة إلى أداة Selection تستخدم قائمة اختيار متعدّد، يجب توفير مصدر بيانات من 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 | Platform | تضبط هذه السمة مصدر البيانات من Google Workspace. |
set | Platform | تضبط هذه السمة مواصفات مصدر بيانات Drive من Google Workspace. |
set | Platform | تُستخدَم لملء المساحات في قائمة الاختيار المتعدد. |
مستندات تفصيلية
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 | Common | مصدر البيانات المطلوب ضبطه |
الإرجاع
Platform: هذا الكائن، للتسلسل
set Drive Data Source Spec(driveDataSourceSpec)
تضبط هذه السمة مواصفات مصدر بيانات Drive من 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 | Drive | مواصفات مصدر بيانات Drive المطلوب ضبطها. |
الإرجاع
Platform: هذا الكائن، للتسلسل
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 | Host | مصدر البيانات المطلوب ضبطه |
الإرجاع
Platform: هذا الكائن، للتسلسل