Skip to main content
Ten raport stanowi szkoleniową część eksportu zgodności na poziomie osób z poprzedniego dostawcy: tożsamość z katalogu użytkowników oraz jeden wiersz na osobę na każdy zapis na szkolenie (status i daty modułu). Ziarno danych ma postać długą — osoba × przydział — ponieważ właśnie takie dane GET /v1/assignments/{id}/enrollments już zwraca. Zapytanie nie przestawia modułów do kolumn.
Potwierdzenia zapoznania się z politykami nie są częścią tego raportu. Living Security nie udostępnia API akceptacji polityk, dlatego te kolumny ze starego eksportu są poza zakresem, a nie oczekują na mapowanie. Zobacz Różnice względem dotychczasowego eksportu.
Konfiguracja, dane uwierzytelniające, stronicowanie i ponawianie po przekroczeniu limitu żądań są takie same jak w przewodniku łączności z Power BI / Excel. Najpierw dodaj wspólne zapytanie Fn_FetchAll; ten raport wywołuje je po nazwie.

Wymagane zakresy klucza

Punkty końcowe źródła

To zapytanie nie wywołuje GET /v1/entities. Wiersz zapisu już zawiera email i display_name, a lista encji nie zawiera działu ani stanowiska — przejście po niej nie wypełniłoby więc kolumn katalogu, których nie ma jeszcze w wierszu zapisu.

Ziarno

Jeden wiersz na zapis (osoba × przydział). Osoba przypisana do tego samego kursu przez dwa przydziały generuje dwa wiersze. Osoba bez zapisów nie pojawia się — /v1 nie może wygenerować użytecznego wiersza katalogu bez adresu e-mail, a tworzenie wierszy samych osób mieszałoby ziarna. Budżet żądań: jedno stronicowane przejście na przydział, sekwencyjnie, w ramach wspólnego limitu żądań na klucz. Zawsze ustawiaj limit = "500".

Mapowanie kolumn

Nazwy kolumn ze starego eksportu pochodzą z eksportu poprzedniego dostawcy. Pola /v1 to publiczne nazwy API; zapytanie nadaje niektórym z nich aliasy na potrzeby raportu. Klucze łączenia zachowane dla modelu gwiazdy: entity_id, assignment_id, course_id, user_assignment_id. Zapytanie zachowuje także course_slug, assignment_title, passed, attempts, assignment_lifecycle_status i assignment_created_at. enrollment_status oznacza postęp uczestnika szkolenia, a nie cykl życia przydziału (active / paused / completed).

Różnice względem dotychczasowego eksportu

  • Akceptacje polityk są niedostępne. Ta platforma nie ma domeny polityk — nie istnieje /policies, /policy_acceptances ani równoważny zasób /v1. Nie traktuj tych kolumn jako oczekujących na mapowanie. Są poza zakresem.
  • Dodatkowe dane katalogowe są pominięte, a nie ustawione na null. Dział, stanowisko, przełożony i lokalizacja nie występują w /v1. Zapytanie nie tworzy dla nich pustych kolumn.
  • Termin wykonania jest uwzględniony, nawet jeśli stary eksport go nie zawierał, ponieważ Enrollment.due_at jest dostępny w API.
  • Nazwa kursu preferuje tytuł z katalogu. Course.title jest nazwą modułu. Assignment.title jest używany tylko wtedy, gdy brakuje wiersza katalogu (usunięty lub nieopublikowany).
  • Postać długa, bez przestawiania. Jeden wiersz na zapis, a nie jeden wiersz na osobę z kolumną dla każdego modułu.

Następne kroki

Konfiguracja Power BI i Excel

Dane uwierzytelniające, stronicowanie i ładowanie tych zapytań w Power BI lub Excelu.

Dziennik wiadomości phishingowych

Interakcje z phishingiem na poziomie zdarzeń z ostatnich 12 miesięcy.

Najbardziej podatni użytkownicy

Zestawienie kliknięć, danych uwierzytelniających i zgłoszeń z 12 miesięcy na poziomie osób.

Klucze API

Nadaj training:read i course:read kluczowi, który odświeża ten raport.