Mit einem Kursalias können Sie auf Kurse mit einem anderen Namen verweisen. Kursaliasse können als Zuordnung zwischen Google Classroom-Kurs-IDs und externen Kurs-IDs dienen. Sie können beispielsweise einen Kursalias festlegen, der der Kurs-ID aus einem Schüler-/Studenteninformationssystem (SIS) entspricht.
Der Alias des Kurses hat zwei Formen: domainweit und projektweit.
Domainweite Aliasse haben das Präfix
d:
und sind für alle Nutzer der Classroom API sichtbar. Der Domain-Namespace eignet sich zum Erstellen von Aliasen, auf die alle Nutzer zugreifen müssen, die aber nicht für ein bestimmtes Programm spezifisch sind. Beispielsweise sollten alternative Einträge für einen Kurs wie MATH 127 und COMSCI 127 im Domain-Namespace erstellt werden. Aliasse im Domainnamensraum können nur von Domainadministratoren erstellt werden, sind aber für alle Nutzer in einer Domain sichtbar.Projektweite Aliasse haben das Präfix
p:
und können nur vom Google Cloud-Projekt, in dem sie erstellt wurden, gesehen und verwendet werden. Der Namespace des Entwicklerprojekts ist nützlich, um Aliasse zu verwalten, die für eine Anwendung spezifisch sind. Eine Anwendung, die alternative IDs für Kurse verwendet, kann beispielsweise Aliasse erstellen, um ihre ID den Classroom-Kursen zuzuordnen. In diesem Namespace erstellte Aliasse sind an ein bestimmtes Google Cloud-Projekt gebunden. Jeder Nutzer einer Anwendung kann Aliasse im Namespace für das Entwicklerprojekt dieser Anwendung erstellen und aufrufen.
Ein Kursalias kann anstelle der Classroom-Kurs-ID für jeden Classroom API-Endpunkt verwendet werden. Das bedeutet, dass mit dem Alias Kurse und Teilnehmerlisten gelesen und geändert werden können.
Alias für die Synchronisierung mit Schüler-/Studenteninformationssystemen verwenden
Die interne SIS-ID für einen Kurs kann als domainweiter Alias für den Kurs registriert werden. So kann jeder Entwickler, der sowohl das SIS als auch Classroom einbindet, die SIS-ID verwenden, um mit Classroom-Daten zu interagieren.
Wenn Sie einen Kurs über ein SIS erstellen oder einen Kurs mit einem SIS verknüpfen, wird empfohlen, die Kurs-ID des SIS als Kursalias zu verwenden. Wenn Sie einen Kurs mit der Methode courses.create()
erstellen, können Sie den Alias im Feld id
der Anfrage angeben. Wenn der Alias bereits vorhanden ist, schlägt die Kurserstellung mit einem 409 ALREADY_EXISTS
-Fehler fehl. So wird verhindert, dass bei einem Problem mit dem Synchronisierungsprogramm doppelte Kurse erstellt werden.
Angenommen, der Name des SIS lautet school
und die vom SIS für einen bestimmten Kurs verwendete interne Kennung ist math_101
, können Sie einen Alias wie d:school_math_101
erstellen.
Alias für einen neuen Kurs hinzufügen
Wenn du einen Alias für einen neuen Kurs hinzufügen möchtest, setze course.id
bei der courses.create()
-Anfrage auf einen Alias.
Apps Script
Java
Python
Alias für einen vorhandenen Kurs hinzufügen
Wenn Sie den Alias einem vorhandenen Kurs hinzufügen möchten, können Sie das Feld alias
festlegen und die Methode courses.aliases.create()
verwenden.
Apps Script
Java
Python
Kursaliasse abrufen
Sie können die Aliasse für einen Kurs mit der Methode courses.aliases.list()
abrufen, wie im folgenden Beispiel gezeigt:
.NET
Java
Python