Inleiding
In het artikel Magister heb je geleerd hoe je Magister integreert met Workspace 365. Het kan echter voorkomen dat je tijdens de configuratie problemen tegenkomt of problemen ondervindt met de Magister live tile. Lees verder om deze problemen op te lossen.
Foutreacties
Wanneer er iets misgaat, bijvoorbeeld:
Wanneer je geen toegangsrechten hebt voor een lijst
De lijst niet bestaat
Er iets mis is met de query in een lijst
Een parameter ontbreekt of onjuist is
Zul je de volgende reactie ontvangen:
```XML
HTTP/1.1 200 OK
Connection: close
Content-Type: text/xml; charset=utf-8
Content-Length: 155
Date: Fri, 09 Dec 2022 10:33:04 GMT
<?xml version="1.0" encoding="utf-8"?>
<Response>
<Exception>EMGeneralFailure</Exception>
<ExceptionMsg>Onbekende fout opgetreden</ExceptionMsg>
</Response>
```
Wanneer de gebruikersnaam/wachtwoord onjuist is, wordt de volgende reactie teruggegeven:
```xml
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html; charset=ISO-8859-1
Content-Length: 262
Date: Fri, 09 Dec 2022 10:41:33 GMT
Set-Cookie: Medius.Client.ID=AABB7DF5-7D62-4629-BEAD-281CBDD9E32E
<table><tr><td><b>Result</b></td><td ID="Result">False</td><tr><tr><td><b>ResultMessage</b></td><td ID="ResultMessage">Foutieve combinatie voor gebruikersnaam en wachtwoord opgegeven</td><tr><tr><td><b>SessionToken</b></td><td ID="SessionToken"></td><tr></table>
```
Tile laadt geen cijfers
Als de Magister-tegel geen cijfers laadt, dan is de "Cijferkolom" nog niet aangemaakt. Raadpleeg Maak een "Cijferkolomverzameling" voor meer informatie.
Items kunnen niet worden opgehaald
Na het instellen van Magister kunnen de tegels in Workspace een foutmelding geven dat items niet kunnen worden opgehaald.
Er zijn twee mogelijke oorzaken voor dit probleem:
Magister is de leidende identiteitsprovider in plaats van Microsoft Entra ID (voorheen Azure AD). Dit betekent dat je de sis_gebr.adnaam kolom niet kunt gebruiken voor de GetPerson-lijst die we standaard gebruiken. Raadpleeg de sectie W365_GetPerson_v1 Info voor stappen om dit op te lossen, of zie de onderstaande stappen voor een query die je kunt uitvoeren om te testen of je de standaardkolom kunt gebruiken.
Het Workspace 365 IP-bereik is niet correct gewhitelist door Schoolmaster.
Decibel-query
Je kunt verifiëren of je de sis_gebr.adnaam kolom kunt gebruiken voor de GetPerson-lijst door een query uit te voeren in Decibel.
Open Magister.
Klik op het Magister-logo.
Selecteer Onderhoud.
Selecteer Decibel.
Navigeer naar Systeem.
Ga naar ddlijsten.
Voer onder Data de onderstaande query in:
DECLARE @upn VARCHAR(MAX) = '[email protected]';
SELECT
sis_gebr.idPersoon AS PersonId,
CASE WHEN sis_gebr.idPers IS NOT NULL
THEN true
ELSE false
END
AS IsTeacher,
student.stamnr AS StudentId
FROM sis_gebr
LEFT JOIN sis_leer student ON sis_gebr.idleer = student.idleer
WHERE sis_gebr.adnaam = @upn
AND sis_gebr.heeftToegang = true
AND sis_gebr.bVervallen = false
AND sis_gebr.baccnt_blok = falseKlik op Query om de query uit te voeren.
Opmerking: Als de knop Query niet zichtbaar is, maximaliseer het scherm.
Als Decibel het bericht "SQL statement doesn't return rows" retourneert, blijf proberen totdat er resultaten worden weergegeven (dit kan een paar minuten duren).
De query retourneert drie kolommen: PersonId, IsTeacher en StudentId.