Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Важно!
Синхронизация данных в учебном заведении (SDS) Classic TRANSITION CUSTOMERS: не все поля поддерживаются для переноса данных в новый интерфейс SDS на основе формата v1. Вы можете найти их, отмеченные в SDS версии 1 ФОРМАТ CSV в столбце Требуется? как данные не поддерживаются.
Важно!
Кроме того, значения оценок и переданных значений темы курса должны соответствовать соответствующим кодам списка значений (ENUM). При необходимости используйте управление списком значений , чтобы развернуть значения оценок , а субъект курса — для поддержки значений кода, не поддерживаемых по умолчанию.
Для синхронизации учебной информационной системы (SIS) с Office 365 можно использовать CSV-файлы в формате SDS версии 1. Использование формата CSV-файла SDS версии 1 для приема категорий данных позволяет осветить основные возможности SDS для подготовки. Это также помогает улучшить возможности продуктов и функций Microsoft 365.
Если вы используете формат SDS версии 1, файлы должны быть отформатированы соответствующим образом. Отправьте файлы с именами точно так, как описано в этой статье. В заголовках столбцов учитывается регистр. CSV-файлы должны быть в формате UTF-8 и соответствовать RFC. Кроме того, мы не принимаем разрывы строк во входящих данных. Чтобы просмотреть и скачать пример набора CSV-файлов SDS версии 1, ознакомьтесь с репозиторием SDS GitHub.
Важно!
После первоначальной отправки во время создания входящего потока необходимо всегда предоставлять один и тот же набор файлов для последующей отправки, независимо от изменений данных, внесенных в необязательные файлы. В противном случае система определяет, что записи больше не активны, и помечает их как таковые.
Обязательный. Перед выполнением необходимо выбрать следующие три файла. Если вы управляете только пользователями, а не классами, необходимо только предоставить эти файлы.
school.csv
student.csv
teacher.csv
Необязательный или обязательный: не требуется, если вы управляете только пользователями. Если вы также управляете классами и регистрациями классов, необходимо предоставить следующие три файла, а также три ранее упомянутых файла. Если это не так, не выбирайте файлы с такими именами.
section.csv
studentenrollment.csv
teacherroster.csv
Необязательный. Следующие файлы не требуются для продолжения работы, но могут улучшить взаимодействие. Если выбран один из следующих файлов, для продолжения также необходимо выбрать другой.
user.csv
guardianrelationship.csv (требуется запись пользователя и учащегося для создания связи контактов.)
Каждый CSV-файл должен содержать данные для полей, отмеченных как "Да" в разделе "Обязательный", а поля , отмеченные как "Нет", являются необязательными. Заголовки полей, помеченные как "Обязательные", должны существовать в предоставленных файлах, иначе они не будут приняты. Заголовки полей, помеченные как "Необязательный", не обязательно должны присутствовать в файлах, если не передаются соответствующие необязательные данные.
Поля с определенными перечисляемыми значениями, отмеченными в столбце "Типы данных", имеют определенный набор значений, которые они поддерживают. Поддерживаемый набор значений по умолчанию для полей перечисления см. в разделе Список значений по умолчанию.
school.csv
| Поле | Обязательный? | Пример | Тип данных |
|---|---|---|---|
| Идентификатор SIS | Да | 456789 | Уникальный идентификатор |
| Имя | Да | Средняя школа Contoso | String |
| School NCES_ID | Нет | 456789 | String |
| School Number | данные не поддерживаются | ||
| Grade Low | данные не поддерживаются | ||
| Grade High | данные не поддерживаются | ||
| State ID | данные не поддерживаются | ||
| Principal SIS ID | данные не поддерживаются | ||
| Имя участника | данные не поддерживаются | ||
| Principal Secondary Email | данные не поддерживаются | ||
| Address | данные не поддерживаются | ||
| Город | данные не поддерживаются | ||
| Состояние | данные не поддерживаются | ||
| ZIP | данные не поддерживаются | ||
| Страна | данные не поддерживаются | ||
| Phone | данные не поддерживаются | ||
| Зона | данные не поддерживаются |
- Для всех перечисленных организаций будет задан тип организации school.
student.csv
| Поле | Обязательный? | Пример | Тип данных |
|---|---|---|---|
| Идентификатор SIS | Да | 123456 | Уникальный идентификатор |
| Идентификатор SIS школы | Да | 456789 | Уникальный идентификатор |
| Username | Да | [email protected] | String |
| Имя | Да (только при создании пользователей) | Иван | String |
| Фамилия | Да (только при создании пользователей) | Иванов | String |
| Отчество | Нет | Вильям | String |
| Secondary Email | Нет | [email protected] | Электронная почта |
| Student Number | Нет | 123456 | String |
| Grade | Нет | 8 | Перечисление |
| Birthdate | Нет | 2009-12-19 | Date |
| Состояние | данные не поддерживаются | ||
| Пароль | данные не поддерживаются | ||
| Graduation Year | данные не поддерживаются | ||
| State ID | данные не поддерживаются |
- Требуется ссылка на связанное учебное заведение, использующий поле "School SIS ID" и создает зависимость от файла school.csv.
- Для всех перечисленных пользователей будет задан тип роли "student".
- Ожидается, что значения даты будут предоставлены в ISO8601 формате.
- Начальные нули "0", отсутствующие во входящем значении для ENUM уровня оценок, например "1", будут соответствовать определенному списку значений (ENUM) "01" и храниться как "01".
teacher.csv
| Поле | Обязательный? | Пример | Тип данных |
|---|---|---|---|
| Идентификатор SIS | Да | 654321 | Уникальный идентификатор |
| Идентификатор SIS школы | Да | 456789 | Уникальный идентификатор |
| Username | Да | [email protected] | String |
| Имя | Да (только при создании пользователей) | Бабенка | String |
| Фамилия | Да (только при создании пользователей) | Повар | String |
| Отчество | Нет | Мередит | String |
| Номер преподавателя | Нет | 654321 | String |
| Grade | Нет | 8 | Перечисление |
| Secondary Email | Нет | [email protected] | Электронная почта |
| Состояние | данные не поддерживаются | ||
| Пароль | данные не поддерживаются | ||
| Название | данные не поддерживаются | ||
| State ID | данные не поддерживаются | ||
| Qualification | данные не поддерживаются |
- Требуется ссылка на связанное учебное заведение, использующая поле "School SIS ID", что создает зависимость от файла school.csv.
- Для всех перечисленных пользователей будет задан тип роли "преподаватель".
- Начальные нули "0" отсутствуют во входящем значении для ENUM уровня оценок. Например, "1" будет соответствовать определенному списку значений (ENUM) "01" и храниться как "01".
section.csv
| Поле | Обязательный? | Пример | Тип данных |
|---|---|---|---|
| Идентификатор SIS | Да | 334455 | Уникальный идентификатор |
| Идентификатор SIS школы | Да | 456789 | Уникальный идентификатор |
| Имя раздела | Да | Период 1 — всемирная история | String |
| Section Number | Нет | 334466 | String |
| Course SIS ID | Нет | 123456789 | Уникальный идентификатор |
| Course Name | Нет | Мировая история 10 | String |
| Course Number | Нет | 123456789 | String |
| Course Description | Нет | История мира | String |
| Course Subject | Нет | 54999 | Перечисление |
| Term SIS ID | данные не поддерживаются | ||
| Term Name | данные не поддерживаются | ||
| Term StartDate | данные не поддерживаются | ||
| Term EndDate | данные не поддерживаются | ||
| Состояние | данные не поддерживаются | ||
| Periods | данные не поддерживаются |
- Требуется ссылка на связанное учебное заведение, использующая поле "School SIS ID", что создает зависимость от файла school.csv.
- Если требуются сведения о термине, рекомендуется перейти на формат CSV SDS версии 2.1 , а также предоставить academicSessions.csv файл.
studentenrollment.csv
| Поле | Обязательный? | Пример | Тип данных |
|---|---|---|---|
| Идентификатор SIS раздела | Да | 334455 | Уникальный идентификатор |
| Идентификатор SIS | Да | 123456 | Уникальный идентификатор |
- Для этого требуется ссылка на связанный раздел, использующий поле "Идентификатор SIS section", и создается зависимость от файла section.csv.
- Для этого требуется ссылка на связанного пользователя, использующий поле "Идентификатор SIS", и создается зависимость от student.csv файла.
teacherroster.csv
| Поле | Обязательный? | Пример | Тип данных |
|---|---|---|---|
| Идентификатор SIS раздела | Да | 334455 | Уникальный идентификатор |
| Идентификатор SIS | Да | 654321 | Уникальный идентификатор |
- Для этого требуется ссылка на связанный раздел, использующий поле "Идентификатор SIS section", и создается зависимость от файла section.csv.
- Для этого требуется ссылка на связанного пользователя, использующий поле "Идентификатор SIS", и создается зависимость от teacher.csv файла.
user.csv
| Поле | Обязательный? | Пример | Тип данных |
|---|---|---|---|
| Электронная почта | Да | [email protected] | Электронная почта |
| Имя | Да | Иван | String |
| Фамилия | Да | Иванов | String |
| Phone | Нет | +1234567890 | Phone |
| Идентификатор SIS | Нет | P_123456 | Уникальный идентификатор |
- Если вы также синхронизируете контактные отношения (опекуны), необходимо включить запись для них в user.csv.
- Ожидается, что поле телефона будет отформатировано на основе стандарта E.164, где символ "плюс" используется и заменен номером телефона, либо символ "плюс", за которым следует код страны, код региона, префикс телефона и номер строки.
guardianrelationship.csv
| Поле | Обязательный? | Пример | Тип данных |
|---|---|---|---|
| Идентификатор SIS | Да | 123456 | Уникальный идентификатор |
| Электронная почта | Да | [email protected] | Электронная почта |
| Role | Нет | Родительский элемент | Перечисление |
- Если вы также синхронизируете контактные отношения (опекуны), необходимо включить запись для них в user.csv.
- Для этого требуется ссылка на связанного пользователя, использующий поле "Email", и создается зависимость от файла user.csv.
- Для этого требуется ссылка на связанного пользователя, использующий поле "Идентификатор SIS", и создается зависимость от student.csv файла.
- Если значение роли не указано, значение связи по умолчанию равно "userContact".