Naar de hoofdinhoud
Magister
Meer dan een week geleden bijgewerkt

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.

Magister_OphalenItemsMislukt.png

Er zijn twee mogelijke oorzaken voor dit probleem:

  1. 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.

  2. 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.

  1. Open Magister.

  2. Klik op het Magister-logo.

  3. Selecteer Onderhoud.

  4. Selecteer Decibel.

    Magister_DecibelOpenen.png

  5. Navigeer naar Systeem.

  6. Ga naar ddlijsten.

  7. 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 = false
  8. Klik op Query om de query uit te voeren.

    • Opmerking: Als de knop Query niet zichtbaar is, maximaliseer het scherm.

    Magister_QueryVoorbeeld.png
  9. Als Decibel het bericht "SQL statement doesn't return rows" retourneert, blijf proberen totdat er resultaten worden weergegeven (dit kan een paar minuten duren).

    Magister_SqlStatementDoesntReturnRows.png
  10. De query retourneert drie kolommen: PersonId, IsTeacher en StudentId.

    • Als er waarden onder deze kolommen staan, kun je sis_gebr.adnaam gebruiken.

      Magister_DecibelOutputCorrect.png
    • Als er geen waarden onder deze kolommen staan, kun je sis_gebr.adnaam niet gebruiken en moet je sis_gebr.email gebruiken.

      Magister_DecibelOutputEmpty.png

Was dit een antwoord op uw vraag?