Uitbreidbaarheid
Deze inhoud is onderdeel van Tableau Blueprint, een volwassenheidsframework waarmee u kunt inzoomen op en verbeteren hoe uw organisatie data gebruikt om impact te bevorderen. Om het traject te beginnen, voert u onze beoordeling(Link wordt in een nieuw venster geopend) uit.
Tableau ondersteunt een robuust uitbreidbaarheidsframework voor diepgaande en complexe bedrijfsintegraties en ingesloten analyseoplossingen. De uitbreidbaarheid strekt zich uit van de automatisering van beheertaken tot rijke visualisatie-integratie en bedrijfsportal-applicaties, waarbij alle data uit elke bron in een door Tableau ondersteunde indeling worden omgezet en systeemautomatisering wordt geleverd met een groeiend aantal op standaarden gebaseerde API's. Zie voor meer informatie IT-hulpmiddelen en Tableau-ontwikkelaarsprogramma (in het Engels).
REST-API
Met de Tableau REST-API kunt u Tableau Server- en Tableau Cloud-entiteiten programmatisch maken, lezen, bijwerken, verwijderen en beheren via HTTP. Met de API hebt u eenvoudig toegang tot de functionaliteit achter de databronnen, projecten, werkmappen, sitegebruikers en sites in Tableau Server of Tableau Cloud. U kunt deze toegang gebruiken om u eigen aangepaste applicaties te maken of om scripts te schrijven voor interacties met Tableau-bronnen.
Hyper-API
Tableau Server biedt directe ondersteuning van en verbinding met een groot aantal databronnen. Er zijn echter momenten waarop u data uit andere applicaties vooraf wilt verwerken, of oproepen en verzamelen voordat u ermee gaat werken in Tableau. De Hyper-API van Tableau bevat een reeks functies voor het automatiseren van uw interacties met Tableau-extractbestanden (.hyper) voor Tableau Server 10.5 en hoger en Tableau Cloud, zoals:
- Het maken van extractbestanden voor databronnen die momenteel niet door Tableau worden ondersteund.
- Het automatiseren van aangepaste extractie-, transformatie- en laadprocessen (ETL-processen) (door bijvoorbeeld periodieke updates of aangepaste incrementele updates te implementeren).
- Het ophalen van data uit een extractbestand.
De Hyper-API ondersteunt alle functies van de vorige Extract API 2.0 voor het maken van extractbestanden en biedt bovendien toegang tot nieuwe functies. U kunt data in .hyper-bestanden maken, lezen, bijwerken en verwijderen, terwijl u de volledige snelheid van Hyper gebruikt voor het maken en bijwerken van extractbestanden. U kunt data rechtstreeks vanuit CSV-bestanden laden zonder dat u speciale code hoeft te schrijven. De API heeft de kracht van SQL om te werken met data in .hyper-bestanden en biedt methoden voor het uitvoeren van willekeurige SQL-opdrachten op .hyper-bestanden.
Web Data Connector
U kunt gebruikmaken van de Web Data Connector-SDK van Tableau om connectors naar extra databronnen te bouwen met JavaScript en HTML in Tableau Server en Tableau Cloud. Web Data Connectors (WDC's) zijn webpagina's die een dataverbinding bieden die toegankelijk is via HTTP voor databronnen die nog geen connector in Tableau hebben. Met WDC's kunnen gebruikers verbinding maken met vrijwel alle data die via internet toegankelijk zijn en extracten voor hun werkmappen maken. Databronnen voor een WDC kunnen interne webservices, JSON-data, REST-API's en andere bronnen omvatten die beschikbaar zijn via HTTP of HTTPS. Gebruikers kunnen hun eigen WDC maken of connectors gebruiken die door anderen zijn gemaakt. Bezoek voor meer informatie Een Web Data Connector gebruiken in Tableau Server en Tableau Cloud (in het Engels). Zie voor meer informatie over communityconnectors Web Data Connector-forum (in het Engels).
JavaScript-API
Met Tableau's JavaScript-API kunt u Tableau-visualisaties volledig integreren in uw eigen webapplicaties. De API maakt gebruik van een op gebeurtenissen gebaseerde architectuur, waardoor u flexibiliteit krijgt voor volledige controle over de acties van gebruikers in Tableau-visualisaties en controle over de interacties van uw gebruikers. Misschien beschikt uw onderneming bijvoorbeeld over een webportaal dat verschillende brancheapplicaties en dashboards overbrugt. Om het gebruikers gemakkelijker te maken, hebt u wellicht liever een consistente gebruikersinterface voor alle toepassingen. Met de JavaScript-API kunt u knoppen en andere besturingselementen in de stijl van uw voorkeur maken voor het besturen van Tableau-dashboardelementen.
Uitbreidingen-API
Met de Uitbreidingen-API van Tableau kunnen ontwikkelaars dashboarduitbreidingen maken waarmee klanten data uit andere applicaties rechtstreeks vanuit een Tableau-dashboard kunnen integreren en ermee kunnen werken, zoals Write-Back-functionaliteit, aangepaste interactieve interfaces en de integratie van producten van derden. Dashboarduitbreidingen worden uitgevoerd in aangepaste dashboardzones en kunnen communiceren met de rest van het dashboard via de Uitbreidingen-API van Tableau. Beschikbare uitbreidingen van derden zijn gepubliceerd in Tableau Exchange. Om te publiceren naar Tableau Server moeten uitbreidingen worden toegevoegd aan de toelatingslijst (Windows | Linux). Tableau Server-beheerders kunnen dit per server of per site inschakelen op basis van codecontrole en beveiligingsevaluatie. Ga voor Tableau Cloud naar Dashboarduitbreidingen beheren in Tableau Cloud (in het Engels).
Document-API
De Document-API biedt een ondersteund pad voor het wijzigen van de Tableau-werkmap en de XML van de databron. Met Python kun u een sjabloonwerkmap in Tableau maken en deze eenvoudig op meerdere servers implementeren, databronnen en verbindingen bijwerken en velden binnen een databron evalueren.
TSM-API
Tableau Server bevat een reeks beheerservices genaamd Tableau Services Manager (TSM). Deze documentatieset beschrijft de prerelease TSM-API (0.5 alfa), waarmee u een breed scala aan taken kunt uitvoeren, waaronder het starten en stoppen van Tableau Server, het weergeven van de status van services en knooppunten, het maken van een back-up van Tableau Server, het terugzetten van Tableau Server, het aanbrengen van configuratie- en topologiewijzigingen, het wijzigen van poorttoewijzingen voor services en het maken van logboekbestandsarchieven.
Metadata-API
Tabellen, databronnen, werkmappen en werkbladen in Tableau Server en Tableau Cloud kunnen worden opgevraagd via de Metadata-API van Tableau. De API is snel en flexibel en bevat algemene kenmerken zoals naam, hostnaam en URI, evenals typespecifieke informatie zoals velddatatypen en certificering. Met de API kunt u ook verbonden items opvragen (bijvoorbeeld tabellen en kolommen die door een specifieke databron worden gebruikt). Naast de Metadata-API zijn metadatamethoden beschikbaar in de REST-API van Tableau. Deze zijn te vinden in het onderwerp Metadatamethoden.
Mobile App Bootstrap
Ontwikkel mobiele apps op maat met de Mobile App Bootstrap (MAB). De MAB is een open-source mobiele voorbeeldapp die demonstreert hoe u verbinding kunt maken en aangemeld kunt blijven bij Tableau Server, Tableau-inhoud kunt insluiten en de JavaScript-API van Tableau kunt gebruiken om de Tableau-inhoud in te sluiten die u binnen handbereik wilt hebben. Ga voor meer informatie naar Mobile App Bootstrap – React Native, Mobile App Bootstrap – Cordova of Mobile App Bootstrap – Objective-C (in het Engels).
Webhook-API
Webhooks bieden een gangbare manier om geautomatiseerde workflows te activeren die reageren op gebeurtenissen in uw Tableau-implementatie. U kunt workflows bouwen met Tableau Server 2019.4 of hoger en Tableau Cloud. Ga voor meer informatie naar Webhook-documentatie en -voorbeelden (in het Engels).