Para um widget do SelectionInput
que usa um menu de seleção múltipla, uma fonte de dados do Google
Workspace. Usado para preencher itens em um menu de seleção múltipla.
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);
Disponível apenas nos apps do Google Chat. Não disponível para complementos do Google Workspace.
Métodos
Método | Tipo de retorno | Breve descrição |
---|---|---|
setCommonDataSource(commonDataSource) | PlatformDataSource | Define a fonte de dados do Google Workspace. |
setHostAppDataSource(hostAppDataSource) | PlatformDataSource | Usado para preencher espaços no menu de seleção múltipla. |
Documentação detalhada
setCommonDataSource(commonDataSource)
Define a fonte de dados do 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);Disponível apenas nos apps do Google Chat. Não disponível para complementos do Google Workspace.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
commonDataSource | CommonDataSource | A fonte de dados a ser definida. |
Retornar
PlatformDataSource
: este objeto, para encadeamento.
setHostAppDataSource(hostAppDataSource)
Usado para preencher espaços no menu de seleção múltipla.
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);Disponível apenas nos apps do Google Chat. Não disponível para complementos do Google Workspace.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
hostAppDataSource | HostAppDataSource | A fonte de dados a ser definida. |
Retornar
PlatformDataSource
: este objeto, para encadeamento.