Medewerkers kunnen niet inloggen (Magister webservice)
Dit artikel is geschreven voor scholen die gebruik maken van de Magister Webservice koppeling.
Medewerkers loggen in via Entreefederatie, welke meestal de Magister inloggegevens gebruikt. Lukt het inloggen (voor sommige docenten) niet? Dan kan dit de volgende oorzaken hebben:
1. Medewerkers staan meerdere keren in de personeelslijst
Dit komt doordat medewerkers ook meerdere keren in Magister staan. Soms zijn dit niet-gebruikte accounts, of soms zijn het accounts die Magister achter de schermen aanmaakt wanneer er bijvoorbeeld meerdere rollen worden vervuld. In principe maakt het niet uit dat een account er meerdere keren in staat. Zorg er alleen voor dat je een eventueel andere rol (bijv. teamleider, organisator) dan bij alle accounts goed instelt.
2. Magister versus Itslearning
Het kan zijn dat bij jullie school medewerkers (en leerlingen) moeten inloggen (via Entreefederatie) met hun Itslearning account. Hiervoor hoef je de query niet aan te passen. De helpdesk kan dit instellen bij de Beheer > Schoolinstellingen. Neem dan contact op met help@catwise.nl.
Zij stellen dit in voor jullie, en kijken dan gelijk mee of het inloggen goed gaat.
3. Verkeerde SSO ID
Kunnen alle medewerkers niet inloggen? De kans is dan groot dat jullie school een ander veld uit Magister gebruikt voor de koppeling met Entreefederatie. Je kunt proberen om zelf te achterhalen welk veld er wordt gebruikt voor het SSO-ID. Dit kun je doen door in te loggen via: https://kn.nu/entree, en te kijken naar de waarde vóór het @-teken van het veld nlEduPersonRealId. Dit is het SSO-ID. Als je hebt gevonden welk veld in Magister dit is, dan kun je de volgende regel in de query aanpassen naar het juiste veld:
sis_gebr.ExterneID as sis_gebr__ExterneID
4. Verkeerde BRIN code
Kan geen enkele medewerker of leerling inloggen? Dan kan het ook zijn dat de verkeerde BRIN code is ingesteld. Laat een medewerker of leerling inloggen via https://kn.nu/entree, en check de BRIN code in het veld 'nlEduPersonHomeOrganizationId'. Is deze anders dan ingesteld onder Beheer > Schoolinstellingen > BRIN nummer? Geef dan via help@catwise.nl door wat het correcte BRIN nummer moet zijn. LET OP: Dit BRIN nummer moet bij Kennisnet geactiveerd zijn (Mijn Entreefederatie). Anders gaat inloggen nog niet lukken. Je kunt de helpdesk ook even vragen of ze kunnen zien of deze reeds is geactiveerd.
5. Medewerker is gekoppeld aan een andere locatie
Geeft de medewerker les op meerdere locaties? Check dan of deze locatie ook is aangevinkt in Magister en of deze als hoofd locatie is ingesteld (onder tabblad 'Diversen'!). Lukt dit niet? Dan kun je meerdere locatie codes toevoegen aan de query. Kijk hiervoor bij: Magister query aanpassen.
6. Medewerker geeft les op meerdere vestigingen met verschillende BRIN codes
Een medewerker wordt geïdentificeerd aan de hand van de combinatie van zijn SSO-ID en BRIN code. Beide zijn op te vragen via https://kn.nu/entree. De BRIN code staat in het veld nlEduPersonHomeOrganizationId. Wanneer een medewerker les geeft op meerdere vestigingen, welke verschillende BRIN codes gebruiken, en de docent heeft maar één Magister account, dan kan het zijn dat deze medewerker niet kan inloggen. Hiervoor hebben we de volgende oplossing.
Geef via help@catwise.nl door welke BRIN code we moeten toevoegen aan de lijst met 'toegestane BRIN codes' voor jullie school. Hiervoor moet de BRIN code geactiveerd zijn via Mijn Entreefederatie.
Lees meer hierover in het artikel SSO user id
Wanneer de helpdesk de BRIN code(s) hebben toegevoegd en de BRIN code is geactiveerd, kan de medewerker inloggen. Wanneer er meerdere locaties zijn, kunnen alle BRIN codes aan het account worden doorgegeven.
7. Het veld "in dienst" is niet ingevuld bij een medewerker in Magister
In Magister onder het tabblad " Diversen" bij een medewerker:
Het veld "in dienst" (de bovenste) moet zijn ingevuld, anders zien wij niet dat de medewerker werkzaam is, en komt dan niet mee in de synchronisatie. Het veld "uit dienst" mag ingevuld zijn, maar de datum moet ná de huidige datum zijn. Is de datum verstreken dan komt de medewerker niet mee in de synchronisatie.
8. Ik kan niet achterhalen waarom een medewerker niet in de lijst mee komt
Lukt het maar niet om alle medewerkers in de lijst te krijgen? Dan kun je met behulp van de volgende instructies nagaan welke velden er worden meegestuurd.
- Maak in Magister een nieuwe webservice lijst aan genaamd: leerlingbesprekingnl_personeel_check
- Activeer deze webservice lijst voor de webservice gebruiker: leerlingbesprekingnl
- Ga nu naar Decibel, en plak de volgende query (via Systeem > ddlijsten) in de nieuwe webservice lijst:
select distinct sis_pers.doc_code as Code, sis_pers.e_mailwerk as Emailadres, sis_pers.dInDnst, sis_pers.dVertrek, sis_gebr.ExterneID as sis_gebr__ExterneID, sis_blok.c_lokatie as sis_blok__c_lokatie, persoon0.Roepnaam as Roepnaam, persoon0.Achternaam as Achternaam, persoon0.Tussenvoegsel as Tussenvoegsel, sis_pers.idPers as idPers, sis_gebr.idGebr as Ssoid, sis_blok.idBlok as sis_blok__idBlok, persoon0.Id as persoon0__Id from sis_pers sis_pers LEFT JOIN sis_gebr sis_gebr ON sis_pers.idPers=sis_gebr.idPers LEFT JOIN sis_blok sis_blok ON sis_pers.idBlok=sis_blok.idBlok LEFT JOIN persoon persoon0 ON sis_pers.IdPersoon=persoon0.Id
- Log nu in bij https://tool.catwise.nl/login, en open de volgende URL: https://catwise.nl/tool/magistercheck.php
In deze tabel zie je nu álle medewerkers die in Magister staan. Je kunt in de kolom "Locatie code" zien welke locatie-code er voor een medewerker wordt meegegeven.
Ook kun je zien of het veld "in dienst" wel is ingevuld (hier moet een datum staan, en dit mag géén 1899/12/30 zijn).
En je kunt zien of het veld "Vertrokken" is ingevuld, en of deze datum na de huidige datum is.
Is deze datum reeds verstreken, dan komt de medewerker niet mee in de synchronisatie.
We kijken graag met je mee! Mail naar help@catwise.nl en we maken een afspraak om het samen op te lossen.