Skip to main content
Denne rapport er træningsdelen af en tidligere udbyders compliance-eksport pr. person: katalogidentitet plus én række pr. person pr. træningstilmelding (modulstatus og datoer). Granulariteten er langformet – person × assignment – fordi det er, hvad GET /v1/assignments/{id}/enrollments allerede returnerer. Forespørgslen pivoterer ikke moduler til kolonner.
Politikbekræftelser er ikke en del af denne rapport. Living Security har ingen API til politikgodkendelse, så disse ældre kolonner er uden for omfanget og er ikke en afventende mapping. Se Afvigelser fra den tidligere eksport.
Opsætning, legitimationsoplysninger, paginering og genforsøg ved rate limit er de samme som i vejledningen til Power BI/Excel-forbindelse. Tilføj først den fælles Fn_FetchAll-forespørgsel; denne rapport kalder den ved navn.

Påkrævede nøgleomfang

Kildeendepunkter

Denne forespørgsel kalder ikke GET /v1/entities. Tilmeldingsrækken indeholder allerede email og display_name, og enhedslisten har ingen afdeling eller jobtitel – så et gennemløb af den ville ikke udfylde katalogkolonner, som tilmeldingsrækken ikke allerede har.

Granularitet

Én række pr. tilmelding (person × assignment). En person, der er tildelt det samme kursus via to assignments, giver to rækker. En person uden tilmeldinger vises ikke – /v1 kan ikke udlede en brugbar katalogrække uden e-mail, og at opfinde rækker med kun personer ville blande granulariteter. Forespørgselsbudget: ét pagineret gennemløb pr. assignment, sekventielt, under den fælles rate limit pr. nøgle. Angiv altid limit = "500".

Kolonnemapping

Navnene på de ældre kolonner stammer fra din tidligere udbyders eksport. /v1-felter er de offentlige API-navne; forespørgslen giver nogle af dem et alias i rapporten. Nøgler til joins, der bevares til en stjerneskemamodel: entity_id, assignment_id, course_id, user_assignment_id. Forespørgslen bevarer også course_slug, assignment_title, passed, attempts, assignment_lifecycle_status og assignment_created_at. enrollment_status er kursistens fremdrift, ikke assignmentets livscyklus (active / paused / completed).

Afvigelser fra den tidligere eksport

  • Politikgodkendelser er ikke tilgængelige. Denne platform har intet politikdomæne – der er ingen /policies, /policy_acceptances eller tilsvarende /v1-ressource. Behandl ikke disse kolonner som en afventende mapping. De er uden for omfanget.
  • Ekstra katalogfelter er udeladt, ikke sat til null. Afdeling, jobtitel, leder og lokation findes ikke på /v1. Forespørgslen opfinder ikke tomme kolonner til dem.
  • Forfaldsdato er medtaget, selv om den ældre eksport ikke havde den, fordi Enrollment.due_at findes i API’et.
  • Kursusnavnet foretrækker katalogtitlen. Course.title er modulnavnet. Assignment.title bruges kun, når katalograden mangler (slettet eller ikke udgivet).
  • Langformet, ikke pivoteret. Én række pr. tilmelding, ikke én række pr. person med en kolonne pr. modul.

Næste trin

Opsætning af Power BI og Excel

Legitimationsoplysninger, paginering og indlæsning af disse forespørgsler i Power BI eller Excel.

Log over phishing-e-mails

Phishing-interaktioner på hændelsesniveau for de seneste 12 måneder.

Mest modtagelige brugere

Opsummering pr. person af klik, legitimationsoplysninger og rapporteringer over 12 måneder.

API-nøgler

Tildel training:read og course:read på den nøgle, der opdaterer denne rapport.