Class PlatformDataSource

PlatformDataSource

Çoklu seçim menüsü kullanan SelectionInput widget'ı için Google Workspace'ten bir veri kaynağı. Çoklu seçim menüsündeki öğeleri doldurmak için kullanılır.

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

Yalnızca Google Chat uygulamalarında kullanılabilir. Google Workspace Eklentileri için kullanılamaz.

Yöntemler

YöntemDönüş türüKısa açıklama
setCommonDataSource(commonDataSource)PlatformDataSourceGoogle Workspace'teki veri kaynağını ayarlar.
setHostAppDataSource(hostAppDataSource)PlatformDataSourceÇoklu seçim menüsündeki alanları doldurmak için kullanılır.

Ayrıntılı belgeler

setCommonDataSource(commonDataSource)

Google Workspace'teki veri kaynağını ayarlar.

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);
Yalnızca Google Chat uygulamalarında kullanılabilir. Google Workspace Eklentileri için kullanılamaz.

Parametreler

AdTürAçıklama
commonDataSourceCommonDataSourceAyarlanacak veri kaynağı.

Return

PlatformDataSource: Zincirleme için kullanılan bu nesne.


setHostAppDataSource(hostAppDataSource)

Çoklu seçim menüsündeki alanları doldurmak için kullanılır.

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);
Yalnızca Google Chat uygulamalarında kullanılabilir. Google Workspace Eklentileri için kullanılamaz.

Parametreler

AdTürAçıklama
hostAppDataSourceHostAppDataSourceAyarlanacak veri kaynağı.

Return

PlatformDataSource: Zincirleme için kullanılan bu nesne.