From ae6a147adecd11344a974b86fad28d570da14cec Mon Sep 17 00:00:00 2001 From: Dave Hagen Date: Wed, 20 Dec 2017 23:08:47 -0800 Subject: [PATCH 1/3] Doc updates for 0.8.0 --- assets/frelard_objects_extension.png | Bin 0 -> 14506 bytes docs/trex_release-notes.md | 29 +++++++++++++++++++++++++++ docs/trex_security.md | 6 +++--- 3 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 assets/frelard_objects_extension.png diff --git a/assets/frelard_objects_extension.png b/assets/frelard_objects_extension.png new file mode 100644 index 0000000000000000000000000000000000000000..bcc056ad807d4970cfb799e38e031b70bc3da39b GIT binary patch literal 14506 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 SALx}lfT)m^U Date: Wed, 20 Dec 2017 23:12:18 -0800 Subject: [PATCH 2/3] doc updates for get started --- docs/trex_getstarted.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/docs/trex_getstarted.md b/docs/trex_getstarted.md index 502ca263..4af673fa 100644 --- a/docs/trex_getstarted.md +++ b/docs/trex_getstarted.md @@ -94,11 +94,14 @@ Every Tableau extension has a manifest file (`.trex`) that describes the extensi ### Start Tableau and add an extension to the dashboard 1. Start Tableau and open a workbook that has a dashboard, or open a workbook and create a new dashboard. -2. In the dashboard, under **Extensions**, select one of the sample extensions and drag it on to the dashboard. For example, drag **DataSources Sample** to the dashboard. - ![]({{site.baseurl}}/assets/frelard_extensions1.png) - +2. In the dashboard, under **Objects**, select **Extension** and drag it on to the dashboard. + ![]({{site.baseurl}}/assets/frelard_objects_extension.png) + +3. In the **Select and Extension** dialog box, click **Choose an Extension**. +4. Browse to the directory where the samples are located. For example, if you downloaded or cloned the GitHub repository, go to `\extensions-api\Samples`. +5. Open the `DataSources.trex` file. The sample extension (web application) appears in the dashboard frame. The DataSources sample finds and displays the data source for each worksheet in the dashboard. -3. In the DataSources extension, click the **Info** (**i**) button. This action opens a dialog box that displays more details about the selected data source. +6. In the DataSources extension, click the **Info** (**i**) button. This action opens a dialog box that displays more details about the selected data source. ![]({{site.baseurl}}/assets/data_source.gif) From f16f35d574e36a8de7bc79fbb8dff4b3ede11ce7 Mon Sep 17 00:00:00 2001 From: Dave Hagen Date: Wed, 20 Dec 2017 23:19:40 -0800 Subject: [PATCH 3/3] fixed typo in getting started topic --- docs/trex_getstarted.md | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/docs/trex_getstarted.md b/docs/trex_getstarted.md index 4af673fa..0dd1a863 100644 --- a/docs/trex_getstarted.md +++ b/docs/trex_getstarted.md @@ -78,18 +78,6 @@ To use the dashboard extension samples, you need to start up a web server on you ---- -### Install the dashboard extension manifest file (`.trex`) - - -Every Tableau extension has a manifest file (`.trex`) that describes the extension and identifies the location of the web application. - -1. Close Tableau, if you have it opened. -2. Copy the `.trex` files of the samples you wish to run to `~\Documents\My Tableau Repository (Beta)\Extensions` so they are available to Tableau. - The `.trex` files for the samples can be found in the folder with the samples. For example, `\extensions-api\Samples\DataSources\DataSources.trex`. - - - --- ### Start Tableau and add an extension to the dashboard @@ -97,7 +85,8 @@ Every Tableau extension has a manifest file (`.trex`) that describes the extensi 2. In the dashboard, under **Objects**, select **Extension** and drag it on to the dashboard. ![]({{site.baseurl}}/assets/frelard_objects_extension.png) -3. In the **Select and Extension** dialog box, click **Choose an Extension**. +3. In the **Select an Extension** dialog box, click **Choose an Extension**. + Every Tableau extension has a manifest file (`.trex`) that describes the extension and identifies the location of the web application. 4. Browse to the directory where the samples are located. For example, if you downloaded or cloned the GitHub repository, go to `\extensions-api\Samples`. 5. Open the `DataSources.trex` file. The sample extension (web application) appears in the dashboard frame. The DataSources sample finds and displays the data source for each worksheet in the dashboard.