[관리자 메뉴_SIS 가져오기] SIS 기능 사용하기
관리자의 SIS 가져오기 메뉴에서 **[과목 운영 관련 일괄 등록/ 해제]**가 가능하다고 말씀 드렸는데, 이 기능은 다소 어렵게 느끼실 수 있지만, 아래의 내용에서 필요한 작업을 잘 확인하여 절차대로 진행해주시면 크게 어렵지 않을 것입니다.
**https://canvas.instructure.com/doc/api/file.sis_csv.html**
위 가이드에서 각 작업에 대한 필수 필드 등을 확인하여, csv 파일 상에 그 필드를 추가하여 구성하신 후 가져오기하면 되는데요,
작업별로 정리해보도록 하겠습니다.
1. 과목 일괄 생성하기
과목 일괄 생성 시, 다음 필수 항목을 기본 필드로 한 csv 파일을 생성한 후, SIS Import 기능을 통해 가져오기할 수 있습니다.
( ▼ 예시 파일 ) 일괄적으로 여러 과목을 만들 수 있는 예시 CSV 파일
2. 사용자 일괄 생성하기
사용자 역시 같은 방법으로 일괄적으로 생성할 수 있습니다. 다만, 입력하는 필드 값이 상이하여 잘 확인하시어 등록해주시면 되겠습니다.
( ▼ 예시 파일 ) 일괄적으로 여러 계정을 만들 수 있는 예시 CSV 파일
user_id (필수) - 사번 등 ID입니다.
login_id (필수) - 사번 등 ID입니다. user_id와 동일하게 설정하시는 경우가 일반적입니다.
password - 별도 통합로그인 연동이 아닌 경우 비밀번호를 부여합니다.
full_name - 이름입니다.
sortable_name - 이름입니다. full_name 과 동일하게 하셔도 됩니다.
short_name - 이름입니다. full_name, sortable_name 과 동일하게 하셔도 됩니다.
email
status (필수) - active로 지정하시면 됩니다.
3. 수강생 일괄 등록하기
수강생도 일괄 생성이 가능합니다. 입력하는 필드 값 역시 사용자 일괄 등록 방법과 다르므로, 필드 정보를 잘 확인하시기 바랍니다.
( ▼ 예시 파일 ) 일괄적으로 여러 수강생을 등록할 수 있는 예시 CSV 파일
course_id (필수) - Course_id는 과목 정보 상의 SIS ID라는 부분을 입력하는 곳입니다. 혹시 미지정 상태라면, 경호처에서 의도하시는 코드나 명칭을 부여하여 SIS ID를 지정하시기 바랍니다. 영문/숫자/하이픈/언더바 등의 문자로 구성하실 수 있습니다.
user_id (필수) - 사번 등 ID입니다.
role (필수) - 교수는 teacher, 수강생은 student로 입력합니다.
status (필수) - active로 지정하시면 됩니다.
※ CSV 파일 활용 시, 유의사항 ※
코스명에 한글이 들어가 있을 경우, 아래 이미지와 같이 깨진 글자로 보입니다. 앞서 업로드 한 샘플 파일을 다운로드 하셔도 이와 같이 보이실텐데요.
이 때는 **notepad++** 라는 프로그램을 설치 및 실행하셔서 인코딩을 조정해주시면 됩니다.
< 한글이 깨질 때 잘 보이도록 조정하는 방법 >
notepad++를 실행합니다.
실행 후 다운로드 받은 CSV 파일을 불러옵니다.
"파일 - 열기"를 통해 불러오실 수도 있고,
파일을 프로그램 화면 중간으로 드래그 앤 드롭 하셔도 됩니다.
메뉴의 **"인코딩 > UTF-8(BOM 없음)"**을 클릭합니다.
저장을 클릭하여 파일을 저장합니다.
실행해보면 한글이 정상적으로 표시되는 것을 확인하실 수 있습니다.
<한글이 포함된 파일을 가져오기 할 수 있는 SIS 파일로 조정하는 방법>
notepad++를 실행합니다.
실행 후 작업을 완료한 CSV 파일을 불러옵니다.
"파일 - 열기"를 통해 불러오실 수도 있고,
파일을 프로그램 화면 중간으로 "드래그 앤 드롭" 하셔도 됩니다.
메뉴의 **"인코딩 > UTF-8로 변환"**을 클릭합니다.
저장을 클릭하여 파일을 저장합니다.
실행해보면 UTF-8 방식으로 변환된 것을 확인하실 수 있습니다.