Class PlatformDataSource

PlatformDataSource

Untuk widget SelectionInput yang menggunakan menu multi-pilih, sumber data dari Google Workspace. Digunakan untuk mengisi item dalam menu multi-pilihan.

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

Hanya tersedia untuk aplikasi Google Chat. Tidak tersedia untuk Add-on Google Workspace.

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
setCommonDataSource(commonDataSource)PlatformDataSourceMenetapkan sumber data dari Google Workspace.
setHostAppDataSource(hostAppDataSource)PlatformDataSourceDigunakan untuk mengisi spasi di menu multipilih.

Dokumentasi mendetail

setCommonDataSource(commonDataSource)

Menetapkan sumber data dari 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);
Hanya tersedia untuk aplikasi Google Chat. Tidak tersedia untuk Add-on Google Workspace.

Parameter

NamaJenisDeskripsi
commonDataSourceCommonDataSourceSumber data yang akan ditetapkan.

Pulang pergi

PlatformDataSource — Objek ini, untuk pembuatan rantai.


setHostAppDataSource(hostAppDataSource)

Digunakan untuk mengisi spasi di menu multipilih.

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);
Hanya tersedia untuk aplikasi Google Chat. Tidak tersedia untuk Add-on Google Workspace.

Parameter

NamaJenisDeskripsi
hostAppDataSourceHostAppDataSourceSumber data yang akan ditetapkan.

Pulang pergi

PlatformDataSource — Objek ini, untuk pembuatan rantai.