Tableau – integracja z SharePoint

Ostatnio natrafiłem na ciekawy problem u klienta, który dotyczył konfiguracji TableauEmbeddedView dodatku wyświetlającego obiekty Tableau w SharePoint. Dodatek można  znaleźć w plikach instalacyjnych Servera Tableau. Pomimo prawidłowego skonfigurowania trusted authentication zgodnie z instrucją WebPart nadal nie mógł wyświetlić raportu w Sharepoincie.

Założenie wykorzystania tego dodatku było następujące
  • Każda osoba posiadająca uprawnienia do wskazanej strony SharePoint powinna mieć uprawnienia do oglądania raportu zamieszczonego na stronie,
  • możliwość ustawienia raportu w formie obrazka,
  • możliwość konfiguracji wielkości obrazka.
W tym przypadku problem polegał na tym, że SharePoint posiadał skonfigurowane logowanie AD a Tableau Server wykorzystywało autentykacje lokalną, przekazywaną z wykorzystaniem ticketów. Po uruchimieniu debuggingu w Visual Studio wszystko okazało się jasne. Użytkownik zalogowany w systemie SharePoint przedstawiał się serwerowi Tableau przy pomocy konta domenowego. Tableau oczywiście nie rozpoznawało tego typu konta i zwracało błąd autentykacji.
Rozwiązaniem tego było dodanie parametru konfiguracyjnego umożliwiającego określenie użytkownika w kontekście, którego będzie pobierany raport. Oczywiście wymagane jest konto Tableau, które ma dostęp do wybranego przez nas raportu.


Program sprawdza czy parametr został wypełniony. Jeśli parametr jest pusty raport będzie pobierany w kontekście użytkownika SharePoint w przeciwnym razie zostanie użyte konto wpisane we właściwościach WebPart-u.

Dodanie parametru z użytkownikiem Tableau

Dodanie wyżej wskazanego parametru rozwiązało nam problem z logowaniem jednak w dalszym ciągu raport nie był wyświetlany. 

Kolejny problem, na który natrafiłem to sytuacja, w której użytkownik ma dostęp do wielu site-ów na serwerze Tableau a WebPart TableauEmbeddedView umożliwia pobieranie raportu tylko z domyślnego site.

Rozwiązaniem było dodanie kolejnego parametru WebPart, umożliwiającego podanie nazwę site-u, z którego będzie pobierany raport. 

Dodanie parametru personalizującego site.

Podczas pobierania Ticket-u przekazywana jest nazwa site-u, co pozwala serwerowi Tableau jednoznacznie określić skąd ma być pobierany raport.
Zastosowanie dodatkowego parametru pozwoliła nam wyświetlić pożądany raport.

Przykładową konfiguracja WebPart-u oraz widok raportu w Sharepoincie

Parametry konfiguracyjne pozwalają określić:
  • Tableau Server Name – link do serwera Tableau
  • View Path – ścieżka do wybranego raportu
  • Site name – nazwa witryny, na której znajduje się raport. 
  • User login- nazwa użytkownika Tableau w kontekście, którego będą pobieranie raporty, jeśli właściwość jest niewypełniona program pobierze raport w kontekście aktualnie zalogowanego użytkownika. 
  • Use Trusted Authentication - właściwość pozwala ustawić zintegrowane logowanie. Użytkowni korzystający z SharePoint bez potrzeby dodatkowego logowania mogą korzystać z raportów Tableau
  • Embed view as an image – właściwość pozwala określić czy raport ma być wyświetlany w formie dynamicznej czy statycznego obrazka.
  • Image Width – szerokość raportu
  • Image Height – wysokość raportu

Podsumowując dzięki wprowadzeniu dodatkowych parametrów użytkownicy SharePoint mogą w łatwy sposób (bez potrzeby dodatkowego logowania) korzystać z Tableau przy ustawionym trusted authentication. Opcjonalnie istnieje możliwość łączenia się z tableau w kontekście zdefiniowanego użytkownika i wyświetlaniu raportów w formie obrazka. Rozwiązanie to pozwala udostępnić raport większej liczbie pracowników organizacji.

Obsługiwane wersje SharePoint to 2007, 2010, 2013, 2016.


KOMENTARZE

Nazwa

Alteryx,8,astrafox,1,ASTRAFOX ACADEMY,16,case study,16,Data Science,44,Konferencje,31,Mapy i geokodowanie,6,Opinie,1,Przygotowane danych - ETL,4,R,4,Tableau,202,Tips & Tricks,61,Wizualizacja danych,50,
ltr
item
Polski blog Tableau - ASTRAFOX: Tableau – integracja z SharePoint
Tableau – integracja z SharePoint
https://3.bp.blogspot.com/-5rA0yHyoyv4/V9grsU3nopI/AAAAAAAAAeY/ewGmN2SA-54hviuJHYkmlp-olEo3UL6BACK4B/s1600/1.png
https://3.bp.blogspot.com/-5rA0yHyoyv4/V9grsU3nopI/AAAAAAAAAeY/ewGmN2SA-54hviuJHYkmlp-olEo3UL6BACK4B/s72-c/1.png
Polski blog Tableau - ASTRAFOX
http://blog.tableau-software.pl/2016/09/tableau-integracja-z-sharepoint-trusted.html
http://blog.tableau-software.pl/
http://blog.tableau-software.pl/
http://blog.tableau-software.pl/2016/09/tableau-integracja-z-sharepoint-trusted.html
true
9139349578575077505
UTF-8
Załadowano wszytskie posty Nie znaleziono żadnych postów ZOBACZ WSZYSTKIE Czytaj więcej Odpowiedz Usuń komentarz Usuń Napisane przez Home STRONY POSTY Zobacz wszystko POLECANE ETYKIETA ARCHIWUM SZUKAJ WSZYSTKIE POSTY Nie znaleziono tematów ani postów pasujących do twoich kryteriów Powrót Niedziela Poniedziałek Wtorek Środa Czwartek Piątek Sobota Nd Pon Wt Śr Czw Pt Sob Styczeń Luty Marzec Kwiecień Maj Czewiec Lipiec Sierpień Wrzesień Październik Listopad Grudzień Styczeń Luty Marzec Kwiecień Maj Czerwiec Lipiec Sierpień Wrzesień Październik Listopad Grudzień teraz minutę temu $$1$$ minutes ago godzinę temu $$1$$ hours ago wczoraj $$1$$ days ago $$1$$ weeks ago ponad 5 tygodni temu Obserwujący Obserwuj TO JEST TREŚĆ PREMIUM Udostępnij, by odblokować Kopiuj cały kod Zaznacz cały kod Cały kod został skopiowany Nie można skopiować kodu / tekstu, naciśnij [CTRL]+[C] (or CMD+C w Mac) by skopiować