From 764371b367b912e3f950a94c3954f72397d59e90 Mon Sep 17 00:00:00 2001 From: Dave Hagen Date: Thu, 11 Oct 2018 11:09:49 -0700 Subject: [PATCH] Update trex_overview.md Add a what you can do list --- docs/trex_overview.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/docs/trex_overview.md b/docs/trex_overview.md index 2221a440..9028e39a 100644 --- a/docs/trex_overview.md +++ b/docs/trex_overview.md @@ -12,10 +12,18 @@ layout: docs {:toc} ## Components of a Tableau dashboard extension -A Tableau extension consists of a manifest file (`.trex`), a web page that uses a Tableau-provided JavaScript library, and the JavaScript file (or files) that contain your extension logic. The Tableau extensions are supported on Tableau Desktop. +A Tableau extension consists of a manifest file (`.trex`), a web page that uses a Tableau-provided JavaScript library, and the JavaScript file (or files) that contain your extension logic. The Tableau extensions are supported on Tableau Desktop, Tableau Server, and Tableau Online. ![]({{site.baseurl}}/assets/extensions_dashboard_diagram.png) +## What can you do with a dashboard extension? + +Plenty! Using the Extensions API, you can create dashboard extensions that enable customers to integrate and interact with data from other applications directly in Tableau. + +* Integrate with third-party APIs inside the dashboard. +* Use third-party charting libraries like `d3.js` to add custom visualizations. +* Create an extension that has write-back functionality, so users can modify data in a viz and have that change automatically update the source data in the database or web application. +* Build custom viz and interactivity types, such as a filter replacement with a custom interface and network diagram. ## Extensions API library @@ -29,4 +37,4 @@ The Extensions API and the Embedded API (also known as the [JavaScript API](http * You can use the Embedded API for embedding Tableau dashboards in web pages (for example, blog posts), or in line of business applications. * You can use the Extensions API for integrating web applications into zones in Tableau dashboards. -The Extensions API and Embedded API share a similar programming model, but there are differences. The two APIs are not designed to be used together. In the Embedded API, the `Viz` or `VizManager` is the highest-level object. However, in the Extensions API there is no object model or concept for a `Viz` or `VizManager`. For the Extensions API, the workbook is the highest-level object a developer interacts with. \ No newline at end of file +The Extensions API and Embedded API share a similar programming model, but there are differences. The two APIs are not designed to be used together. In the Embedded API, the `Viz` or `VizManager` is the highest-level object. However, in the Extensions API there is no object model or concept for a `Viz` or `VizManager`. For the Extensions API, the workbook is the highest-level object a developer interacts with.