Class PlatformDataSource

PlattformDatenquelle

Für ein SelectionInput-Widget mit einem Mehrfachauswahlmenü eine Datenquelle aus Google Workspace. Wird verwendet, um Elemente in einem Menü mit Mehrfachauswahl einzufügen.

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

Nur für Google Chat-Apps verfügbar. Nicht verfügbar für Google Workspace-Add-ons.

Methoden

MethodeRückgabetypKurzbeschreibung
setCommonDataSource(commonDataSource)PlatformDataSourceHier legen Sie die Datenquelle aus Google Workspace fest.
setHostAppDataSource(hostAppDataSource)PlatformDataSourceWird verwendet, um Bereiche im Mehrfachauswahlmenü zu füllen.

Detaillierte Dokumentation

setCommonDataSource(commonDataSource)

Hier legen Sie die Datenquelle aus Google Workspace fest.

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);
Nur für Google Chat-Apps verfügbar. Nicht verfügbar für Google Workspace-Add-ons.

Parameter

NameTypBeschreibung
commonDataSourceCommonDataSourceDie Datenquelle, die festgelegt werden soll.

Rückflug

PlatformDataSource – dieses Objekt, zur Verkettung


setHostAppDataSource(hostAppDataSource)

Wird verwendet, um Bereiche im Mehrfachauswahlmenü zu füllen.

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);
Nur für Google Chat-Apps verfügbar. Nicht verfügbar für Google Workspace-Add-ons.

Parameter

NameTypBeschreibung
hostAppDataSourceHostAppDataSourceDie Datenquelle, die festgelegt werden soll.

Rückflug

PlatformDataSource – dieses Objekt, zur Verkettung