2016-04-28 12 views
0

So gibt es this route, um einen Benutzer in einem Abschnitt zu registrieren, aber es scheint nicht das Gegenteil zu sein: eine Route zu entrollen ein Student aus einer Abteilung.Valence: Entfernen Sie einen Benutzer aus Abschnitt

Tatsächlich scheint es keinen direkten Weg zu geben, einen Benutzer aus einem Bereich innerhalb des LMS selbst zu entrollen. Ich habe gerade beobachtet, wie unser Administrator einen Studenten abgemeldet hat, indem er seine Rolle im Abschnitt auf "keine Rolle" geändert hat, was übrigens keine Rolle über /d2l/api/lp/1.4/roles/ ist.

Was fehlt mir hier?

Danke!

Antwort

0

Von dem, was ich sagen kann, scheint es definitiv, dass das ein Versehen in der Valence API ist. Ich habe es selbst noch nicht ausprobiert, aber ich frage mich, ob der Kurs, der die Anmeldung anbietet, auch auf die Sektion Einschreibung fällt? Natürlich hilft das nicht, das Problem zu lösen, wenn Sie einen Benutzer von einem Kursangebot abmelden müssen, nur um ihre Abschnittsanmeldung innerhalb dieses Kursangebotes zu wechseln.

In Bezug auf das Abmelden eines Benutzers von einem Bereich innerhalb des LMS kann dies erreicht werden, indem Sie innerhalb dieses Kursangebots in die Bereichsverwaltung gehen (Kurs bearbeiten -> Abschnitte). Wählen Sie dann 'Benutzer registrieren'. Dies öffnet eine Tabelle mit der Klassenliste, in der jeder Abschnitt eine Spalte enthält, die Sie an-/abmelden können, um den Benutzer in diesem spezifischen Abschnitt zu registrieren/abzumelden (mehr als 1 abfragen, um sich in mehreren Abschnitten anzumelden). .

0

Haben Sie versucht, den Schüler durch referring to the section's orgUnitId directly abzumelden? Vielleicht können Sie versuchen, den Benutzer explizit aus der Organisationseinheits-ID des Abschnitts zu entfernen und dann entweder die Registrierung des Teilnehmers aus der ID der Organisationseinheit des Kursangebots zu entfernen oder sie in einem anderen Bereich erneut zu registrieren.

0

Ich denke, ein Teil des Problems ist, dass Sie darüber aus einer Front-End-Perspektive denken, und nicht eine Back-End-Perspektive. Die Transaktion, die Sie suchen, ist eigentlich eine delete und keine Anmeldung. Es hört sich schlecht an, weil wir gelernt haben, etwas mit dem Wort delete as bad zu sehen, aber vom Standpunkt der Daten aus gibt es keine Registrierungen und Drops, Sie haben Inserts und Deletes.

Verwandte Themen