Recommended Learning Path
The training material is divided into 3 categories: beginner, intermediate, and advanced.
Beginner
Beginners should be comfortable performing the following tasks:
Add extensions to a tableau dashboard using a trex file
Debugging code using the Tableau Output pane
Retrieving a specific worksheet from the dashboard
Register event handlers for selection_change, filter_change, and parameter_change events
To the dashboard and to a particular worksheet
Get the selected marks from a worksheet
Get the underlying worksheet data as a list of dicts
Navigate the online documentation to find more information about available methods and functions
Intermediate
Recommended Tutorial: Value Override
Recommended Tutorial: Salesforce Writeback
Intermediate users should be comfortable performing the following tasks:
Use dialogs to display a new window instead of using
anvil.alert
Whitelist the extension and deploy to Tableau server
Use data bindings to connect Anvil components to the dashboard
Use settings to persist data in the workbook
Call external code using uplink
Advanced
Recommended Resource: Accessing the underlying JS API
Advanced users should be comfortable performing the following tasks:
Styling the extension to match the Tableau dashboard
Using the underlying JS API directly