Dashboard- en visualisatie-uitbreidingen in Tableau Server beheren
Tableau-uitbreidingen zijn webtoepassingen waarmee u de analyses in een Tableau-werkmap kunt uitbreiden. Uitbreidingen integreren dankzij de Tableau Uitbreidingen-API(Link wordt in een nieuw venster geopend) naadloos om te communiceren met de rest van de Tableau-werkmap.
Dashboarduitbreidingen worden uitgevoerd in aangepaste dashboardzones en kunnen met de rest van het dashboard communiceren. Dashboarduitbreidingen geven gebruikers de mogelijkheid om rechtstreeks in Tableau te communiceren met andere toepassingen. Visualisatie-uitbreidingen worden in werkbladen uitgevoerd en stellen gebruikers in staat om aangepaste visualisatietypen te gebruiken. Tableau-gebruikers openen dashboarduitbreidingen als dashboardobjecten en openen visualisatie-uitbreidingen via de kaart Markeringen in het werkblad.
Opmerking: Serverbeheerders kunnen dashboard- en visualisatie-uitbreidingen op de server inschakelen of kunnen specifieke uitbreidingen blokkeren, zodat ze niet worden uitgevoerd. Beheerders kunnen uitbreidingen aan de toelatingslijst toevoegen en bepalen tot welk type data de uitbreidingen toegang hebben. De serverbeheerder kan ook configureren of gebruikers op de site aanwijzingen zien wanneer ze uitbreidingen toevoegen of bekijken. Serverbeheerders hebben bovendien de mogelijkheid om specifieke uitbreidingen te blokkeren, zodat ze op geen enkele site kunnen worden gebruikt. Zie Beveiliging van uitbreidingen - Best practices voor implementatie(Link wordt in een nieuw venster geopend) voor informatie over uitbreidingbeveiliging en aanbevolen implementatieopties.
Zie Dashboarduitbreidingen gebruiken voor informatie over het gebruik van dashboarduitbreidingen in Tableau.
Zie Visualisatie-uitbreidingen toevoegen aan uw werkblad voor informatie over het gebruik van visualisatie-uitbreidingen.
Op zoek naar Tableau Cloud? Zie Dashboarduitbreidingen in Tableau Cloud beheren. (Link wordt in een nieuw venster geopend)
Voordat u uitbreidingen uitvoert op Tableau Server
Uitbreidingen zijn een open platform, maar over het algemeen zijn er twee standaarden om rekening mee te houden:
Door Tableau vertrouwde uitbreidingen zijn specifiek beoordeeld door en geïmplementeerd op door Tableau beheerde hosts. Tot deze uitbreidingen behoren oplossingen die zijn ontwikkeld en beheerd door Tableau, oplossingen die zijn ontwikkeld door Tableau Exchange-partners en die zijn geïmplementeerd door de beoordelings- en hostservice van Tableau, en oplossingen die worden gehost in de beveiligde omgeving van onze verouderde sandbox-uitbreidingen.
Uitbreidingen met netwerkfunctionaliteit zijn uitbreidingen die op een externe host worden gehost. Uitbreidingen met netwerkfunctionaliteit kunnen nuttig zijn wanneer ontwikkelaars ervoor kiezen om de levering van hun uitbreidingen te beheren zonder tussenkomst van Tableau. Dit omvat uitbreidingen die rechtstreeks door partners worden beheerd om betere productieondersteuning te bieden, uitbreidingen die worden gehost en geïmplementeerd binnen uw eigen lokale netwerk of uitbreidingen die communicatie vereisen met externe services buiten Tableau. Uitbreidingen met netwerkfunctionaliteit hebben volledige toegang tot internet.
Opmerking: Tableau ondersteunt integratie met Salesforce Einstein Discovery via de Einstein Discovery-dashboarduitbreiding. Dit is een speciale uitbreiding die toegang heeft tot data in Salesforce.com en standaard is toegestaan. Het wordt niet beschouwd als een uitbreiding met netwerkfunctionaliteit of een sandbox-uitbreiding. Zie Releaseopmerkingen Tableau Server(Link wordt in een nieuw venster geopend) voor meer informatie over de integratie van Einstein Discovery.
Tableau Trusted-uitbreidingen
Met ingang van 2025.3 vormen door Tableau vertrouwde uitbreidingen de subset met uitbreidingen van Tableau Exchange die is uitgebreid voor gebruik. Vertrouwde uitbreidingen worden gehost op Tableau-hosts en zijn vereist om de communicatie tussen gebruikersclients en Tableau te beperken. Deze uitbreidingen worden getest op netwerkcommunicatie en gescand op kwetsbaarheden voordat ze worden geïmplementeerd. Deze uitbreidingenstandaard wordt gebruikt om een beter beheerde toegang tot uitbreidingen te bieden. Deze standaard omvat:
- Sandbox-uitbreidingen worden gehost door Tableau en maken gebruik van W3C-standaarden, zoals inhoudbeveiligingsbeleid (CSP), om ervoor te zorgen dat de uitbreiding geen netwerkoproepen kan doen buiten de hostende Tableau-sandbox. Een sandbox-uitbreiding kan query's uitvoeren op data, maar de sandbox-omgeving blokkeert expliciet de communicatie van die data naar andere locaties. Sandbox-uitbreidingen worden ondersteund in Tableau 2019.4 en hoger. Sandbox-uitbreidingen mogen standaard worden uitgevoerd als uitbreidingen zijn ingeschakeld voor de site.
Door Tableau ontwikkelde uitbreidingen zijn oplossingen die zijn ontwikkeld en actief worden onderhouden door het Tableau-ontwikkelingsteam. Uitbreidingen die door Tableau zijn ontwikkeld, zijn expliciet ontworpen om communicatie naar de gebruikersclient te sturen, in plaats van om gebruikersdata op te vragen. Hiermee wordt het risico op exfiltratie en behoud van data beperkt. Door Tableau ontwikkelde uitbreidingen voldoen ook aan de SDLC-normen (Salesforce Software Development Life Cycle). Door Tableau ontwikkelde uitbreidingen mogen standaard worden uitgevoerd als uitbreidingen zijn ingeschakeld voor de site.
Vertrouwde, door partners ontwikkelde uitbreidingen zijn oplossingen die zijn ontwikkeld en actief worden onderhouden door geaccrediteerde Tableau- en Salesforce-partners die bijdragen aan Tableau Exchange. Tableau-ontwikkelaars valideren deze oplossingen van derden door middel van handmatige tests voordat ze worden geïmplementeerd als door Tableau vertrouwde uitbreidingen. Tableau-ontwikkelaars voeren functionele tests uit, testen de netwerkcommunicatie en automatiseren codescans van de uitbreidingen voordat deze worden geïmplementeerd op een speciale Tableau-host. Vertrouwde, door partners ontwikkelde uitbreidingen kunnen door uw Tableau-beheerder worden ingeschakeld voor gebruik.
Uitbreidingen met netwerkfunctionaliteit
Uitbreidingen met netwerkfunctionaliteit zijn webtoepassingen en kunnen op elke computer worden uitgevoerd die als webserver is ingesteld. Dit omvat lokale computers, computers in uw domein en webservices van derden. Omdat uitbreidingen met netwerkfunctionaliteit kunnen worden gehost op servers van derden en toegang kunnen hebben tot de data in de werkmap, kunt u het best alleen de uitbreidingen toestaan die u vertrouwt. Zie De beveiliging van uitbreidingen met netwerkfunctionaliteit testen.
Standaardinstellingen voor uitbreidingen
Beheerders kunnen de instellingen voor uitbreidingen op Tableau Server gebruiken om de uitbreidingen die mogen worden uitgevoerd te controleren en te beperken.
Standaard zijn uitbreidingen ingeschakeld en mogen ze worden uitgevoerd, tenzij ze expliciet zijn uitgeschakeld. Dit wordt beheerd door de serverbeheerder voor alle sites, maar kan ook door de sitebeheerder worden uitgeschakeld voor een bepaalde site.
Wij adviseren u het gebruik van door Tableau vertrouwde uitbreidingen toe te staan. Standaard zijn sandbox-uitbreidingen en door Tableau ontwikkelde extensies ingeschakeld en mogen ze worden uitgevoerd als uitbreidingen voor de site zijn ingeschakeld. Door vertrouwde partners ontwikkelde uitbreidingen kunnen door de beheerder worden ingeschakeld.
Standaard zijn er geen uitbreidingen met netwerkfunctionaliteit toegestaan, tenzij ze expliciet aan de acceptatielijst zijn toegevoegd. Alleen uitbreidingen die het HTTPS-protocol gebruiken, zijn toegestaan. Dat garandeert namelijk een gecodeerd kanaal voor het verzenden en ontvangen van data (de enige uitzondering is voor
http://localhost). Voor sommige uitbreidingen zijn volledige datamachtigingen vereist (toegang tot de onderliggende data). Deze uitbreidingen kunnen niet worden uitgevoerd op Tableau Server tenzij u de uitbreiding expliciet toevoegt aan de toelatingslijst en de uitbreiding toegang verleent tot volledige data.
Het gebruik van uitbreidingen beheren
Serverbeheerders kunnen een algemene instelling beheren om uitbreidingen voor alle sites op de server toe te staan. Serverbeheerders kunnen uitbreidingen, inclusief sandbox-uitbreidingen, ook op een globale blokkeringslijst plaatsen om te voorkomen dat ze worden uitgevoerd (zie Specifieke uitbreidingen blokkeren). Standaard zijn alle sandbox-uitbreidingen ingeschakeld op de server, maar sitebeheerders kunnen ervoor kiezen om de standaard te overschrijven en sandbox-uitbreidingen voor de site te verbieden.
De algemene instelling die uitbreidingen op de server inschakelt wijzigen
Om deze instelling voor de server te wijzigen, gaat u naar Alle sites beheren > Instellingen > Uitbreidingen. Als de server slechts één site heeft, verschijnen de algemene besturingselementen op de instellingenpagina voor de site.
Schakel onder Dashboard- en visualisatie-uitbreidingen het selectievakje Toestaan dat uitbreidingen worden uitgevoerd op deze server in of uit. Als deze optie niet is geselecteerd, mogen uitbreidingen niet worden uitgevoerd. Deze algemene instelling overschrijft de instelling Toestaan dat uitbreidingen worden uitgevoerd op deze site voor elke site.
De standaardinstellingen voor een site
Serverbeheerders kunnen bepalen of uitbreidingen voor de site worden ingeschakeld en of door Tableau vertrouwde uitbreidingen op de site worden toegestaan. Als uitbreidingen op de server zijn ingeschakeld, staan de standaard site-instellingen dus toe dat sandbox-uitbreidingen en door Tableau ontwikkelde uitbreidingen op de site worden uitgevoerd, op voorwaarde dat de uitbreidingen niet specifiek op de server worden geblokkeerd. Met de standaard site-instellingen kunnen uitbreidingen met netwerkfunctionaliteit worden uitgevoerd als ze zijn geregistreerd op de toelatingslijst voor de site. Elke uitbreiding kan expliciet aan de toelatingslijst worden toegevoegd, waarna de uitbreiding op de site kan worden gebruikt.
Om deze instellingen voor de site te wijzigen, gaat u naar Instellingen > Uitbreidingen.
Configureer onder Dashboard- en visualisatie-uitbreidingen deze opties:
- Toestaan dat extensies op deze site worden uitgevoerd
- Toestaan dat vertrouwde extensies op deze site worden uitgevoerd
Serverbeheerders kunnen uitbreidingen toevoegen aan of verwijderen van de toelatingslijst voor een site. Wanneer u een uitbreiding aan de toelatingslijst toevoegt, kunt u machtigingen configureren die de uitbreiding (indien nodig) toegang geven tot de volledige data. Zie Uitbreidingen aan de toelatingslijst toevoegen en de uitbreiding configureren.
De toelatingslijst gebruiken
Gebruik de toelatingslijst om toe te staan dat specifieke uitbreidingen op een site worden uitgevoerd. De toelatingslijst wordt voornamelijk gebruikt voor uitbreidingen met netwerkfunctionaliteit. In tegenstelling tot door Tableau vertrouwde uitbreidingen die worden aangeboden vanaf bekende Tableau-hosts en standaard mogen worden uitgevoerd, zijn uitbreidingen met netwerkfunctionaliteit niet toegestaan, tenzij ze expliciet zijn toegevoegd aan de toelatingslijst. Met de toelatingslijst kunt u ook bepalen of gebruikers toestemming moeten verlenen voordat de uitbreiding wordt uitgevoerd en of de uitbreiding toegang heeft tot volledige data (onderliggende data) in de werkmap.
Standaard mogen door Tableau vertrouwde uitbreidingen worden uitgevoerd. Dit geldt ook voor sandbox-uitbreidingen en door Tableau ontwikkelde uitbreidingen. U hoeft deze niet aan de toelatingslijst toe te voegen, tenzij de standaardinstellingen zijn gewijzigd en ze niet langer zijn toegestaan. Hetzelfde geldt voor vertrouwde, door partners ontwikkelde uitbreidingen. Als deze zijn toegestaan, hoeft u ze niet expliciet aan de toelatingslijst toe te voegen.
De URL van een uitbreiding identificeren
Net als bij een webtoepassing is een uitbreiding gekoppeld aan een URL. U kunt deze URL gebruiken om de uitbreiding te testen en te verifiëren. U gebruikt de URL ook om de uitbreiding toe te voegen aan de acceptatielijst om toegang tot volledige data toe te staan, of aan de blokkeringslijst om elke toegang te verbieden.
Als u uitbreidingen met netwerkfunctionaliteit of andere uitbreidingen wilt toestaan, zoekt u de URL van de uitbreiding en voegt u de URL vervolgens toe aan de toelatingslijst. Door de URL toe te voegen aan de toelatingslijst, keurt u communicatie met de webtoepassing goed. Er zijn verschillende manieren om de URL van de uitbreiding te bepalen.
Uit Tableau Exchange
Als u een uitbreiding gebruikt die u hebt gedownload via Tableau Exchange, kunt u de URL voor de uitbreiding vinden op de vermeldingspagina op Exchange. Open de tegel voor de uitbreiding, zoek onder Technische specificaties naar de URL onder het kopje Gehost op.

Uit het manifestbestand
Als u het uitbreidingenmanifestbestand (.trex) hebt, een XML-bestand dat eigenschappen voor de uitbreiding definieert, kunt u de URL vinden bij <source-location>. U kunt het manifestbestand ophalen als u de uitbreiding via uw webbrowser downloadt van Tableau Exchange. Open het manifestbestand in een teksteditor.
<source-location>
<url>https://www.example.com/myExtension.html</url>
</source-location>
Een dashboarduitbreiding identificeren met behulp van het dialoogvenster Over
U vindt de URL van dashboarduitbreidingen via de uitbreidingseigenschappen in het contextmenu van de dashboarduitbreiding. Klik op Over in het menu Meer opties.

In het dialoogvenster Over worden de naam van de uitbreiding, de auteur, de website van de auteur en de URL van de uitbreiding vermeld.

Uitbreidingen aan de toelatingslijst toevoegen en de uitbreiding configureren
Voeg de uitbreiding toe aan de toelatingslijst voor de site om gebruikers toegang te geven tot uitbreidingen met netwerkfunctionaliteit. Wanneer u een uitbreiding aan de acceptatielijst toevoegt, heeft de uitbreiding standaard alleen toegang tot de samenvattende (of geaggregeerde) data. U kunt ook bepalen of gebruikers een prompt zien waarin hen wordt gevraagd de uitbreiding toegang tot data te geven. Mogelijk wilt u een uitbreiding aan de acceptatielijst toevoegen (bijvoorbeeld een sandbox-uitbreiding), zodat u kunt configureren of gebruikers de prompts zien. Wanneer u de prompt voor gebruikers verbergt, kan de uitbreiding onmiddellijk worden uitgevoerd.
Ga naar Instellingen > Uitbreidingen.
Onder Specifieke uitbreidingen inschakelen voegt u de URL van de uitbreiding toe. Zie De URL van een uitbreiding identificeren.
Tip: U kunt een punt en een sterretje gebruiken (
.*) als jokerteken in de URL om alle uitbreidingen in een bepaald domein of een bepaalde locatie toe te staan. Als u bijvoorbeeld alle uitbreidingen in het domein onder example.com wilt toestaan die poort 8080 gebruiken, voegt u de URL toe:https://example.com:8080/.*. Zie Reguliere expressies gebruiken in de acceptatielijst-URL voor meer informatie.Kies of u toegang tot volledige data wilt toestaan of weigeren voor de uitbreiding.
Toegang tot volledige data is toegang tot de onderliggende data in de weergave, niet alleen tot de samenvattende of geaggregeerde data. Toegang tot volledige data omvat ook informatie over de databronnen, zoals de namen van de verbinding, velden en tabellen. Als u een uitbreiding die u wilt gebruiken toevoegt aan de acceptatielijst, wilt u doorgaans ook dat de uitbreiding toegang krijgt tot de volledige data, als de uitbreiding dit vereist. Zorg ervoor dat u De beveiliging van uitbreidingen met netwerkfunctionaliteit testen voordat u uitbreidingen aan de acceptatielijst toevoegt.
Kies of u gebruikersprompts wilt tonen of verbergen.
Gebruikers zien de prompts standaard wanneer ze een dashboarduitbreiding aan een dashboard toevoegen, of een visualisatie-uitbreiding aan een werkblad, of wanneer ze interactie hebben met een weergave die een uitbreiding heeft. De prompt vertelt gebruikers details over de uitbreiding en of de uitbreiding toegang heeft tot volledige data. De prompt geeft gebruikers de mogelijkheid om toe te staan of te weigeren dat de uitbreiding wordt uitgevoerd. U kunt deze prompt voor gebruikers verbergen, zodat de uitbreiding onmiddellijk kan worden uitgevoerd.
Specifieke uitbreidingen blokkeren
Standaard staat het algemene beleid het gebruik van uitbreidingen in Tableau toe. Standaard mogen sandbox-uitbreidingen en door Tableau ontwikkelde uitbreidingen worden uitgevoerd. Sites mogen door vertrouwde partners ontwikkelde uitbreidingen en alle uitbreidingen met netwerkfunctionaliteit die op de toelatingslijst staan, inschakelen. Serverbeheerders kunnen voorkomen dat specifieke uitbreidingen worden uitgevoerd door ze toe te voegen aan de blokkeringslijst voor de server. Als een uitbreiding op de algemene blokkeringslijst staat, worden alle instellingen voor de uitbreiding op de acceptatielijst van een site overschreven.
Ga naar Alle sites beheren > Instellingen > Uitbreidingen om een uitbreiding toe te voegen aan de blokkeringslijst voor de server Bij installaties op één locatie staat de blokkeringslijst op de Uitbreidingen-instellingenpagina van de site.
Onder Specifieke uitbreidingen blokkeren voegt u de URL van de uitbreiding toe. Zie De URL van een uitbreiding identificeren.
Reguliere expressies gebruiken in de acceptatielijst-URL
Wanneer u een uitbreiding aan de acceptatielijst toevoegt, moet u over het algemeen de specifieke URL van de uitbreiding gebruiken. Er zijn echter momenten waarop u mogelijk meerdere uitbreidingen wilt toestaan die worden gehost vanuit hetzelfde domein en dezelfde locatie. In dit geval is het handig om een jokerteken in de URL te gebruiken. De uitbreidingsinstellingen ondersteunen het gebruik van reguliere expressies.
| Reguliere expressie | Beschrijving |
. | Een punt (.) is een jokerteken dat u kunt gebruiken om elk teken te matchen. Als u een punt (.) in de URL moet opgeven in plaats van een jokerteken, kunt u het teken escapen met een backslash (\.). |
* | Een asterisk (*) is een kwantor die een of meer exemplaren van het vorige teken specificeert. |
Wees voorzichtig als u jokertekens gebruikt, om te voorkomen dat u de acceptatielijst te tolerant maakt en onbedoeld toegang geeft tot uitbreidingen die geen toegang zouden moeten hebben.
De volgende tabel toont enkele voorbeelden van het gebruik van reguliere expressies in de URL. Houd er rekening mee dat deze voorbeelden niet het protocol en de volledige URL van de uitbreiding tonen. Alleen uitbreidingen die het HTTPS-protocol gebruiken zijn toegestaan (met uitzondering van http://localhost).
| Opgeven... | Voorbeeld | Specificeert |
| Domeinenbereik | .*\.voorbeeld.com | Alle subdomeinen onder voorbeeld.com. |
| Alle poorten | voorbeeld.com:.* | Uitbreidingen hebben toegang vanaf alle poorten op example.com. |
| Alle uitbreidingen onder domein, poort en pad | voorbeeld.com:8080/xyz/.* | Alle uitbreidingen onder het domein example.com die poort 8080 gebruiken en zich in zyz bevinden, hebben toegang. |
| Alle poorten voor een reeks domeinen | .*\.voorbeeld.com:.* | Geeft toegang tot uitbreidingen op alle poorten op alle subdomeinen onder example.com. |
| Alle uitbreidingen onder een domein en pad die overeenkomen met het patroon | voorbeeld.com/t.c/.* | Geeft toegang tot uitbreidingen die op example.com worden uitgevoerd in mappen die overeenkomen met het patroon t.c. Bijvoorbeeld tic, tac, toc. |
De beveiliging van uitbreidingen met netwerkfunctionaliteit testen
Uitbreidingen zijn webtoepassingen die met behulp van de Uitbreidingen-API communiceren met data in Tableau. Als u ervoor kiest om uitbreidingen met netwerkfunctionaliteit toe te staan die niet rechtstreeks door Tableau worden beoordeeld en beheerd, moeten gebruikers er rekening mee houden dat deze uitbreidingen netwerkaanroepen kunnen doen en toegang kunnen hebben tot bronnen op internet. Tableau adviseert u om uitbreidingen met netwerkfunctionaliteit te testen en goed te begrijpen voordat u ze grote schaal implementeert.
De bronbestanden bekijken
Uitbreidingen omvatten verschillende HTML-, CSS- en JavaScript-bestanden, en een XML-manifestbestand (*.trex) dat de eigenschappen in de uitbreiding definieert. Wanneer u een uitbreidingen met netwerkfunctionaliteit beoordeelt, raden we u aan rechtstreeks contact op te nemen met de ontwikkelaar van de uitbreiding voor toegang en toestemming om de beoordeling uit te voeren. Tableau distribueert geen bronbestanden van andere ontwikkelaars en biedt hier geen toegang toe.
Als de code voor een uitbreiding publiekelijk beschikbaar is op GitHub, kan deze daar worden onderzocht of gedownload. In het manifestbestand (*.trex), kunt u de bronlocatie of de aangegeven URL vinden waar de uitbreiding wordt gehost, de naam van de auteur en de website van de auteur of het bedrijf waarmee u contact kunt opnemen voor ondersteuning. Het element <source-location> specificeert de URL, het element <author> specificeert de naam van de organisatie en de website waarmee contact kan worden opgenomen voor ondersteuning (website="SUPPORT_URL"). De website is de link Ondersteuning krijgen die de gebruiker ziet in het dialoogvenster Informatie van de dashboarduitbreiding.
Uitbreidingen verwijzen naar externe JavaScript-bibliotheken, zoals de jQuery-bibliotheek of API-bibliotheken voor derden. Valideer dat de URL voor externe bibliotheken verwijst naar een vertrouwde locatie van de bibliotheek. Als de uitbreiding bijvoorbeeld verwijst naar de jQuery-bibliotheek, zorg er dan voor dat de bibliotheek zich op een site bevindt die als standaard en veilig wordt beschouwd.
Alle uitbreidingen zijn vereist om het HTTPS-protocol te gebruiken (https://) voor het hosten van hun uitbreidingen. U moet de bronbestanden voor de uitbreiding onderzoeken om er zeker van te zijn dat elke verwijzing naar externe bibliotheken ook HTTPS gebruikt of op dezelfde website wordt gehost als de uitbreiding. De enige uitzondering op de vereiste van HTTPS is als de uitbreiding wordt gehost op dezelfde computer als Tableau (http://localhost).
Zorg ervoor dat u, voor zover mogelijk, begrijpt wat de code doet. Probeer vooral te begrijpen hoe de code verzoeken aan externe sites samenstelt en welke informatie in het verzoek wordt verzonden. Controleer in het bijzonder of door de gebruiker aangeleverde data gevalideerd zijn om cross-site-scripting te voorkomen.
Toegang tot data begrijpen
Tableau-uitbreidingen werken voornamelijk met de samengevatte, geaggregeerde data die in een werkblad of dashboard worden gepresenteerd. De Tableau Uitbreidingen-API biedt echter methoden om toegang te krijgen tot de onderliggende data wanneer de uitbreiding aangeeft dat deze volledige datatoegang nodig heeft. Deze methoden hebben toegang tot de namen van de actieve tabellen en velden in de databron, de samenvattende beschrijvingen van de databronverbindingen en de onderliggende data in een werkblad. Als een uitbreiding een van deze methoden in een weergave gebruikt, moet de uitbreidingsontwikkelaar verklaren dat de uitbreiding toestemming tot volledige data vereist in het manifestbestand (.trex). De declaratie ziet er als volgt uit.
<permissions>
<permission>full data</permission>
</permissions>Tableau gebruikt deze declaratie om gebruikers tijdens de looptijd een prompt te geven waarmee ze deze toegang kunnen toestaan. Als de uitbreiding een van deze methoden gebruikt, zonder toestemming voor volledige data in het manifestbestand te declareren, wordt de uitbreiding geladen, maar mislukt het aanroepen van de methode.
Zie Toegang tot onderliggende data(Link wordt in een nieuw venster geopend) in de Uitbreidingen-API van Tableau voor informatie over hoe een uitbreiding toegang krijgt tot data van het dashboard en de gebruikte JavaScript-methoden. Om beter inzicht te krijgen in wat de uitbreiding over de data te weten kan komen, kunt u de voorbeelddashboarduitbreiding DataSources(Link wordt in een nieuw venster geopend) (beschikbaar via de GitHub-opslagplaats voor de Uitbreidingen-API van Tableau(Link wordt in een nieuw venster geopend), in het Engels) om te zien welke data worden weergegeven wanneer de getDataSourcesAsync()-methode wordt gebruikt.
De uitbreiding in een geïsoleerde omgeving testen
Tableau raadt u aan waar mogelijk de uitbreiding te testen in een omgeving die geïsoleerd is van uw productieomgeving en van de computers van gebruikers. Voeg bijvoorbeeld een dashboard- of visualisatie-uitbreiding toe aan een acceptatielijst op een testcomputer of virtuele machine waarop een versie draait van Tableau Server die niet voor productie wordt gebruikt.
Het verkeer dat wordt gegenereerd door de dashboarduitbreiding monitoren
Teneinde mogelijke netwerkaanroepen door een uitbreiding met netwerkfunctionaliteit te beoordelen, gebruikt u een webtool voor foutopsporing zoals Fiddler(Link wordt in een nieuw venster geopend), Charles HTTP proxy(Link wordt in een nieuw venster geopend) of Wireshark(Link wordt in een nieuw venster geopend) om de verzoeken en antwoorden van de uitbreiding te onderzoeken. Zorg ervoor dat u begrijpt om welke inhoud de uitbreiding vraagt. Onderzoek het verkeer om er zeker van te zijn dat de uitbreiding geen data of code leest die niet direct verband houden met het doel van de uitbreiding.
