과정 별칭을 사용하여 다른 이름으로 과정을 참조할 수 있습니다. 과정 별칭은 Google 클래스룸 과정 식별자와 외부 과정 식별자 간의 매핑 역할을 할 수 있습니다. 예를 들어 학생 정보 시스템 (SIS)의 강의 ID와 일치하도록 강의 별칭을 설정할 수 있습니다.
과정 별칭에는 도메인 전체 및 프로젝트 전체의 두 가지 형식이 있습니다.
도메인 전체 별칭은 접두사
d:
를 사용하며 Classroom API를 사용하는 모든 사용자가 볼 수 있습니다. 도메인 네임스페이스는 모든 사용자가 액세스해야 하지만 특정 프로그램에 국한되지 않는 별칭을 만드는 데 유용합니다. 예를 들어 MATH 127 및 COMSCI 127과 같은 과정의 대체 등록정보는 도메인 네임스페이스에 만들어야 합니다. 도메인 네임스페이스의 별칭은 도메인 관리자만 만들 수 있지만 도메인의 모든 사용자에게 표시됩니다.프로젝트 전반의 별칭은
p:
접두사를 사용하며 이를 만든 Google Cloud 프로젝트에서만 보고 사용할 수 있습니다. 개발자 프로젝트 네임스페이스는 애플리케이션별 별칭을 관리하는 데 유용합니다. 예를 들어 과정에 대체 식별자를 사용하는 애플리케이션은 별칭을 만들어 식별자를 클래스룸 과정에 매핑할 수 있습니다. 이 네임스페이스에서 만든 별칭은 특정 Google Cloud 프로젝트에 연결됩니다. 애플리케이션의 모든 사용자는 해당 애플리케이션의 개발자 프로젝트에 대한 네임스페이스에서 별칭을 만들고 볼 수 있습니다.
수업 별칭은 모든 Classroom API 엔드포인트의 클래스룸 수업 ID 대신 사용할 수 있습니다. 즉, 별칭을 사용하여 과정 및 명단 정보를 읽고 수정할 수 있습니다.
학생 정보 시스템과의 동기화에 별칭 사용
강의의 SIS 내부 식별자는 강의의 도메인 전용 별칭으로 등록할 수 있습니다. 이렇게 하면 SIS와 클래스룸을 모두 통합하는 모든 개발자가 SIS 식별자를 사용하여 클래스룸 데이터와 상호작용할 수 있습니다.
SIS에서 강의를 만들거나 강의를 SIS에 연결하는 경우 SIS의 강의 ID를 강의 별칭으로 사용하는 것이 좋습니다. courses.create()
메서드를 사용하여 과정을 만들 때 요청의 id
필드에 별칭을 지정할 수 있습니다. 별칭이 이미 있으면 409 ALREADY_EXISTS
오류와 함께 과정 생성이 실패합니다. 이렇게 하면 동기화 프로그램에 문제가 있는 경우 중복 과정이 생성되지 않습니다.
예를 들어 SIS 이름이 school
이고 SIS에서 특정 과정에 사용하는 내부 식별자가 math_101
라고 가정하면 별칭을 d:school_math_101
로 만들 수 있습니다.
새 강의의 별칭 추가하기
새 과정의 별칭을 추가하려면 courses.create()
요청을 할 때 course.id
를 별칭으로 설정합니다.
Apps Script
자바
Python
기존 과정의 별칭 추가
기존 과정에 별칭을 추가하려면 alias
필드를 설정하고 courses.aliases.create()
메서드를 사용하면 됩니다.
Apps Script
자바
Python
과정 별칭 가져오기
다음 샘플과 같이 courses.aliases.list()
메서드를 사용하여 과정의 별칭을 가져올 수 있습니다.
.NET
자바
Python