คุณอ้างอิงหลักสูตรโดยใช้ชื่ออื่นได้โดยใช้ชื่อแทนของหลักสูตร นามแฝงของหลักสูตรสามารถใช้เป็นการแมประหว่างตัวระบุหลักสูตรของ Google Classroom กับตัวระบุหลักสูตรภายนอก เช่น คุณตั้งค่าชื่อแทนของหลักสูตรให้ตรงกับรหัสหลักสูตรจาก ระบบข้อมูลของนักเรียน (SIS) ได้
นามแฝงของหลักสูตรมี 2 รูปแบบ ได้แก่ ทั่วทั้งโดเมนและทั่วทั้งโปรเจ็กต์
ชื่อแทนทั่วทั้งโดเมนใช้คำนำหน้า
d:
และทุกคนที่ใช้ Classroom API จะเห็นชื่อแทนนี้ เนมสเปซของโดเมนมีประโยชน์ในการ สร้างชื่อแทนที่ผู้ใช้ทุกคนต้องมีสิทธิ์เข้าถึง แต่ไม่ได้เจาะจง โปรแกรมใดโปรแกรมหนึ่ง เช่น รายการทางเลือกสำหรับหลักสูตร เช่น MATH 127 และ COMSCI 127 ควรสร้างในเนมสเปซของโดเมน ผู้ดูแลโดเมนเท่านั้นที่สร้างชื่อแทนในเนมสเปซของโดเมนได้ แต่ผู้ใช้ทุกคนในโดเมนจะมองเห็นชื่อแทนเหล่านั้นชื่อแทนระดับโปรเจ็กต์ใช้คำนำหน้า
p:
และจะเห็นและใช้ได้เฉพาะโปรเจ็กต์ Google Cloud ที่สร้างชื่อแทนเหล่านั้นเท่านั้น เนมสเปซโปรเจ็กต์ของนักพัฒนาแอปมีประโยชน์ในการจัดการนามแฝงที่เฉพาะเจาะจงกับแอปพลิเคชัน เช่น แอปพลิเคชันที่ใช้ตัวระบุอื่นสำหรับหลักสูตรสามารถสร้างนามแฝงเพื่อเชื่อมโยงตัวระบุของแอปกับหลักสูตรใน Classroom ได้ นามแฝงที่สร้างในเนมสเปซนี้จะเชื่อมโยงกับโปรเจ็กต์ Google Cloud ที่เฉพาะเจาะจง ผู้ใช้แอปพลิเคชันทุกคนสามารถสร้างและดูชื่อแทนใน เนมสเปซสำหรับโปรเจ็กต์ของนักพัฒนาแอปพลิเคชันนั้นได้
คุณสามารถใช้นามแฝงของหลักสูตรแทนรหัสหลักสูตร Classroom สำหรับปลายทาง Classroom API ใดก็ได้ ซึ่งหมายความว่าสามารถใช้นามแฝงเพื่ออ่านและแก้ไขข้อมูลหลักสูตรและบัญชีรายชื่อได้
ใช้นามแฝงสำหรับการซิงค์กับระบบข้อมูลของนักเรียน
คุณสามารถลงทะเบียนตัวระบุภายใน SIS ของหลักสูตรเป็นชื่อแทนระดับโดเมนสำหรับหลักสูตรได้ ด้วยวิธีนี้ นักพัฒนาแอปที่ผสานรวมทั้ง SIS และ Classroom จะใช้ตัวระบุ SIS เพื่อโต้ตอบกับข้อมูล Classroom ได้
หากคุณสร้างหลักสูตรจาก SIS หรือลิงก์หลักสูตรกับ SIS เราขอแนะนำ
ให้ใช้รหัสหลักสูตรของ SIS เป็นนามแฝงของหลักสูตร เมื่อสร้างหลักสูตรโดยใช้วิธีcourses.create()
คุณจะระบุนามแฝงในฟิลด์ id
ของคำขอได้ หากมีชื่อแทนอยู่แล้ว การสร้างหลักสูตรจะล้มเหลวพร้อมข้อผิดพลาด 409 ALREADY_EXISTS
ซึ่งจะช่วยป้องกันไม่ให้มีการสร้างหลักสูตรที่ซ้ำกันหากมีปัญหาในโปรแกรมการซิงค์
ตัวอย่างเช่น หากเราสมมติว่าชื่อ SIS คือ school
และตัวระบุภายใน
ที่ SIS ใช้สำหรับหลักสูตรหนึ่งๆ คือ math_101
คุณจะสร้างนามแฝง
เป็น d:school_math_101
ได้
เพิ่มชื่อแทนสำหรับหลักสูตรใหม่
หากต้องการเพิ่มนามแฝงสำหรับหลักสูตรใหม่ ให้ตั้งค่า course.id
เป็นนามแฝงเมื่อ
ส่งคำขอ courses.create()
Apps Script
Java
Python
เพิ่มชื่อแทนสำหรับหลักสูตรที่มีอยู่
หากต้องการเพิ่มชื่อแทนในหลักสูตรที่มีอยู่ คุณสามารถตั้งค่าฟิลด์ alias
และใช้วิธี courses.aliases.create()
Apps Script
Java
Python
ดึงข้อมูลชื่อแทนของหลักสูตร
คุณเรียกข้อมูลชื่อแทนของหลักสูตรได้โดยใช้เมธอด courses.aliases.list()
ดังที่แสดงในตัวอย่างต่อไปนี้
.NET
Java
Python