Class PlatformDataSource

প্ল্যাটফর্ম ডেটা সোর্স

একটি Selection Input উইজেটের জন্য যা মাল্টিসিলেক্ট মেনু ব্যবহার করে, যা গুগল ওয়ার্কস্পেসের একটি ডেটা সোর্স। মাল্টিসিলেক্ট মেনুতে আইটেমগুলি পূরণ করতে ব্যবহৃত হয়।

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);
শুধুমাত্র Google Chat অ্যাপের জন্য উপলব্ধ। Google Workspace অ্যাড-অনের জন্য উপলব্ধ নয়।

পরামিতি

নাম আদর্শ বিবরণ
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);
শুধুমাত্র Google Chat অ্যাপের জন্য উপলব্ধ। Google Workspace অ্যাড-অনের জন্য উপলব্ধ নয়।

পরামিতি

নাম আদর্শ বিবরণ
host App Data Source Host App Data Source যে ডেটা সোর্স সেট করতে হবে।

প্রত্যাবর্তন

Platform Data Source — চেইনিংয়ের জন্য এই অবজেক্ট।