You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: website/docs/dashext/trex_manifest.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,6 +15,12 @@ To create a new manifest file (`.trex`) for your extension the easy way, use the
15
15
16
16
The versioning of the manifest is designed to be semantically simple and support compatibility. The version follows the [Major].[Minor] format. Minor upgrades are backwards compatible while major upgrades involve breaking changes.
17
17
18
+
:::note
19
+
20
+
Each extension must be uniquely identified. If multiple extensions in a workbook share the same combination of URL, ID, and version number, the extension zones will not load properly. As a best practice, use unique identifiers for each viz or dashboard extension when creating the manifest file (.trex). For example, for dashboard extensions, make sure that the same `<dashboard-extension>``id` and `extension-version`, and the `<source-location>``url` aren't all used together in other extensions.
21
+
22
+
:::
23
+
18
24
## Error Reporting
19
25
20
26
At start up, Tableau checks the manifest file. If any errors are found while parsing the file, Tableau writes these errors to the `log.txt` file in the `My Tableau Repository/Logs` folder. This is the same location that Tableau Desktop uses to report other errors and activity.
Copy file name to clipboardExpand all lines: website/docs/trex_known_issues.md
+25-1Lines changed: 25 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,19 +8,30 @@ The following section describes some issues in the current release of the Extens
8
8
For information about what is new or has changed in each release, see the [Release Notes for the Tableau Extensions API](./trex_release-notes.md).
9
9
10
10
11
+
### Extensions that share the same identifiers will not load properly
12
+
13
+
Each extension must be uniquely identified. If multiple extensions in a workbook share the same combination of URL, ID, and version number, the extension zones will not load properly. As a best practice, use unique identifiers for each viz or dashboard extension when creating the manifest file (.trex).
14
+
15
+
---
16
+
11
17
### Tableau Viz - Known Issues
12
18
13
19
Tableau Viz provides a way to create visualizations in dashboard extensions. The following is a list of issues with the current release of Tableau Viz.
14
20
15
21
* The vertical header text appears slightly cropped in the SVG output.
16
-
* Tableau fonts are not available in the SVG output.
22
+
* Tableau fonts aren't available in the SVG output.
17
23
18
24
For information about Tableau Viz, see [Add Tableau Viz to Your Dashboard Extension](./core/trex_tableau_viz.md).
19
25
26
+
---
27
+
20
28
### Unable to debug extensions using Chrome version 80 or later
21
29
22
30
Because of incompatibilities between Chrome and the internal Chromium-based browser used in Tableau, you can't use Chrome version 80 or later to debug your extensions. If you are using Tableau Desktop 2019.1 or later, you can debug extensions using Chrome version 79 or Chromium version 79. If you are using Tableau Desktop versions 2018.2 or 2018.3, you can use Chromium version 47. For more information about debugging extensions and using the Chromium browser, see [Debug Extensions in Tableau Desktop](./debug/trex_debugging.md) and [Download the Chromium Browser](./debug/trex_debugging.md#download-the-chromium-browser).
23
31
32
+
33
+
---
34
+
24
35
### Unable to run dashboard extension using self-signed certificates {#unable_self_signed_cert}
25
36
26
37
Tableau now uses Qt WebEngine 5.15, which is based on Chromium version 87.0.4280, with additional security fixes from newer versions of Chromium. Because of this update, dashboard extensions hosted on web servers that use self-signed certificates (SSL) might not work in Tableau 2021.1, or in the most recent Tableau maintenance releases: 2020.2.7+, 2020.3.6+, and 2020.4.2+.
@@ -36,30 +47,43 @@ You can avoid these errors if you specify the `subjectAlternativeName` (SAN) in
36
47
37
48
For more information, see [Google Chromium Enterprise Known Issues - Error "Subject Alternative Name Missing"](https://support.google.com/chrome/a/answer/9813310?hl=en#zippy=%2Cerror-subject-alternative-name-missing-or-neterr-cert-common-name-invalid-or-your-connection-is-not-private) and the following discussion on Stack Overflow: [Invalid self signed SSL cert - “Subject Alternative Name Missing” on StackOverflow](https://stackoverflow.com/questions/43665243/invalid-self-signed-ssl-cert-subject-alternative-name-missing).
38
49
50
+
---
51
+
39
52
### Time zone not persisted when updating date parameter
40
53
41
54
When you update a date or date-time parameter using `changeValueAsync()`, the time zone information is not kept. The date/time is still correct, however, it is just that the data/time is converted to UTC.
42
55
56
+
---
57
+
43
58
### The getDataSourcesAsync method is slow
44
59
45
60
If your extension uses the `getDataSourcesAsync()` method, calling this method might negatively impact performance and responsiveness of the viz that your extension is added to. The method is not entirely asynchronous and includes some serial operations.
46
61
62
+
---
63
+
47
64
### Unable to print or save image of the extension in a dashboard
48
65
49
66
* If you print a dashboard to a `.pdf` file, or save the dashboard as an image (or receive an image of the dashboard, as part of subscription) the zone that contains the extension will be blank.
50
67
68
+
---
69
+
51
70
### HTML drop-down menus in popup dialog windows
52
71
53
72
***Fixed in Tableau 2019.1** HTML drop-down menus in popup dialog windows do not work as expected on MacOS. Users will not be able to select menu items using the mouse. They can select items with the cursor keys. To avoid issues on MacOS, use radio buttons or another method for user selection in the popup dialog.
54
73
74
+
---
75
+
55
76
### Decimal separators in parameters
56
77
57
78
- Decimal separators in parameters are not handled as expected for some locales. If your operating system locale uses commas for decimal separators, the `parameter.changeValueAsync` function expects a string that uses a comma as the decimal separator; however, the `parameter.currentValue` function will return a string using a period as the decimal separator, regardless of locale settings.
58
79
80
+
---
81
+
59
82
### Full data access and permission errors
60
83
61
84
When an extension needs full data access and the user does not have full data permission on the workbook, Tableau currently allows the extension to run. However, Tableau will throw a console error when the extension calls `getUnderlyingData()` method. See [Handle full data access and permission errors](./core/trex_getdata.md#handle-full-data-access-and-permission-errors).
Copy file name to clipboardExpand all lines: website/docs/vizext/trex_viz_manifest.md
+31-6Lines changed: 31 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,6 +13,12 @@ For details about a manifest or its fields, see the [Sample Manifest File](#samp
13
13
14
14
The versioning of the manifest is designed to be semantically simple and support compatibility. The version follows the [Major].[Minor] format. Minor upgrades are backwards compatible while major upgrades involve breaking changes.
15
15
16
+
:::note
17
+
18
+
Each extension must be uniquely identified. If multiple extensions in a workbook share the same combination of URL, ID, and version number, the extension zones will not load properly. As a best practice, use unique identifiers for each viz or dashboard extension when creating the manifest file (.trex). For example, for viz extensions, make sure that the same `<worksheet-extension>``id` and `extension-version`, and the `<source-location>``url` aren't all used in other extensions.
19
+
20
+
:::
21
+
16
22
## Error Reporting
17
23
18
24
At start up, Tableau checks the manifest file. If any errors are found while parsing the file, Tableau writes these errors to the `log.txt` file in the `My Tableau Repository/Logs` folder. This is the same location that Tableau Desktop uses to report other errors and activity.
@@ -262,14 +268,33 @@ The following table lists the elements and values you can use to add encoding ti
262
268
263
269
## Icons
264
270
265
-
Custom encodings can be assigned a specific icon by using the <code><encoding-icon></code> XML tag inside each <code><extension></code> entry in the `.trex` manifest file.
271
+
Custom encodings can be assigned a specific icon by using the <code><encoding-icon></code> XML tag inside each <code><encoding></code> entry in the `.trex` manifest file.
266
272
267
273
```xml
268
274
269
275
<encoding-icontoken="letter-x" />
270
276
271
277
```
272
278
279
+
Note that the `<encoding-icon>` keywords ("`letter-x`", for example) are ids in Tableau associated with specific icons. You should define your own friendly encoding names using the `<display-name>` tag. To help your users, the names you choose for the encoding icons should be related to the viz extension and viz type you are creating. For example, the following snippet uses the encoding icon `token="edge"` (<MarkEdgeIconSvgalt="edge primitive"/>), but labels the icon "Link" to reflect its role in a Sankey visualization.
import MarkColorIconSvg from '../assets/icons/MarkColorIcon_16px.svg';
274
299
import LetterAIconSvg from '../assets/icons/LetterAIcon_16px.svg';
275
300
import MarkSizeBaseIconSvg from '../assets/icons/MarkSizeBaseIcon_16px.svg';
@@ -280,6 +305,7 @@ import MarkLineTypeIconSvg from '../assets/icons/MarkLineTypeIcon_16px.svg';
280
305
import LetterDIconSvg from '../assets/icons/LetterDIcon_16px.svg';
281
306
import MarkShapeBaseIconSvg from '../assets/icons/MarkShapeBaseIcon_16px.svg';
282
307
import LetterEIconSvg from '../assets/icons/LetterEIcon_16px.svg';
308
+
import LetterFIconSvg from '../assets/icons/LetterFIcon_16px.svg';
283
309
import MarkAngleBaseIconSvg from '../assets/icons/MarkAngleBaseIcon_16px.svg';
284
310
import DetailBaseIconSvg from '../assets/icons/DetailBaseIcon_16px.svg';
285
311
import LetterZIconSvg from '../assets/icons/LetterZIcon_16px.svg';
@@ -330,9 +356,8 @@ import NavigationArrowRightIconSvg from '../assets/icons/NavigationArrowRightIco
330
356
import ThumbnailEvenIconSvg from '../assets/icons/ThumbnailEvenIcon_16px.svg';
331
357
332
358
333
-
334
-
335
-
The following table shows the list of icons you can use.
359
+
The table shows the list of icons you can use.
360
+
Note that the icons and keywords for the letters "f" through "y" follow the same pattern as the other letters (`token="letter-f"` <LetterFIconSvgalt="letter f"/>). For brevity, they aren't shown in this table.
336
361
337
362
<table>
338
363
<colgroup>
@@ -388,14 +413,14 @@ The following table shows the list of icons you can use.
0 commit comments