Możliwości integracji
Dashboardy czytają dane bezpośrednio z PeopleForce, więc liczby w Power BI zgadzają się z systemem HR przy każdym odświeżeniu.
Aktualne zbiory danych HR przez REST API

Zdarzenia zmian przez webhooki

Eksport raportów według harmonogramu

Mechanika
Jakie dane trafiają do narzędzia BI
Dane płyną z PeopleForce do narzędzia BI. REST API zwraca aktualny stan przy każdym wywołaniu, webhooki wysyłają payload krótko po zmianie rekordu, a eksporty raportów przychodzą plikami według harmonogramu.
| Co jest przekazywane | Dokąd | Kiedy | Dane |
|---|---|---|---|
Ludzie i struktura organizacji pracownicy, struktura, historia zmian | PeopleForce narzędzie BI | przy każdym odświeżeniu model BI przez REST API | pracownicy, pola niestandardowe, tabele pracowników, historia pól, departamenty, dywizje, lokalizacje, zespoły, stanowiska, podmioty prawne, profile stanowisk, audyty |
Urlopy i nieobecności wnioski, salda, polityki | PeopleForce narzędzie BI | przy każdym odświeżeniu model BI przez REST API | wnioski urlopowe, salda urlopów, historie urlopów, typy urlopów, polityki urlopowe, dni wolne, raporty sald urlopowych i godzin pracy |
Rekrutacja rekrutacje, kandydaci, aplikacje | PeopleForce narzędzie BI | przy każdym odświeżeniu model BI przez REST API | rekrutacje, kandydaci, aplikacje, ruchy między etapami, źródła, lejki, powody dyskwalifikacji |
Wyniki i czas pracy moduły Perform i Time | PeopleForce narzędzie BI | przy każdym odświeżeniu model BI przez REST API | cele, KPI, cykle ocen, oceny, uczestnicy, odpowiedzi, karty czasu pracy, wpisy czasu pracy, projekty, wnioski o nadgodziny |
Zdarzenia zmian tematy webhooków | PeopleForce narzędzie BI | zwykle w ciągu sekund na wskazany endpoint | utworzenie, start, aktualizacja i zwolnienie pracownika; zmiany stanowiska, profilu stanowiska, wynagrodzenia i statusu zatrudnienia; akceptacja, odrzucenie i wycofanie wniosku urlopowego; kandydat, rekrutacja, aplikacja, akceptacja i odrzucenie oferty; start ankiety |
Dane o wynagrodzeniach i dane wrażliwe kandydatów włącza się osobno na kluczu API typu Company: wynagrodzenie pracowników, widełki wynagrodzenia w rekrutacji, oczekiwane wynagrodzenie kandydata i wrażliwe pola kandydata domyślnie stoją na None i przechodzą na View, gdy wymaga tego dashboard. Jeden klucz typu Company działa w API v1, v2 i v3; v3 obsługuje też wszystkie endpointy v2 i v1.
Parametry
Co można skonfigurować
Wszystko poniżej ustawia w PeopleForce administrator lub użytkownik z odpowiednim uprawnieniem; narzędzie BI utrzymuje własny harmonogram odświeżania i własne miejsce przechowywania poświadczeń.
Parametr | Opcje |
|---|---|
Klucz API | Ustawienia → Bezpieczeństwo → Klucze API: typ Company do raportowania, typ Career do strony kariery; na kluczach Company cztery przełączniki danych wrażliwych (None / View / Edit, domyślnie None) i lista dozwolonych adresów IP; token pokazywany jest raz, przy tworzeniu |
Webhook | URL endpointu, temat, opcjonalny wspólny sekret do podpisu; nieudaną dostawę można wysłać ponownie z dziennika dostaw |
Harmonogram raportu | Raport, format XLSX lub CSV, dni i godzina, odbiorcy, przełącznik aktywności |
Eksport raportu | Dowolny raport → Eksport, XLSX lub CSV, na żądanie |
Odświeżanie w narzędziu BI | Zaplanowane odświeżanie w Power BI, data freshness w Looker Studio albo cron procesu ETL; API odpowiada aktualnym stanem przy każdym wywołaniu |
Warunki działania integracji
Kto dostaje dostęp, jak traktowane są pola wrażliwe i jak świeże są liczby przy każdym odświeżeniu.
Dostęp — w pakiecie Professional
Dane wrażliwe — włączane osobno na kluczu
Świeżość — wybiera ją odbiorca danych
Najczęstsze pytania
To, o co pytają analitycy i administratorzy przy pierwszym podłączaniu narzędzia BI do PeopleForce.
API i webhooki w Centrum pomocyJak buduje się analitykę rekrutacji w Power BI?
Z zasobów rekrutacyjnych API: rekrutacje, kandydaci, aplikacje wraz z etapem w lejku, ruchy między etapami, źródła i powody dyskwalifikacji. Ruchy mają znaczniki czasu, co daje time-to-hire i czas na etapie dla każdej rekrutacji; źródła dają podział na kanały.
Której wersji API użyć do połączenia z BI?
v3. Obsługuje też wszystkie endpointy v2 i v1, więc jeden bazowy URL i jeden klucz typu Company pokrywają dane o ludziach, urlopach, rekrutacji, wynikach i czasie pracy.
Czy dane modułu Perform są dostępne przez API?
Tak. Cele, KPI, cykle ocen, oceny, uczestnicy, pytania i odpowiedzi są odczytywane przez zasoby performance w API.
Jak przenieść dane ankiet Pulse do BI?
Wyniki ankiety eksportuje się z samej ankiety jako plik i ładuje do modelu BI obok danych z API. W ankietach anonimowych plik jest zanonimizowany i zawiera departament, dywizję, rodzaj zatrudnienia i staż pracy. Webhook survey_start oznacza początek każdego uruchomienia ankiety.
Jak Power BI uwierzytelnia się w PeopleForce?
Przez nagłówek X-API-KEY w łączniku Web: klucz dodaje się w opcjach zaawansowanych jako nagłówek żądania HTTP. Przełączniki danych wrażliwych na kluczu decydują, czy wracają pola płacowe.
Czy dane płacowe mogą zostać poza połączeniem z BI?
Tak. Wynagrodzenie pracowników i trzy pozostałe przełączniki danych wrażliwych na kluczu typu Company domyślnie stoją na None, więc nowy klucz zwraca wszystkie inne obszary danych i żadnego z tych pól, dopóki na kluczu nie zostanie ustawione View.


