Class PlatformDataSource

PlatformaŹródłodanych

W przypadku widżetu SelectionInput korzystającego z menu wielokrotnego wyboru źródło danych z Google Workspace. Służy do wypełniania pozycji w menu wielokrotnego wyboru.

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

Dostępne tylko w przypadku aplikacji Google Chat. Niedostępne w przypadku dodatków do Google Workspace.

Metody

MetodaZwracany typKrótki opis
setCommonDataSource(commonDataSource)PlatformDataSourceUstawia źródło danych z Google Workspace.
setDriveDataSourceSpec(driveDataSourceSpec)PlatformDataSourceUstawia specyfikację źródła danych na dysku z Google Workspace.
setHostAppDataSource(hostAppDataSource)PlatformDataSourceSłuży do wypełniania pokoi w menu wielokrotnego wyboru.

Szczegółowa dokumentacja

setCommonDataSource(commonDataSource)

Ustawia źródło danych z 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);
Dostępne tylko w przypadku aplikacji Google Chat. Niedostępne w przypadku dodatków do Google Workspace.

Parametry

NazwaTypOpis
commonDataSourceCommonDataSourceŹródło danych do ustawienia.

Powrót

PlatformDataSource – ten obiekt do łączenia.


setDriveDataSourceSpec(driveDataSourceSpec)

Ustawia specyfikację źródła danych na dysku z 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);
Dostępne w przypadku aplikacji Google Chat. W przypadku dodatków do Google Workspace należy dodać do manifestu zakres dostępu do poszczególnych plików(https://www.googleapis.com/auth/drive.file).

Parametry

NazwaTypOpis
driveDataSourceSpecDriveDataSourceSpecSpecyfikacja źródła danych na Dysku do ustawienia.

Powrót

PlatformDataSource – ten obiekt do łączenia.


setHostAppDataSource(hostAppDataSource)

Służy do wypełniania pokoi w menu wielokrotnego wyboru.

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);
Dostępne tylko w przypadku aplikacji Google Chat. Niedostępne w przypadku dodatków do Google Workspace.

Parametry

NazwaTypOpis
hostAppDataSourceHostAppDataSourceŹródło danych do ustawienia.

Powrót

PlatformDataSource – ten obiekt do łączenia.