Um Coachview über Webservices zugänglich zu machen, sind folgende Einstellungen in Moodle wichtig. Wenn Sie als Website-Verwalter angemeldet sind, können Sie die URL (siehe letzte Spalte in der Tabelle) verwenden, um direkt zu der Seite in Moodle zu gelangen, auf der Sie die verschiedenen Daten einstellen können. Zum Beispiel: https://e-learning.coachview.net/admin/settings.php?section=webserviceprotocols. |
Moodle einrichten: | ||||||||||
Einstellung | Wert | URL | ||||||||
Enable web services | yes | /admin/search.php?query=enablewebservices | ||||||||
Enable protocols | Enable ‘REST protocol’ | /admin/settings.php?section=webserviceprotocols | ||||||||
Benutzerkonto erstellen. | Klicken Sie auf die Schaltfläche "Hinzufügen". Benutzername = ws_coachview.net Authentifizierungsmethode = Webservice-Authentifizierung Vorname: Webservice (= Beispiel) Nachname: Coachview (= Beispiel) E-Mail Adresse: test@coachview.net (= Beispiel) Klicken Sie auf "Benutzer erstellen". | /admin/user.php | ||||||||
Benutzerrolle mit Rechten erstellen | Klicken Sie auf "Neue Rolle hinzufügen". Rolle für Archetyp verwenden = 'Keine Rolle'. Klicken Sie auf "Weiter". Kurzer Name = ws_coachview Rolle Benutzerdefinierter vollständiger Name = Coachview Web Service Rolle Kontexttypen, in denen diese Rolle zugewiesen werden kann = Kontrollkästchen System Rollenzuweisung zulassen = Student (sonst können Sie den Benutzer nicht als Student einschreiben) Blättern Sie nach unten und geben Sie unter "Filter" nacheinander die unten aufgeführten Punkte ein. Hinweis: Der Filter startet automatisch, klicken Sie nicht auf Enter.
Klicken Sie auf "Änderungen speichern", es kann auch heißen "Diese Rolle erstellen". Nicht notwendig: moodle/user:delete, moodle/cohort:view, moodle/course:viewparticipants, | /admin/roles/manage.php | ||||||||
Show user identity (showuseridentity) Einstellen der geraden (Benutzerregeln) | Zeigen Sie die Identität des Benutzers an = Kreuzen Sie die Nummer (ID) an. Klicken Sie auf "Änderungen speichern". Damit wird ein Teilnehmer aus Coachview in Moodle identifiziert. | /admin/settings.php?section=userpolicies | ||||||||
Benutzerrolle mit Benutzerkonto verknüpfen | Klicken Sie auf den Namen 'Coachview webservice role'. Unter "Benutzerrolle mit Rechten erstellen" ist dies der Name, der unter "Benutzerdefinierter vollständiger Name" eingegeben wurde. Wählen Sie 'Coachview Web Service' und klicken Sie auf 'Hinzufügen '. | /admin/roles/assign.php?contextid=1 | ||||||||
Erstellen Sie einen neuen benutzerdefinierten (Web-)service und verknüpfen Sie webservice functies. (Externer Dienst). | Klicken Sie auf "Hinzufügen". Name = Coachview Webservice Kurzer Name = ws_coachview Aktiviert = Häkchen Nur autorisierte Benutzer = ankreuzen Klicken Sie auf "Dienst hinzufügen". | /admin/settings.php?section=externalservices | ||||||||
Klicken Sie in der Tabelle auf "Funktionen". Klicken Sie auf "Funktionen hinzufügen". Geben Sie die folgenden Begriffe nacheinander in "Suchen" ein und klicken Sie jedes Mal auf <Eingabe>, um sie hinzuzufügen.
Klicken Sie auf "Merkmale hinzufügen". | ||||||||||
Benutzerkonto mit neuem Webdienst verknüpfen | Klicken Sie in der gleichen Tabelle auf "Autorisierte Benutzer", unter "Benutzerdefinierte Dienste" und "Externer Dienst". Wählen Sie "Coachview Webservice" und klicken Sie auf "Hinzufügen". | /admin/settings.php?section=externalservices | ||||||||
Token für das Benutzerkonto erstellen. | Klicken Sie auf "Hinzufügen" und geben Sie Folgendes ein:
Klicken Sie auf "Änderungen speichern". Geben Sie den Token an Coachview zurück oder fügen Sie ihn über das Service Center zu Coachview hinzu. Debug messages einschalten Debug messages: none -> Developer (/admin/settings.php?section=debugging) | /admin/settings.php?section=webservicetokens | ||||||||
Richten Sie zusätzliche Kundenfelder ein. Diese können verwendet werden, um Informationen aus freien Feldern anzuzeigen, die im Personendatensatz in Coachview definiert sind. | Legen Sie dort ein Profilfeld vom Typ 'Texteingabe' an. Geben Sie bei Kurzname (=Vorzug) den Coachview Freifeld-Code ein oder wählen Sie einen eigenen Code/Namen und tragen Sie diesen ein. Im Service Center von Coachview können Sie einstellen, welche Daten übertragen werden sollen. | /user/profile/index.php | ||||||||
AVG | Haben Sie das GDPR/AVG Privacy Tool ab Moodle Version 3.3.5 konfiguriert? Dann müssen Sie im Namen des Webservice-Kontos über Website-Verwaltung -> Datenschutz und Richtlinien -> Benutzervereinbarungen den festgelegten Bedingungen zustimmen. |