ใช้ SFTP เพื่ออัปโหลดข้อมูลนักเรียน พนักงาน และชั้นเรียนไปยัง Apple School Manager
หาก Apple School Manager ไม่รองรับระบบข้อมูลนักเรียน (SIS) ของคุณ หรือคุณไม่มีระบบข้อมูลนักเรียน คุณสามารถอัปโหลดข้อมูลนักเรียน พนักงาน และชั้นเรียนไปยัง Apple School Manager ได้โดยใช้ SFTP
ตั้งค่าการอัปโหลด SFTP ครั้งแรกของคุณ
เมื่อคุณตั้งค่า SFTP ใน SIS/SFTP Assistant แล้ว Apple School Manager จะให้ไฟล์เทมเพลต CSV และข้อมูลการเข้าถึงสำหรับเซิร์ฟเวอร์ SFTP ส่วนตัวของคุณ คุณสามารถส่งออกข้อมูลจาก SIS ที่รองรับ หรือสร้างไฟล์ในแอปพลิเคชันสเปรดชีต เช่น Numbers ก่อนที่คุณจะส่งออกจาก SIS ของคุณ โปรดติดต่อ SIS ของคุณเพื่อให้แน่ใจว่ารูปแบบนั้นถูกต้องสำหรับ Apple School Manager
การอัปโหลด SFTP จำเป็นต้องใช้แอปพลิเคชันของบริษัทอื่นบน macOS หากคุณไม่ได้ติดตั้งไคลเอ็นต์ SFTP ไว้ คุณสามารถค้นหาได้ใน Mac App Store
ใช้ปุ่มด้านล่างเพื่อรับข้อมูลช่วยเหลือในการตั้งค่าไฟล์ SFTP หากคุณไม่ได้ใช้ SFTP เพื่ออัปโหลดข้อมูลไปยัง Apple School Manager คุณควรเริ่มต้นที่ส่วนตั้งค่าการอัปโหลด SFTP ครั้งแรกของคุณ
ตั้งค่าการอัปโหลด SFTP ครั้งแรกของคุณ
ลงชื่อเข้าใช้ Apple School Manager ในฐานะผู้ดูแล, Site Manager หรือ People Manager
คลิกชื่อของคุณที่ด้านล่างของแถบด้านข้าง คลิกการตั้งค่า คลิกบัญชี คลิกการซิงค์ไดเรกทอรี จากนั้นเลือกเปิดใช้งานในส่วน SIS/SFTP คุณต้องยืนยันโดเมน
คลิกค้นหานักเรียน ผู้สอน และห้องเรียน
คลิกตั้งค่า SFTP
Apple School Manager จะสร้าง URL ชื่อผู้ใช้ และรหัสผ่านเพื่อใช้เมื่ออัปโหลดไฟล์ ใช้ข้อมูลนี้เพื่อกำหนดค่าไคลเอ็นต์ SFTP ของคุณ
คลิกดาวน์โหลดเทมเพลต
อ่านคำแนะนำสำหรับการใช้เทมเพลตในส่วน "การกรอกไฟล์ข้อมูล"
เมื่อกรอกไฟล์ข้อมูลของคุณแล้ว ให้สร้างไฟล์เก็บถาวร zip ทั้งหกไฟล์ ใน Finder คุณสามารถเลือกไฟล์ จากนั้นไปที่เมนูไฟล์และเลือกบีบอัด 6 รายการ คุณจะตั้งชื่อไฟล์เก็บถาวร zip ว่าอะไรก็ได้
อัปโหลดไฟล์ zip ไปยัง Apple School Manager ใช้ไคลเอ็นต์ SFTP เพื่อเชื่อมต่อกับ URL ที่แสดงใน SIS/SFTP Assistant เมื่อระบบขอข้อมูลการลงชื่อเข้าใช้ ให้ใช้ชื่อผู้ใช้และรหัสผ่านที่คุณได้รับเมื่อคลิกตั้งค่า SFTP คัดลอกไฟล์ zip ไปยังไดเรกทอรี dropbox
คลิกดำเนินการต่อใน SIS/SFTP Assistant หากการอัปโหลดของคุณมีข้อผิดพลาด คุณสามารถตรวจสอบบันทึกที่ระบุไฟล์และรายการที่มีข้อผิดพลาด แก้ไขข้อผิดพลาดในไฟล์ข้อมูล จากนั้นทำขั้นตอนที่ 8 และ 9 ซ้ำ คุณไม่จำเป็นต้องลบไฟล์ก่อนหน้าออกจากเซิร์ฟเวอร์ SFTP
เมื่อการนำเข้า SFTP เสร็จสิ้น ให้คลิกตรวจสอบข้อมูล SFTP หากคุณพบข้อผิดพลาด ให้คลิกยกเลิก แก้ไขข้อผิดพลาดในไฟล์ข้อมูล จากนั้นทำขั้นตอนการอัปโหลดซ้ำ หากข้อมูลนั้นถูกต้องและครบถ้วนแล้ว ให้คลิกดำเนินการต่อ
ภายใต้สร้างบัญชีและชั้นเรียน ให้เลือกรูปแบบ Apple ID ที่มีการจัดการสำหรับนักเรียน ผู้สอน และพนักงาน คลิกแสดงตัวอย่างบัญชีและชั้นเรียน หาก ID มีรูปแบบที่ถูกต้อง ให้คลิกสร้างบัญชีและชั้นเรียน เฉพาะโดเมนที่ยืนยันแล้ว
หลังจากสร้างบัญชีแล้ว ให้แจกจ่ายข้อมูลการลงชื่อเข้าใช้ให้กับผู้ใช้และกำหนดบทบาทให้กับพนักงาน
กรอกไฟล์ข้อมูลของคุณ
การดาวน์โหลดเทมเพลตประกอบด้วยไฟล์ระบุค่าคั่นด้วยจุลภาค (CSV) 6 ไฟล์สำหรับ Classes, Courses, Locations, Rosters, Students และ Staff หากไม่มีเทมเพลตใน Apple School Manager หรือหากคุณทำสำเนาเทมเพลตต้นฉบับสูญหาย คุณสามารถดาวน์โหลดอีกครั้ง
คุณสามารถใช้ SIS ของคุณเพื่อส่งออกข้อมูลในรูปแบบที่เทมเพลตและบทความนี้ใช้ หรือคุณสามารถแก้ไขแม่แบบในโปรแกรมสเปรดชีต เช่น Numbers
ใช้ตารางในบทความนี้เพื่อให้แน่ใจว่าคุณป้อนข้อมูลที่ถูกต้อง แล้วบันทึกแต่ละไฟล์โดยไม่ต้องเปลี่ยนชื่อ
จัดรูปแบบค่าของคุณ
หากคุณแก้ไขเทมเพลต ให้แทนที่ข้อมูลตัวอย่างด้วยข้อมูลของคุณเอง อย่าเปลี่ยนเนื้อหาของเซลล์ส่วนหัวในแต่ละไฟล์ อย่าเพิ่มคอลัมน์ในไฟล์ ยกเว้นตามที่อธิบายไว้ด้านล่าง
ในเทมเพลตทั้งหมด แต่ละแถวจะต้องแสดงค่าที่ไม่ซ้ำกัน ตัวอย่างเช่น ภายใน students.csv แต่ละแถวจะต้องเป็นนักเรียนที่ไม่ซ้ำกัน ค่าบางอย่างสำหรับนักเรียนสามารถเว้นว่างได้ ค่าลิเทอรัล เช่น การแบ่งบรรทัดหรืออักขระเครื่องหมายคำพูดภายในชื่อจะต้องหลีกด้วยเครื่องหมายทับหลัง (\) เช่น (\”) ตัวระบุใดๆ ที่ป้อนจะต้องเป็นตัวอักษรและตัวเลขและสามารถมี "-"
หากค่าของคุณมีช่องว่าง ( ) หรือเครื่องหมายจุลภาค (,) ให้ใส่เครื่องหมายคำพูดแบบตรง (") ล้อมรอบ หากค่าของคุณไม่มีอักขระพิเศษเหล่านี้ อย่าใช้เครื่องหมายคำพูด หากคุณไม่ใช้เครื่องหมายคำพูดในที่ที่จำเป็น หรือคุณใช้เครื่องหมายคำพูดแบบโค้ง คุณจะได้รับข้อผิดพลาดในกระบวนการอัปโหลด
ค่าในไฟล์ของคุณจะต้องคั่นด้วยเครื่องหมายจุลภาค (,) หรืออัฒภาค (;) ไม่ว่าคุณจะสร้างไฟล์ด้วยวิธีใดก็ตาม อย่าใช้ช่องว่างหรือแท็บระหว่างเครื่องหมายจุลภาคหรือเครื่องหมายอัฒภาคกับค่าถัดไป แต่ละไฟล์จะต้องเข้ารหัสเป็น UTF-8 และใช้ Unix new-lines (\n)
หากช่องตัวเลือกอื่น เช่น person_number หรือ sis_username เป็นส่วนหนึ่งของรูปแบบ Apple ID ที่มีการจัดการของคุณ ช่องนั้นจะกลายเป็นช่องที่ต้องกรอกข้อมูล หากคุณเว้นว่างไว้ การอัปโหลดจะล้มเหลวโดยมีข้อผิดพลาด MANAGED_ID_GENERATION_FAILED
ไฟล์ Locations
location_id | ตัวระบุเฉพาะที่สร้างจากตัวเลขและ/หรือตัวอักษรที่ไม่มีช่องว่าง | จำเป็น |
location_name | ชื่อของตำแหน่งที่ตั้ง | จำเป็น |
คุณต้องกำหนดตำแหน่งที่ตั้งอย่างน้อยหนึ่งแห่งในไฟล์ Locations คุณไม่สามารถใช้ SFTP เพื่อสร้างบัญชีนักเรียนหรือพนักงานในตำแหน่งที่ตั้ง "สำนักงานใหญ่" หลัก
ไฟล์ Students
หากคุณใช้ SFTP เพื่ออัปโหลดบุคคลใหม่ และ person_id ที่คุณกำหนดนั้นมีอยู่ใน Apple School Manager อยู่แล้ว บุคคลใหม่ของคุณจะแทนที่ผู้ใช้ที่มีอยู่ใน Apple School Manager หลังจากการแทนที่เสร็จสมบูรณ์ คุณสามารถอัปเดตผู้ใช้นั้นผ่าน SFTP เท่านั้น
person_id | ตัวระบุเฉพาะสำหรับนักเรียนที่ไม่ซ้ำกัน person_id นี้ควรตรงกับตัวระบุเฉพาะใน SIS ของคุณ หากมี person_id นี้เป็นตัวระบุเฉพาะสำหรับนักเรียนใน Apple School Manager ใช้ค่านี้เพื่ออ้างอิงถึงนักเรียนในไฟล์ Rosters และผู้สอนในไฟล์ Classes | จำเป็น |
person_number | ค่าอื่นที่อาจระบุถึงนักเรียนในโรงเรียนของคุณ อาจเป็นหมายเลขประจำตัวนักเรียน | ไม่บังคับ |
first_name | ชื่อจริงของนักเรียน | จำเป็น |
middle_name | ชื่อกลางของนักเรียน | ไม่บังคับ |
last_name | นามสกุลของนักเรียน | จำเป็น |
grade_level | ระดับชั้นของนักเรียน | ไม่บังคับ |
email_address* | ที่อยู่อีเมลของนักเรียน | ไม่บังคับ |
sis_username | ชื่อผู้ใช้สำหรับนักเรียนใน SIS ของคุณ | ไม่บังคับ |
password_policy | ใช้ช่อง password_policy เพื่อระบุนโยบายรหัสผ่านสำหรับนักเรียนแต่ละคนโดยเฉพาะ ช่อง password_policy ต้องมีหมายเลข 4, หมายเลข 6, หมายเลข 8 หรือเว้นว่างไว้ หากคุณเลือก 8 นี่จะเป็นนโยบายรหัสผ่านมาตรฐาน (ตัวอักษรและตัวเลข 8 ตัวขึ้นไป) ค่านี้จะแทนที่นโยบายรหัสผ่านตำแหน่งที่ตั้งและนโยบายรหัสผ่านใดๆ ที่คุณกำหนดไว้สำหรับนักเรียนคนนั้นก่อนหน้านี้ หากคุณเว้น password_policy ว่างไว้ นโยบายรหัสผ่านเริ่มต้นสำหรับตำแหน่งที่ตั้งจะถูกใช้สำหรับนักเรียนใหม่และจะไม่มีการเปลี่ยนแปลงใดๆ กับนักเรียนปัจจุบัน | ไม่บังคับ |
location_id | location_id สำหรับนักเรียน ค่านี้จะต้องสอดคล้องกับ location_id ในไฟล์ Locations หากรายการนี้ไม่ตรงกับรายการในไฟล์ Locations คุณจะพบปัญหาในกระบวนการอัปโหลด | จำเป็น |
* หากเปิดใช้งานการรับรองความถูกต้องแบบรวมศูนย์ หากที่อยู่อีเมลอยู่ในโดเมนที่รวมศูนย์ บัญชีผู้ใช้จะถูกรวมศูนย์ด้วย
กำหนดหลายตำแหน่ง
คุณสามารถกำหนดตำแหน่งที่ตั้งมากกว่าหนึ่งแห่งให้กับนักเรียนโดยเพิ่มคอลัมน์ตำแหน่งที่ตั้งเพิ่มเติมลงในไฟล์ Students คุณสามารถเพิ่มคอลัมน์ตำแหน่งที่ตั้งได้มากถึง 998 คอลัมน์ที่ชื่อ location_id_2, location_id_3, สูงสุด location_id_999 สำหรับนักเรียนแต่ละคน คุณสามารถเลือกป้อน location_id อื่นในแต่ละคอลัมน์เหล่านี้ได้ ค่านี้จะต้องสอดคล้องกับ location_id ในไฟล์ Locations หากรายการนี้ไม่ตรงกับรายการในไฟล์ Locations คุณจะพบปัญหาในขั้นตอนการอัปโหลด
ไฟล์ Staff
หากคุณใช้ SFTP เพื่ออัปโหลดบุคคลใหม่ และ person_id ที่คุณกำหนดนั้นมีอยู่ใน Apple School Manager อยู่แล้ว บุคคลใหม่ของคุณจะแทนที่ผู้ใช้ที่มีอยู่ใน Apple School Manager หลังจากการแทนที่เสร็จสมบูรณ์ คุณสามารถอัปเดตผู้ใช้นั้นผ่าน SFTP เท่านั้น พนักงานทุกคนจะได้รับนโยบายรหัสผ่านมาตรฐาน (ตัวอักษรและตัวเลข 8 ตัวขึ้นไป)
person_id | ตัวระบุเฉพาะสำหรับพนักงานที่เฉพาะเจาะจง person_id นี้ควรตรงกับตัวระบุเฉพาะใน SIS ของคุณ หากมี person_id นี้เป็นตัวระบุเฉพาะสำหรับพนักงานใน Apple School Manager ใช้ค่านี้เพื่ออ้างอิงถึงผู้สอนในไฟล์ Classes | จำเป็น |
person_number | ค่าอื่นที่อาจระบุถึงพนักงานในโรงเรียนของคุณ อาจเป็นหมายเลขบัตรพนักงาน | ไม่บังคับ |
first_name | ชื่อของพนักงาน | จำเป็น |
middle_name | ชื่อกลางของพนักงาน | ไม่บังคับ |
last_name | นามสกุลของพนักงาน | จำเป็น |
email_address* | ที่อยู่อีเมลสำหรับพนักงานนี้ | ไม่บังคับ |
sis_username | ชื่อผู้ใช้สำหรับพนักงานใน SIS ของคุณ | ไม่บังคับ |
location_id | location_id สำหรับพนักงาน ค่านี้ควรสอดคล้องกับ location_id ในไฟล์ Locations หากรายการนี้ไม่ตรงกับรายการในไฟล์ Locations คุณจะพบปัญหาในกระบวนการอัปโหลด | จำเป็น |
* หากเปิดใช้งานการรับรองความถูกต้องแบบรวมศูนย์ หากที่อยู่อีเมลอยู่ในโดเมนที่รวมศูนย์ บัญชีผู้ใช้จะถูกรวมศูนย์ด้วย
กำหนดหลายตำแหน่ง
คุณสามารถกำหนดตำแหน่งที่ตั้งมากกว่าหนึ่งแห่งให้กับพนักงานโดยการเพิ่มคอลัมน์ตำแหน่งที่ตั้งเพิ่มเติมในไฟล์ Staff คุณสามารถเพิ่มคอลัมน์ตำแหน่งที่ตั้งได้มากถึง 998 คอลัมน์ที่ชื่อ location_id_2, location_id_3, สูงสุด location_id_999 สำหรับพนักงานแต่ละคน คุณสามารถเลือกที่จะป้อน location_id อื่นในแต่ละคอลัมน์เหล่านี้ได้ ค่านี้จะต้องสอดคล้องกับ location_id ในไฟล์ Locations หากรายการนี้ไม่ตรงกับรายการในไฟล์ Locations คุณจะพบปัญหาในขั้นตอนการอัปโหลด
ไฟล์ Courses
course_id | ตัวระบุเฉพาะสำหรับหลักสูตร ค่านี้จะต้องตรงกับ course_id ที่สอดคล้องกันที่ใช้ในไฟล์ Classes | จำเป็น |
course_number | หมายเลขสำหรับหลักสูตร หมายเลขนี้อาจเป็นหมายเลขหลักสูตรใน SIS หรือคู่มือหลักสูตรของคุณ | ไม่บังคับ |
course_name | ชื่อหลักสูตรของคุณ | ไม่บังคับ |
location_id | location_id สำหรับหลักสูตร ค่านี้ควรสอดคล้องกับ location_id ในไฟล์ Locations หากรายการนี้ไม่ตรงกับรายการในไฟล์ Locations คุณจะพบปัญหาในกระบวนการอัปโหลด | จำเป็น |
ไฟล์ Classes
class_id | ตัวระบุเฉพาะสำหรับชั้นเรียน | จำเป็น |
class_number | หมายเลขหรือรหัสที่ระบุชั้นเรียนนี้ในองค์กรของคุณ class_number ไม่ได้ใช้เพื่ออ้างถึงชั้นเรียนนี้ในบัญชีรายชื่อ CSV ซึ่งต่างจาก class_id | ไม่บังคับ |
course_id | course_id ของหลักสูตรของชั้นเรียนนี้ ค่านี้จะต้องตรงกับ course_id ในไฟล์ Courses | จำเป็น |
instructor_id | person_id สำหรับผู้สอน ค่านี้จะต้องตรงกับ person_id ที่ใช้ในไฟล์ Staff | ไม่บังคับ |
instructor_id_2 | person_id สำหรับผู้สอน ค่านี้จะต้องตรงกับ person_id ที่ใช้ในไฟล์ Staff | ไม่บังคับ |
instructor_id_3 | person_id สำหรับผู้สอน ค่านี้จะต้องตรงกับ person_id ที่ใช้ในไฟล์ Staff | ไม่บังคับ |
location_id | location_id สำหรับชั้นเรียน รายการนี้ควรสอดคล้องกับ location_id ในไฟล์ Locations หากรายการนี้ไม่ตรงกับรายการในไฟล์ Locations คุณจะพบปัญหาในกระบวนการอัปโหลด | จำเป็น |
กำหนดผู้สอนหลายคน
คุณสามารถกำหนดผู้สอนมากกว่าสามคนให้กับชั้นเรียนได้โดยเพิ่มคอลัมน์ผู้สอนเพิ่มเติมในไฟล์ Classes คุณสามารถเพิ่มคอลัมน์ผู้สอนได้มากถึง 12 คอลัมน์ที่ชื่อ Instructor_id_4, Instructor_id_5, สูงสุด Instructor_id_15 สำหรับแต่ละชั้นเรียน คุณสามารถเลือกป้อน person_id อื่นสำหรับผู้สอนได้ ค่านี้จะต้องตรงกับ person_id ที่ใช้ในไฟล์ Staff
ไฟล์ Rosters
roster_id | ตัวระบุเฉพาะสำหรับบัญชีรายชื่อใน SIS ของคุณหรือฐานข้อมูลหลักสูตรอื่น (ถ้ามี) | จำเป็น |
class_id | ตัวระบุเฉพาะที่เป็นตัวอักษรและตัวเลขสำหรับชั้นเรียน ค่านี้จะต้องตรงกับ class_id ในไฟล์ Class | จำเป็น |
student_id | person_id สำหรับนักเรียนหนึ่งคน | จำเป็น |
ไฟล์ Rosters ใช้เพื่อเพิ่มนักเรียนในชั้นเรียน แต่ละบรรทัดในไฟล์ต้องมี roster_id ที่ไม่ซ้ำกัน และมี class_id เพียงหนึ่งรายการ และ person_id หนึ่งรายการ
อัปเดตไฟล์ของคุณ
เมื่อคุณต้องการเพิ่มหรือแก้ไขนักเรียน พนักงาน และชั้นเรียน ให้แก้ไขไฟล์ข้อมูลของคุณและอัปโหลดสำเนาใหม่ เมื่อใดก็ตามที่คุณอัปโหลดไฟล์ คุณต้องอัปโหลดทั้งหกไฟล์ และแต่ละไฟล์จะต้องมีรายการแต่ละหมวดหมู่ที่ครบถ้วน ไม่ใช่เฉพาะรายการที่คุณต้องการเพิ่มเท่านั้น คุณสามารถตรวจสอบข้อมูลบัญชี SFTP ได้โดยเลือกการตั้งค่า > แหล่งข้อมูล
หากคุณยกเลิกการเชื่อมต่อ SFTP ภายใน Apple School Manager บัญชีและชั้นเรียนของคุณจะเปลี่ยนเป็นแบบดำเนินการด้วยตนเอง เพื่อแก้ไขปัญหานี้ ให้กู้คืนการเชื่อมต่อ SFTP ของคุณและทำการอัปโหลดใหม่
หลังจากอัปโหลดครั้งแรก ระบบจะสร้างบัญชีและชั้นเรียนใหม่จะโดยอัตโนมัติเมื่อคุณอัปโหลด หากมีข้อผิดพลาด Apple School Manager จะส่งอีเมลถึงคุณ
หากรายการจากการอัปโหลดก่อนหน้าหายไป
หากรายการจากการอัปโหลดก่อนหน้านี้หายไป บัญชีจะถูกปิดใช้งานและถูกลบโดยอัตโนมัติหลังจาก 120 วัน เว้นแต่บัญชีได้ซื้อเนื้อหาไว้จำนวนมาก
หากหลักสูตรหรือชั้นเรียนถูกลบออก
หากหลักสูตรหรือชั้นเรียนถูกลบออกจากการอัปโหลด นักเรียนจะถูกลบออกจากชั้นเรียนและแหล่งข้อมูลจะถูกเปลี่ยนเป็นกำหนดเอง หากมีการใช้หลักสูตรในงานชั้นเรียน บัญชีรายชื่อจะถูกลบออกและจะมีการสร้างหลักสูตรใหม่สำหรับการลงทะเบียนใหม่ หากมีการใช้ชั้นเรียนในงานชั้นเรียน ข้อมูลความคืบหน้าจะถูกลบโดยอัตโนมัติ และผู้สอนหรือนักเรียนจะไม่สามารถใช้ข้อมูลนั้นได้อีก
หลักสูตรและชั้นเรียนที่มีแหล่งข้อมูลแบบกำหนดเองจะซิงค์กับโซลูชัน MDM ของคุณต่อไป แต่อาจไม่ปรากฏในแอป Classroom สามารถลบชั้นเรียนแบบกำหนดเองใน Apple School Manager ได้หากคุณต้องการนำออกจากการซิงค์
การให้ข้อมูลเกี่ยวกับผลิตภัณฑ์ที่ไม่ได้ผลิตโดย Apple หรือเว็บไซต์อิสระที่ Apple ไม่ได้ควบคุมหรือทดสอบไม่ถือเป็นการแนะนำหรือการรับรองใดๆ Apple จะไม่รับผิดชอบในส่วนที่เกี่ยวข้องกับการเลือก ประสิทธิภาพการทำงาน หรือการใช้งานเว็บไซต์หรือผลิตภัณฑ์ของบริษัทอื่น Apple ไม่รับรองความถูกต้องหรือความน่าเชื่อถือของเว็บไซต์ของบริษัทอื่น โปรดติดต่อผู้จำหน่ายหากต้องการข้อมูลเพิ่มเติม