Class PlatformDataSource

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)PlatformDataSourceGoogle Workspace से डेटा सोर्स सेट करता है.
setDriveDataSourceSpec(driveDataSourceSpec)PlatformDataSourceGoogle 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)

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 — यह ऑब्जेक्ट, चेनिंग के लिए है.