ServiceNow ITSM
In dit artikel wordt beschreven hoe u Tableau verbindt met ServiceNow IT Service Management-data (ITSM) en de databron instelt.
Waarschuwing: de ServiceNow ITSM-connector is verouderd vanaf release 2023.1. U kunt de connector blijven gebruiken totdat deze buiten gebruik wordt gesteld. Zodra de connector buiten gebruik is gesteld, wordt deze verwijderd uit de gebruikersinterface van Tableau en werken alle databronnen die de connector gebruiken niet meer zoals verwacht. Normaal gesproken wordt een verouderde connector binnen 1 à 2 releases na de veroudering buiten gebruik gesteld. U kunt in plaats daarvan de ServiceNow-connector gebruiken vanuit de Tableau Exchange.
Opmerking: zie het hulponderwerp ServiceNow ITSM voor de huidige versie van Tableau voor de meest actuele informatie over deze connector.
Verzamel de volgende verbindingsinformatie voordat u begint:
- ServiceNow-instantie waarmee u verbinding wilt maken: Cloudgebaseerd of On-premises
- Gebruikersnaam en wachtwoord voor een lokaal ServiceNow-account
Verbindingsvereisten
Om Tableau met ServiceNow te verbinden, moet u zorgen dat aan de volgende vereisten wordt voldaan:
- Gebruik een lokaal ServiceNow-account. De ServiceNow API ondersteunt geen eenmalige aanmelding (SSO), dus de Tableau-connector kan alleen verifiëren met een lokaal ServiceNow-account. Zie Een lokaal ServiceNow-account gebruiken voor meer informatie.
- Zorg dat u de juiste rechten heeft. Toegangscontrolelijsten (ACL's) moeten de gebruiker de vereiste machtiging geven voor toegang tot de data. Zie Problemen oplossen met datatoegang voor meer informatie.
- Voor on-premises is CORS geconfigureerd. Voordat u verbinding maakt met een on-premises ServiceNow-instantie, moet u in ServiceNow CORS voor Tableau configureren. Zie CORS voor Tableau configureren in ServiceNow(Link wordt in een nieuw venster geopend) in Tableau Community voor meer informatie.
- Voor cloud-exemplaren is een proxyverbinding vereist. De systeemeigen ServiceNow-connector routeert via 'servicenow-auth-proxy.connectors.tableau.com' in plaats van rechtstreeks vanaf het IP-adres van de lokale gebruiker. De proxy is noodzakelijk vanwege de manier waarop OAuth 2.0 is ontworpen. Hierbij worden de unieke client-ID en het geheim opgeslagen die OAuth nodig heeft om Tableau Desktop toegang te verlenen tot ServiceNow.
Opmerking: pas geen toegangscontroles voor IP-adressen toe in ServiceNow wanneer u een proxyverbinding gebruikt. Als u toegangscontroles voor IP-adressen moet toepassen, gebruikt u Geweigerde IP-adressen zoeken(Link wordt in een nieuw venster geopend) om de geweigerde IP-adressen te vinden en hiervoor vervolgens regels voor Toestaan toe te voegen. Een IP-adres dat is gekoppeld aan 'servicenow-auth-proxy.connectors.tableau.com' kan worden gewijzigd. Dit is een cloudservice en heeft geen vast IP-adres. Tableau verstrekt geen informatie over het IP-adres en werkt dit ook niet bij.
Start Tableau en selecteer onder Verbinding maken de optie ServiceNow ITSM. Voor een volledige lijst met dataverbindingen selecteert u Meer onder Naar een server. Voer vervolgens het volgende uit:
- Selecteer Locatie van instantie: Cloudgebaseerd of On-premises.
- Voer uw ServiceNow-instantie, gebruikersnaam en wachtwoord voor een lokaal ServiceNow-account in.
Opmerking: wanneer u On-premises selecteert, moet u een volledige URL voor de ServiceNow-instantie invoeren. - Selecteer Aanmelden.
- Selecteer Filtertype: Relatief datumbereik of Vast datumbereik en selecteer of specificeer vervolgens het bereik.
- Selecteer Verbinding maken.
Als Tableau de verbinding niet tot stand kan brengen, controleer dan of uw referenties kloppen. Als u nog steeds geen verbinding kunt maken, heeft uw computer problemen met het lokaliseren van de server. Neem contact op met uw netwerk- of ServiceNow-beheerder.
Op de pagina Databron doet u het volgende:
(Optioneel) Selecteer de standaard databronnaam boven aan de pagina en voer vervolgens een unieke databronnaam in voor gebruik in Tableau. Gebruik bijvoorbeeld een naamgevingsconventie voor databronnen waarmee andere gebruikers van de databron kunnen bepalen met welke databron ze verbinding moeten maken.
- Selecteer onder Tabel een tabel en sleep deze naar de bovenkant van het canvas.
- Selecteer het tabblad Blad om uw analyse te starten.
Nadat u het tabblad Blad hebt geselecteerd, importeert Tableau de data door een extract te maken. Tableau Desktop ondersteunt alleen extracten voor ServiceNow. U kunt de data bijwerken door het extract te vernieuwen. Zie Uw data extraheren voor meer informatie.
Het maken van extracten kan enige tijd duren, afhankelijk van de hoeveelheid opgenomen data.
Met een versneller kunt u snel informatieve dashboardontwerpen maken die specifiek zijn afgestemd op belangrijke bedrijfsstatistieken in Tableau Desktop en Tableau Cloud. Zie Versnellers gebruiken om data snel te visualiseren voor meer informatie
ServiceNow dwingt de toegangsmachtigingen van een account af
ServiceNow-accounts met de rol Beheerder kunnen gecodeerde wachtwoordwaarden ophalen uit de tabel Gebruiker. Voor accounts met minder machtigingen is dit bestand null. Omdat ServiceNow de toegangsmachtigingen afdwingt die aan het account zijn toegewezen, moet u er rekening mee houden dat er mogelijk andere gevoelige velden in uw data staan waartoe een beheerder toegang heeft.
Aangepaste tabellen niet ondersteund
De Tableau-connector voor ServiceNow ITSM ondersteunt de ITSM-service. Deze bevat geen aangepaste tabellen.
ServiceNow verstrekt tabelnamen
Wanneer u tabellen bekijkt in de Tableau-connector, worden de tabellen gelabeld op basis van hun ServiceNow-label en niet op basis van de tabelnaam. De tabel 'sys_user_role' wordt bijvoorbeeld weergegeven met het label 'Gebruikersrol'. Dit label wordt bepaald door de ServiceNow-connector.
Waardevelden voor weergave zijn niet opgenomen in de databron
Wanneer u verbinding maakt met een tabel die velden met weergavewaarden bevat (velden met het voorvoegsel dv_), worden deze velden niet opgenomen wanneer u een databron maakt. U kunt de weergegeven waarden toevoegen door deze te koppelen aan de gerelateerde tabellen die deze waarden bevatten.
U moet een lokaal account gebruiken om Tableau met uw data te kunnen verbinden. Als u geen lokaal ServiceNow-account hebt, raden we u aan uw beheerder te verzoeken een van de volgende oplossingen te implementeren:
- Een lokaal account aanmaken en het delen.
- Een lokaal account aanmaken en het tijdelijk delen, lang genoeg om de data te extraheren en te publiceren naar Tableau Cloud of Tableau Server. Vervolgens kan de beheerder het nieuwe wachtwoord opslaan en vernieuwingen plannen.
- Een lokaal account aanmaken op een niet-productieinstantie ('staging') en dit gebruiken om een databron te maken. De databron geven aan de beheerder, zodat deze de verbinding kan bewerken voor verwijzing naar de productieinstantie, de databron kan publiceren naar Tableau Cloud of Tableau Server en het vernieuwen van de data kan plannen.
- De beheerder verzoeken om de databronnen te publiceren die u nodig hebt.
Wanneer u een datumfilter toepast, is het verleidelijk om zoveel mogelijk data te verzamelen wanneer u een analyse uitvoert. Het ophalen van records uit ServiceNow ITSM kan echter tijdrovend zijn. Tableau weet niet hoeveel data een bepaald datumbereik bevat totdat de data worden opgehaald. Daarom is het verstandig om eerst het datumbereik te beperken en het later uit te breiden nadat u de prestaties hebt geëvalueerd. Op deze tabellen worden datumfilters toegepast: metric_instance, change_request, incident, task, problem.
Om u een globaal idee te geven van de tijd die het kost om data op te halen uit ServiceNow ITSM, zijn de tests uitgevoerd met een snelle verbinding. Deze tabel toont hoelang het in de testomgeving duurde om een bepaald aantal records op te halen.
Aantal records | Tijd om op te halen |
---|---|
1.000 | 11 seconden |
10.000 | 2 minuten |
100.000 | 18 minuten |
Voor ServiceNow ITSM-gebruikers
Als u een foutmelding krijgt wanneer u toegang probeert te krijgen tot data, bijvoorbeeld 'U bent niet bevoegd om toegang te krijgen tot deze hulpbron...', neemt u contact op met uw ServiceNow-beheerder.
Voor ServiceNow-beheerders
ServiceNow gebruikt toegangscontrolelijsten (ACL's) om aan te geven wie toegang heeft tot welke data. Vaak zijn de standaardmachtigingen die zijn ingesteld voor ServiceNow-fulfillers voldoende voor Tableau-gebruikers voor toegang tot de inhoud die ze nodig hebben om ServiceNow ITSM-data te analyseren.
Tableau-gebruikers moeten toegang hebben tot metadata over tabellen in ServiceNow. Deze zijn beschikbaar in de volgende tabellen:
- tabel sys_dictionary (metadata over kolommen)
- tabel sys_db_object (metadata over tabellen)
- tabel sys_glide_object (metadata over veldtypen)
Als een Tableau-gebruiker geen toegang heeft tot ServiceNow ITSM-data, moet u ervoor zorgen dat de ACL's de gebruiker leesrechten op tabel- en veldniveau verlenen voor de bovenstaande tabellen en dat er geen scripts zijn die de toegang blokkeren.
Als u toegang wilt verlenen tot de metatabellen, kunt u als best practice overwegen om een rol te maken met de ACL's die nodig zijn voor toegang tot de metatabellen. Vervolgens wijst u de rol toe aan een Tableau-gebruikersgroep. Dan kunt u Tableau-gebruikers aan de groep toewijzen, zodat gebruikers toegang krijgen tot de data die ze nodig hebben voor analyses in Tableau.
Zie de Regels voor de ServiceNow-toegangscontrolelijst(Link wordt in een nieuw venster geopend) op de ServiceNow-website voor informatie over het aanmaken van een ACL.
Zie ook
- Databronnen instellen – Voeg meer data toe aan deze databron of bereid de data voor voordat u deze analyseert.
- Diagrammen maken en data analyseren – Begin met de data-analyse.