Class PlatformDataSource

النظام الأساسيالبياناتالمصدر

بالنسبة إلى أداة SelectionInput تستخدم قائمة اختيار متعدّد، يجب توفير مصدر بيانات من 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.

الطُرق

الطريقةنوع القيمة التي يتم إرجاعهاوصف قصير
setCommonDataSource(commonDataSource)PlatformDataSourceتضبط هذه السمة مصدر البيانات من Google Workspace.
setDriveDataSourceSpec(driveDataSourceSpec)PlatformDataSourceتضبط هذه السمة مواصفات مصدر بيانات Drive من Google Workspace.
setHostAppDataSource(hostAppDataSource)PlatformDataSourceتُستخدَم لملء المساحات في قائمة الاختيار المتعدد.

مستندات تفصيلية

setCommonDataSource(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);
هذه الميزة متاحة فقط لتطبيقات Google Chat. لا تتوفّر لإضافات Google Workspace.

المعلمات

الاسمالنوعالوصف
commonDataSourceCommonDataSourceمصدر البيانات المطلوب ضبطه

الإرجاع

PlatformDataSource: هذا الكائن، للتسلسل


setDriveDataSourceSpec(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);
متاحة لتطبيقات Google Chat. بالنسبة إلى إضافات Google Workspace، يجب إضافة نطاق الوصول لكل ملف(https://www.googleapis.com/auth/drive.file) إلى ملف البيان.

المعلمات

الاسمالنوعالوصف
driveDataSourceSpecDriveDataSourceSpecمواصفات مصدر بيانات Drive المطلوب ضبطها.

الإرجاع

PlatformDataSource: هذا الكائن، للتسلسل


setHostAppDataSource(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);
هذه الميزة متاحة فقط لتطبيقات Google Chat. لا تتوفّر لإضافات Google Workspace.

المعلمات

الاسمالنوعالوصف
hostAppDataSourceHostAppDataSourceمصدر البيانات المطلوب ضبطه

الإرجاع

PlatformDataSource: هذا الكائن، للتسلسل