Class PlatformDataSource

Platform Data Source

For a Selection Input widget that uses a multiselect menu, a data source from Google Workspace. Used to populate items in a multiselect menu.

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

Only available for Google Chat apps. Not available for Google Workspace add-ons.

Methods

Method Return type Brief description
Platform Data Source Sets the data source from Google Workspace.
Platform Data Source Used to populate spaces in multiselect menu.

Detailed documentation

set Common Data Source(commonDataSource)

Sets the data source from 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 
 ); 
Only available for Google Chat apps. Not available for Google Workspace add-ons.

Parameters

Name Type Description
common Data Source
Common Data Source The data source to be set.

Return

Platform Data Source — This object, for chaining.


set Host App Data Source(hostAppDataSource)

Used to populate spaces in multiselect menu.

 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 
 ); 
Only available for Google Chat apps. Not available for Google Workspace add-ons.

Parameters

Name Type Description
host App Data Source
Host App Data Source The data source to be set.

Return

Platform Data Source — This object, for chaining.

Create a Mobile Website
View Site in Mobile | Classic
Share by: