Перейти к основному контенту

Импорт преподаваемых контактами дисциплин

В данной статье приводится выдержка из базы знаний "Викона", доступной по ссылке (открывается только после авторизации в системе).

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

5. Образец заполнения шаблона

6. Процесс импорта

Шаг 1: Подготовка файла

  1. Заполните шаблон в соответствии с правилами.
  2. Проверьте обязательные поля.
  3. Убедитесь в корректности идентификаторов.

Шаг 2: Загрузка файла

  1. Нажмите "Выберите файл".
  2. Выберите подготовленный файл.

Шаг 3: Настройка опций импорта

Приведение в активное состояние бегунка "Выполнить чистый импорт" удаляет все связи, отсутствующие в файле.

⚠️ Внимание! Чистый импорт удалит:

  • информацию о специалистах-практиках;
  • связи контактов с дисциплинами;
  • все данные, отсутствующие в загружаемом файле.

Шаг 4: Запуск импорта

  1. Нажмите кнопку "Загрузить".
  2. Дождитесь завершения обработки.
  3. Проверьте результаты импорта.

7. Особые случаи и рекомендации

Управление связями

  • Для добавления связи - добавьте новую строку в файл.
  • Для удаления связи - удалите соответствующую строку из файла.
  • Для отвязки всех дисциплин от контакта - выполните чистый импорт без упоминания этого контакта.

Консистентность данных

  • Один контакт в файле должен быть представлен целиком со всеми преподаваемыми дисциплинами.
  • Значение is_profile_stazh должно быть одинаковым для одного контакта в рамках одной ОП.

Числовые форматы

  • work_load_share: до 4 знаков после запятой (0.0000);
  • academic_workload: до 2 знаков после запятой (0.00).

Отсутствие столбцов

  • Если столбцы work_load_share или academic_workload отсутствуют в файле, существующие данные не изменяются.
  • При создании новых связей значения этих полей устанавливаются в 0.