ด้านล่างนี้เป็นภาพรวมคร่าวๆ เกี่ยวกับขั้นตอนในการพัฒนาส่วนเสริมของ Classroom
การเริ่มต้นใช้งาน
- คุณจะต้องมีผู้ใช้ทดสอบที่ใช้ Google Workspace for Education รุ่น Teaching and Learning หรือ Plus editions of Google Workspace for Education หากคุณไม่มีสิทธิ์เข้าถึงในฐานะผู้ดูแลระบบในโดเมน Google Workspace for Education ที่มีใบอนุญาตอย่างใดอย่างหนึ่งนี้ ให้ทำตามขั้นตอนเพื่อรับโดเมนทดสอบสำหรับนักพัฒนาซอฟต์แวร์ แล้วส่งแบบฟอร์มคำขออัปเกรดโดเมน ระบบจะจัดสรรโดเมนด้วยใบอนุญาต Google Workspace for Education Plus จำนวน 10 ใบ
- กำหนดค่าโดเมนทดสอบเพื่ออนุญาตให้ผู้ใช้ติดตั้งแอปพลิเคชันทั้งหมดใน Marketplace เพื่อให้คุณ ติดตั้งและทดสอบแอปได้ก่อนที่จะเผยแพร่ หากต้องการทดสอบกระบวนการติดตั้งแอปด้วยการตั้งค่าโดเมนที่จำกัดมากขึ้น คุณสามารถเปลี่ยนการตั้งค่านี้ได้หลังจากเผยแพร่แอป
- สร้างบัญชีครูและนักเรียนนักศึกษาสำหรับการทดสอบ เมื่อระบบอนุมัติใบอนุญาตสำหรับโดเมนเดโมแล้ว ให้กำหนดที่นั่งให้กับบัญชีทดสอบแต่ละบัญชี
สร้างโปรเจ็กต์ Google Cloud คุณจะใช้โปรเจ็กต์นี้เพื่อกำหนดค่าส่วนเสริม ส่งคำขอ API รวมถึงตรวจสอบสิทธิ์และให้สิทธิ์ผู้ใช้ นอกจากนี้ คุณยังใช้โปรเจ็กต์ที่อยู่ในระบบคลาวด์ที่มีอยู่ได้ด้วย
กำหนดค่า OAuth สำหรับโปรเจ็กต์
สร้างข้อมูลใน Google Workspace Marketplace สำหรับ โปรเจ็กต์เดโม
- หากตั้งค่าระดับการเข้าถึงแอปเป็นสาธารณะ ให้เพิ่มอีเมลของผู้ใช้ทดสอบ ทั้งหมด ลงในรายชื่อผู้ทดสอบฉบับร่าง เลือกบันทึกฉบับร่าง เมื่อเสร็จสิ้น
ลงชื่อเข้าใช้โดเมนเดโมในฐานะผู้ใช้ทดสอบ ติดตั้งส่วนเสริมจาก URL ของแอป ในการกำหนดค่าข้อมูลใน Google Workspace Marketplace
การพัฒนา
- พัฒนาส่วนเสริมและทดสอบกับผู้ใช้ทดสอบ
การเผยแพร่
-
ในโปรเจ็กต์ที่อยู่ในระบบคลาวด์ Google Cloud ที่ต้องการเผยแพร่ ให้ตรวจสอบว่าได้ดำเนินการต่อไปนี้
- หน้าจอขอความยินยอม OAuth
- ประเภทของผู้ใช้: ภายนอก
- สถานะการเผยแพร่: ใช้งานจริง
- ขอบเขต: กำหนดค่าขอบเขต ทั้งหมด ที่เว็บแอปขอ
- หน้าจอการกำหนดค่าแอปของ Google Workspace Marketplace SDK
- ระดับการเข้าถึงแอป: สาธารณะ
- ประเภทข้อมูล: ไม่แสดง
- ขอบเขต: กำหนดค่าขอบเขต ทั้งหมด ที่เว็บแอปขอ
- หน้าจอขอความยินยอม OAuth
- สร้างข้อมูลใน Google Workspace Marketplace สำหรับโปรเจ็กต์สาธารณะ เพิ่มบัญชีผู้ใช้ทดสอบเป็นผู้ทดสอบฉบับร่างของ Marketplace SDK testers บันทึกการเปลี่ยนแปลงเป็นฉบับร่าง
- อัปเดตโปรเจ็กต์สาธารณะด้วยโค้ดส่วนเสริม
- ในฐานะผู้ทดสอบฉบับร่าง ให้ติดตั้งส่วนเสริมโดยไปที่ URL ข้อมูลใน Marketplace
- ส่งคำขอการยืนยัน OAuth สำหรับโปรเจ็กต์สาธารณะ คุณจะต้องบันทึกวิดีโอสั้นๆ ที่แสดงให้เห็นถึงการใช้ขอบเขตของส่วนเสริมโดยใช้บัญชีผู้ทดสอบฉบับร่างบัญชีใดบัญชีหนึ่ง
- เผยแพร่ส่วนเสริมสาธารณะ เพื่อส่งให้ Marketplace ตรวจสอบ
- เมื่อได้รับอนุมัติแล้ว ให้เปลี่ยนสถานะข้อมูล Marketplace SDK เป็น แสดง
การผสานรวมที่จำเป็น
คุณต้องดำเนินการต่อไปนี้เพื่อสร้างส่วนเสริมของ Classroom
การลงชื่อเพียงครั้งเดียวของ Google
- แพลตฟอร์ม Google Identity Google มีตัวเลือกการตรวจสอบสิทธิ์ที่หลากหลาย
- กรณีศึกษาการผสานรวม
ดูข้อมูลเกี่ยวกับวิธีใช้การลงชื่อเข้าใช้ตามแนวทางปฏิบัติแนะนำได้ที่หน้าการลงชื่อเข้าใช้ที่ราบรื่นสำหรับข้อมูลเกี่ยวกับวิธีใช้ การลงชื่อเข้าใช้ตามแนวทางปฏิบัติแนะนำ
การส่งไปยัง Google Workspace Marketplace ในฐานะส่วนเสริมของ Classroom
การใช้งาน iframe
- การค้นพบไฟล์แนบ
- มุมมองของครู
- มุมมองของนักเรียนนักศึกษา
- การตรวจงานของนักเรียนนักศึกษา คุณต้องใช้ iframe การตรวจงานของนักเรียนนักศึกษาเฉพาะในกรณีที่ไฟล์แนบเป็นไฟล์แนบประเภทกิจกรรม
Google Workspace Marketplace
Google Workspace Marketplace แสดงแอปพลิเคชันระดับองค์กร ที่เพิ่มลงในโดเมนทั้งหมดหรือบัญชี Google Workspace ของแต่ละบุคคลได้ Marketplace ผสานรวมกับคอนโซลผู้ดูแลระบบของ Googleเพื่อให้ผู้ดูแลระบบโดเมน ค้นหา ติดตั้ง และให้สิทธิ์แอปสำหรับผู้ใช้เป้าหมายได้อย่างรวดเร็ว
แนวคิดสำคัญที่ควรทำความเข้าใจมีดังนี้
- ลักษณะการทำงานและข้อกำหนดของ OAuth
- เอกสารประกอบสำหรับนักพัฒนาซอฟต์แวร์ของ Google Workspace Marketplace
- ส่วนการศึกษาของ Google Workspace Marketplace