ใช้ SFTP เพื่ออัพโหลดข้อมูลนักเรียน พนักงาน และชั้นเรียนไปยัง Apple School Manager

หาก Apple School Manager ไม่รองรับระบบข้อมูลนักเรียน (SIS) ของคุณ หรือคุณไม่มีระบบข้อมูลนักเรียน คุณสามารถอัพโหลดข้อมูลนักเรียน พนักงาน และชั้นเรียนไปยัง Apple School Manager ได้โดยใช้ 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 ครั้งแรกของคุณ

  1. ลงชื่อเข้าใช้ Apple School Manager ในฐานะผู้ดูแล, Site Manager หรือ People Manager
  2. คลิกการตั้งค่าที่มุมล่างซ้าย เลือกแหล่งข้อมูล จากนั้นคลิกเชื่อมต่อ คุณต้องยืนยันโดเมน ก่อนที่จะสามารถตั้งค่า SFTP ได้
  3. คลิกค้นหานักเรียน พนักงาน และชั้นเรียน
  4. คลิกตั้งค่า SFTP
  5. Apple School Manager จะสร้าง URL ชื่อผู้ใช้ และรหัสผ่านเพื่อใช้เมื่ออัพโหลดไฟล์ ใช้ข้อมูลนี้เพื่อกำหนดค่าไคลเอ็นต์ SFTP ของคุณ
  6. คลิกดาวน์โหลดเทมเพลต
  7. อ่านคำแนะนำสำหรับการใช้เทมเพลตในส่วน "การกรอกไฟล์ข้อมูล"
  8. เมื่อกรอกไฟล์ข้อมูลของคุณแล้ว ให้สร้างไฟล์เก็บถาวร zip ทั้งหกไฟล์ ใน Finder คุณสามารถเลือกไฟล์ จากนั้นไปที่เมนูไฟล์และเลือกบีบอัด 6 รายการ คุณจะตั้งชื่อไฟล์เก็บถาวร zip ว่าอะไรก็ได้
  9. อัพโหลดไฟล์ zip ไปยัง Apple School Manager ใช้ไคลเอ็นต์ SFTP เพื่อเชื่อมต่อกับ URL ที่แสดงใน SIS/SFTP Assistant เมื่อระบบขอข้อมูลการลงชื่อเข้าใช้ ให้ใช้ชื่อผู้ใช้และรหัสผ่านที่คุณได้รับเมื่อคลิกตั้งค่า SFTP คัดลอกไฟล์ zip ไปยังไดเรกทอรี dropbox
  10. คลิกดำเนินการต่อใน SIS/SFTP Assistant หากการอัพโหลดของคุณมีข้อผิดพลาด คุณสามารถตรวจสอบบันทึกที่ระบุไฟล์และรายการที่มีข้อผิดพลาด แก้ไขข้อผิดพลาดในไฟล์ข้อมูล จากนั้นทำขั้นตอนที่ 8 และ 9 ซ้ำ คุณไม่จำเป็นต้องลบไฟล์ก่อนหน้าออกจากเซิร์ฟเวอร์ SFTP
  11. เมื่อการนำเข้า SFTP เสร็จสิ้น ให้คลิกตรวจสอบข้อมูล SFTP หากคุณพบข้อผิดพลาด ให้คลิกยกเลิก แก้ไขข้อผิดพลาดในไฟล์ข้อมูล จากนั้นทำขั้นตอนการอัพโหลดซ้ำ หากข้อมูลนั้นถูกต้องและครบถ้วนแล้ว ให้คลิกดำเนินการต่อ
  12. ภายใต้สร้างบัญชีและชั้นเรียน ให้เลือกรูปแบบ Apple ID ที่มีการจัดการสำหรับนักเรียน ผู้สอน และพนักงาน คลิกแสดงตัวอย่างบัญชีและชั้นเรียน หาก ID มีรูปแบบที่ถูกต้อง ให้คลิกสร้างบัญชีและชั้นเรียน เฉพาะโดเมนที่ยืนยันแล้วเท่านั้นที่สามารถใช้ในรูปแบบ Apple ID ที่มีการจัดการ
  13. หลังจากสร้างบัญชีแล้ว ให้แจกจ่ายข้อมูลการลงชื่อเข้าใช้ให้กับผู้ใช้และกำหนดบทบาทให้กับพนักงาน

กรอกไฟล์ข้อมูลของคุณ

การดาวน์โหลดเทมเพลตประกอบด้วยไฟล์ระบุค่าคั่นด้วยจุลภาค (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 จะส่งอีเมลถึงคุณ

หากรายการจากการอัพโหลดก่อนหน้าหายไป

หากรายการจากการอัพโหลดก่อนหน้าหายไป แหล่งข้อมูลจะเปลี่ยนเป็นแบบกำหนดเองใน Apple School Manager ผลกระทบอื่นๆ ของการลบออกอาจแตกต่างกันไป หากนักเรียนหรือพนักงานถูกลบออกจากการอัพโหลด บัญชีของพวกเขาจะถูกปิดใช้งานและลบออกโดยอัตโนมัติหลังจาก 30 วัน เว้นแต่ว่าบัญชีได้ซื้อเนื้อหาจำนวนมาก

หากหลักสูตรหรือชั้นเรียนถูกลบออก

หากหลักสูตรหรือชั้นเรียนถูกลบออกจากการอัพโหลด นักเรียนจะถูกลบออกจากชั้นเรียนและแหล่งข้อมูลจะถูกเปลี่ยนเป็นกำหนดเอง หากมีการใช้หลักสูตรใน iTunes U หรืองานชั้นเรียน บัญชีรายชื่อจะถูกลบออกและจะมีการสร้างหลักสูตรใหม่สำหรับการลงทะเบียนใหม่ หากมีการใช้ชั้นเรียนในงานชั้นเรียน ข้อมูลความคืบหน้าจะถูกลบโดยอัตโนมัติ และผู้สอนหรือนักเรียนจะไม่สามารถใช้ข้อมูลนั้นได้อีก

หลักสูตรและชั้นเรียนที่มีแหล่งข้อมูลแบบกำหนดเองจะซิงค์กับโซลูชัน MDM ของคุณต่อไป แต่อาจไม่ปรากฏในแอพ Classroom สามารถลบชั้นเรียนแบบกำหนดเองใน Apple School Manager หากคุณต้องการนำออกจากการซิงค์

การให้ข้อมูลเกี่ยวกับผลิตภัณฑ์ที่ไม่ได้ผลิตโดย Apple หรือเว็บไซต์อิสระที่ Apple ไม่ได้ควบคุมหรือทดสอบไม่ถือเป็นการแนะนำหรือการรับรองใดๆ Apple จะไม่รับผิดชอบในส่วนที่เกี่ยวข้องกับการเลือก ประสิทธิภาพการทำงาน หรือการใช้งานเว็บไซต์หรือผลิตภัณฑ์ของบริษัทอื่น Apple ไม่รับรองความถูกต้องหรือความน่าเชื่อถือของเว็บไซต์ของบริษัทอื่น โปรดติดต่อผู้จำหน่ายหากต้องการข้อมูลเพิ่มเติม

วันที่เผยแพร่: