Импорт преподаваемых контактами дисциплин
В данной статье приводится выдержка из базы знаний "Викона", доступной по ссылке (открывается только после авторизации в системе).
2. Структура файла импорта
Общие правила:
- Первая строка содержит коды столбцов (не изменяйте их!).
- Вторая строка содержит описание полей.
- Данные начинаются с третьей строки.
Для идентификации контакта в системе используются три столбца (в порядке приоритета):
| Поле | Приоритет | Описание |
|---|---|---|
| uuid |
1 |
Системный идентификатор контакта |
| outer_code |
2 |
Внешний код контакта |
| fio |
3 |
ФИО контакта |
Примечание: Система использует первый заполненный столбец из перечисленных выше.
Для идентификации образовательной программы в системе используются три столбца:
| Поле | Приоритет | Описание |
|---|---|---|
| op.uuid |
1 |
Системный идентификатор ОП |
| op.outer_code |
2 |
Внешний код ОП |
| op.name + napr.code |
3 |
Наименование ОП + код направления |
Важно:
- При использовании op.name обязательно заполняйте napr.code.
- Идентификация ОП в системе будет осуществлена через первый заполненный столбец из этих трёх (в порядке приоритета, указанном выше).
Для идентификации дисциплины используются три поля:
- discipline_index (шифр дисциплины);
- discipline_type (тип дисциплины);
- discipline_name (название дисциплины).
Примечание: Дисциплина, которая после импорта будет помечена как преподаваемая контактом, должна присутствовать в «Справочнике дисциплин (модулей), практик, ГИА» для образовательной программы идентифицированной в шаблоне через поля: op.uuid, op.outer_code, op.name + napr.code.
3. Заполнение полей в шаблоне импорта
Обязательные поля:
|
Поле |
Описание |
Правила заполнения |
|---|---|---|
| fio | ФИО контакта | Полное ФИО преподавателя |
| is_profile_stazh | Флаг, указывающий, является ли контакт специалистом-практиком в рамках образовательной программы (ОП) из данной строки |
Допустимые значения: 0 - Нет; 1 - Да. Значение флага is_profile_stazh не должно отличаться для одного и того же контакта в рамках одной и той же ОП. Это означает, что если в файле-шаблоне есть несколько строк для одного контакта, связанных с одной ОП (например, он преподаёт несколько разных дисциплин), то в каждой из этих строк в столбце is_profile_stazh должно стоять одно и то же значение (0 или 1). Для программ высшего образования (ВО): Контакт является специалистом-практиком, если он относится к числу руководителей или работников организаций, чья деятельность связана с направленностью (профилем) реализуемой ОП, и при этом имеет стаж работы в данной профессиональной области. Эта информация предоставляется по данным для выпускного курса. Для программ среднего профессионального образования (СПО): Контакт считается специалистом-практиком, если он имеет опыт работы не менее одного года в организациях, чьё направление деятельности соответствует профессиональному профилю ОП. |
| discipline_type | Тип дисциплины | Тип из Справочника дисциплин (модулей), практик, ГИА. Используется в шаблоне как числовое значение от 1 до 13 (см. раздел «Справочная информация»). |
| discipline_name | Название дисциплины | Полное наименование дисциплины из Справочника дисциплин (модулей), практик, ГИА. |
Условно-обязательные поля (должна быть заполнена одна группа):
Для контактов:
- uuid ИЛИ outer_code ИЛИ fio
Для образовательных программ:
- op.uuid ИЛИ op.outer_code ИЛИ op.name + napr.code
Опциональные поля:
|
Поле |
Описание |
Правила заполения |
|---|---|---|
| discipline_index | Шифр дисциплины | Шифр дисциплины из Справочника дисциплин (модулей), практик, ГИА. Не заполняется, если дисциплина в Справочнике не имеет шифра. |
| work_load_share | Доля ставки |
Число с плавающей запятой в диапазоне от 0 до 10, с точностью до четырёх знаков после запятой. Отсутствие столбца в шаблоне импорта не приводит к изменению существующих данных. В случае создания новой записи ("связки контакта с дисциплиной") значение данного поля будет автоматически задано как 0. |
| academic_workload | Объем нагрузки в часах |
Число с плавающей запятой в диапазоне от 0 до 10 000, с точностью до двух знаков после запятой. Отсутствие столбца в шаблоне импорта не приводит к изменению существующих данных. В случае создания новой записи ("связки контакта с дисциплиной") значение данного поля будет автоматически задано как 0. |
4. Справочная информация
Типы дисциплин:
|
Тип дисциплины |
Значение |
|---|---|
| Дисциплина |
1 |
| Практика |
2 |
| Государственная итоговая аттестация |
3 |
| Факультатив |
4 |
| Научные исследования |
5 |
| Квалификационный экзамен |
6 |
| Экзамен по модулю |
7 |
| Итоговая аттестация |
8 |
| Модуль |
9 |
| Самостоятельная работа |
10 |
| Промежуточная аттестация |
11 |
| Демонстрационный экзамен |
12 |
| Иные компоненты |
13 |
6. Процесс импорта
Шаг 1: Подготовка файла
- Заполните шаблон в соответствии с правилами.
- Проверьте обязательные поля.
- Убедитесь в корректности идентификаторов.
Шаг 2: Загрузка файла
- Нажмите "Выберите файл".
- Выберите подготовленный файл.
Шаг 3: Настройка опций импорта
Приведение в активное состояние бегунка "Выполнить чистый импорт" удаляет все связи, отсутствующие в файле.
⚠️ Внимание! Чистый импорт удалит:
- информацию о специалистах-практиках;
- связи контактов с дисциплинами;
- все данные, отсутствующие в загружаемом файле.
Шаг 4: Запуск импорта
- Нажмите кнопку "Загрузить".
- Дождитесь завершения обработки.
- Проверьте результаты импорта.
7. Особые случаи и рекомендации
Управление связями
- Для добавления связи - добавьте новую строку в файл.
- Для удаления связи - удалите соответствующую строку из файла.
- Для отвязки всех дисциплин от контакта - выполните чистый импорт без упоминания этого контакта.
Консистентность данных
- Один контакт в файле должен быть представлен целиком со всеми преподаваемыми дисциплинами.
- Значение is_profile_stazh должно быть одинаковым для одного контакта в рамках одной ОП.
Числовые форматы
Отсутствие столбцов
- Если столбцы work_load_share или academic_workload отсутствуют в файле, существующие данные не изменяются.
- При создании новых связей значения этих полей устанавливаются в 0.