Class PlatformDataSource

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

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

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);

শুধুমাত্র গুগল চ্যাট অ্যাপের জন্য উপলব্ধ। গুগল ওয়ার্কস্পেস অ্যাড-অনের জন্য উপলব্ধ নয়।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
set Common Data Source(commonDataSource) Platform Data Source গুগল ওয়ার্কস্পেস থেকে ডেটা উৎস নির্ধারণ করে।
set Drive Data Source Spec(driveDataSourceSpec) Platform Data Source গুগল ওয়ার্কস্পেস থেকে ড্রাইভ ডেটা সোর্স স্পেক সেট করে।
set Host App Data Source(hostAppDataSource) Platform Data Source মাল্টিসিলেক্ট মেনুতে খালি স্থান পূরণ করতে ব্যবহৃত হয়।

বিস্তারিত ডকুমেন্টেশন

setCommonDataSource(commonDataSource)

গুগল ওয়ার্কস্পেস থেকে ডেটা উৎস নির্ধারণ করে।

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 ডেটা উৎস নির্ধারণ করতে হবে।

ফেরত

PlatformDataSource — এই অবজেক্টটি, চেইনিংয়ের জন্য ব্যবহৃত হয়।


setDriveDataSourceSpec(driveDataSourceSpec)

গুগল ওয়ার্কস্পেস থেকে ড্রাইভ ডেটা সোর্স স্পেক সেট করে।

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 ড্রাইভ ডেটা সোর্স স্পেক সেট করতে হবে।

ফেরত

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);
শুধুমাত্র গুগল চ্যাট অ্যাপের জন্য উপলব্ধ। গুগল ওয়ার্কস্পেস অ্যাড-অনের জন্য উপলব্ধ নয়।

প্যারামিটার

নাম প্রকার বর্ণনা
host App Data Source Host App Data Source ডেটা উৎস নির্ধারণ করতে হবে।

ফেরত

PlatformDataSource — এই অবজেক্টটি, চেইনিংয়ের জন্য ব্যবহৃত হয়।