Intro Moodle inrichting Service center Meldingen Resultaten terug Algemeen: opleidingssoort Algemeen: werkproces Algemeen: versturen inloggegevens
Om Coachview toegang via webservices te verlenen zijn de volgende instellingen in Moodle van belang. |
Als je als sitemanager bent ingelogd kun je met de URL (zie in de tabel de laatste kolom) direct naar de pagina in Moodle springen om de verschillende gegevens in te richten. Bijvoorbeeld: https://e-learning.coachview.net/admin/settings.php?section=webserviceprotocols. |
Inrichting Moodle: | ||||||||||
Instelling | Waarde | URL | ||||||||
Enable web services | yes | /admin/search.php?query=enablewebservices | ||||||||
Enable protocols | Enable ‘REST protocol’ | /admin/settings.php?section=webserviceprotocols | ||||||||
Gebruikersaccount aanmaken. | Klik op de knop 'Toevoegen'. Gebruikersnaam = ws_coachview.net Authenticatie methode = Webservice authenticatie Voornaam: Webservice (= voorbeeld) Achternaam: Coachview (= voorbeeld) E-mailadres: test@coachview.net (= voorbeeld) Klik op 'Maak gebruiker'. | /admin/user.php | ||||||||
Gebruikersrol aanmaken met rechten | Klik op 'Nieuwe rol toevoegen'. Gebruik rol voor archetype = 'Geen rol'. Klik op 'Ga door'. Korte naam = ws_coachviewrol Aangepast volledige naam = Coachview webservice rol Contexttypes waarin deze rol mag toegewezen worden = systeem aanvinken Toewijzen van rollen toestaan = Leerling (anders kun je gebruiker niet enrolen als student) Scroll naar beneden en vul in bij 'Filter' een voor een onderstaande onderdelen. Let op: de filter start automatisch, klik niet op enter.
Klik op 'Bewaar de wijzigingen', er kan ook 'Maak deze rol' staan. Niet nodig: moodle/user:delete, moodle/cohort:view, moodle/course:viewparticipants, | /admin/roles/manage.php | ||||||||
Show user identity (showuseridentity) rechten aanpassen (gebruikersregels) | Toon de identiteit van de gebruiker = Nummer (ID) aanvinken. Klik op 'Bewaar wijzigingen'. Hiermee wordt een deelnemer uit Coachview in Moodle geïdentificeerd. | /admin/settings.php?section=userpolicies | ||||||||
Gebruikersrol koppelen aan Gebruikersaccount | Klik op de naam 'Coachview webservice role'. Dit is onder 'Gebruikersrol aanmaken met rechten' de naam die is ingevuld bij 'Aangepast volledige naam'. Selecteer 'Webservice Coachview' en klik op 'Voeg toe'. | /admin/roles/assign.php?contextid=1 | ||||||||
Nieuwe Custom (web)service aanmaken en koppelen van webservice functies. (Externe service). | Klik op 'Voeg toe'. Naam = Coachview webservice Korte naam = ws_coachview Ingeschakeld = aanvinken Enkel geauthoriseerde gebruikers = aanvinken Klik op 'Voeg service toe'. | /admin/settings.php?section=externalservices | ||||||||
Klik in de tabel op 'Functies'. Klik op 'Functies toevoegen'. Vul een voor een de volgende onderdelen in bij 'Zoek' en klik telkens op <enter> om deze toe te voegen.
Klik op 'Functies toevoegen'. | ||||||||||
Gebruikersaccount koppelen aan nieuwe webservice | Klik in dezelfde tabel op 'Geauthoriseerde gebruikers', bij 'Aangepaste services' en 'Externe service'. Selecteer 'Webservice Coachview' en klik op 'Voeg toe'. | /admin/settings.php?section=externalservices | ||||||||
Token aanmaken voor het gebruikersaccount. | Klik op 'Voeg toe' en vul het volgende in:
Klik op 'Bewaar de wijzigingen'. Token retourneren naar Coachview of via Service center in Coachview toevoegen. Debug messages aanzetten Debug messages: none -> Developer (/admin/settings.php?section=debugging) | /admin/settings.php?section=webservicetokens | ||||||||
Extra customerfields instellen. Deze kun je gebruiken om informatie uit vrije velden, vastgelegd in het persoonsdossier in Coachview, weer te geven. | Maak daar een profile field aan van het type 'text input'. Vul bij shortname de Coachview vrijveldcode in (=voorkeur). of kies een eigen code/naam en vul dezelfde code/naam. In het Service Center van Coachview kun je instellen welke gegevens overgezet moeten worden. | /user/profile/index.php | ||||||||
AVG | Heb je vanaf Moodle versie 3.3.5 de Privacy Tool inzake GDPR/AVG ingesteld? Dan dien je via Sitebeheer -> Privacy en beleid -> gebruikersovereenkomsten namens het webservice account toestemming (akkoord) te geven op de voorwaarden die ingesteld zijn. |