Синхронизация данных

Настройка синхронизации данных требуется в случае работы с модулем «Студент» (Личный кабинет студента - ЛКС). Для использования модуля «Абитуриент» (Личный кабинет абитуриента - ЛКА) настройка синхронизации данных не требуется.

Содержание

Настройка ТАНДЕМ.Интеграция

Добавление адаптера для связи с личными кабинетами

Более подробная информация по настройке адаптеров находится в руководстве по ТАНДЕМ.Интеграция

Перейдите в меню «Система | Настройки | Интеграция | Подсистемы».

subsystems

Нажмите кнопку «Добавить подсистему».

В открывшемся окне заполните поля:

  • Адрес адаптера подсистемы НСИ – Адрес по которому доступен интеграционный адаптер приложения личных кабинетов.
  • Логин – Указывается в настройках адаптера.
  • Пароль – Указывается в настройках адаптера.
  • Код подсистемы – Уникальный код для идентификации подсистемы в ТАНДЕМ.Интеграция.
  • Наименование подсистемы – Название для отображения в списке подсистем. Обычно указывается понятное название. Например «Тестовый адаптер для личных кабинетов».

requisites

Во время настройки ТАНДЕМ.Интеграция попытается автоматически сконфигурировать адаптер и возможно выдаст ошибку:

Адрес http://lk.example.com/Settings не доступен. Вероятно, данная подсистема не поддерживает автоконфигуирование.

Можно её проигнорировать и настраивать дальше.

Настройка адаптера

После добавления адаптера необходимо выставить права на чтение для необходимых справочников на влкадке «Права доступа»:

rights

На вкладке «Подписки» включите подписку для необходимых справочников.

Список справочников (потоков) представлен в разделе «Взаимодействие с модулями ТАНДЕМ.Университет».

Первичная синхронизация

Для быстрой загрузки больших объёмов данных предусмотрен механизм импорта данных из файлов. Данный механизм позволяет быстрее провести первичную синхронизацию данных за счёт отсутствия сетевых соединений между синхронизируемыми приложениями.

Перед первичной синхронизацией необходимо остановить очереди пакетов в ТАНДЕМ.

Интеграция и ТАНДЕМ.Универитет. Меню «Интеграция | Очередь пакетов».

NSI
NSI-1

Необходимо выгрузить справочники из ТАНДЕМ.Университет. Выгрузка справочников осуществляется из меню «Интеграция | Справочники НСИ»:

objects

В меню выгрузки выберите необходимые справочники (список представлен ниже). И нажмите кнопку «Выгрузить».

Выгружать справочники желательно порциями, так можно будет загружать часть данных параллельно тому, как выгружаются остальные.

directory

Список необходимых справочников (потоков)

На этот же список нужно настроить подписки на стороне ТАНДЕМ.Интеграция в меню настройки адаптера. Как настраивать адаптер смотрите в «Настройка ТАНДЕМ.Интеграция»

Список поддерживаемых потоков с описанием можно найти в разделе «Взаимодействие с модулями ТАНДЕМ.Университет»

После окончания генерации файлов их можно будет скачать в том же меню. Для этого необходимо выбрать нужный файл в списке готовых архивов и нажать кнопку «Скачать»:

download

Архив необходимо загрузить на сервер где установлено приложение личных кабинетов в директорию адаптера для обмена данными с интеграционной шиной.

Обычно, устанавливается рядом с приложением личного кабинета. Например в /var/www/html/nsi-adapter или /var/www/html/lk/nsi-adapter.

Распакуйте содержимое архива директорию адаптера nsi-adapter/uploads.

Обновите адаптер до последней версии. Находясь в корневой директории с адаптером, выполните команду:

root:/var/www/html/nsi-adapter# git pull origin master

Для загрузки файлов должна быть установлена утилита xml_split.

Для этого выполните:

sudo apt update
sudo apt install xml-twig-tools

Для начала загрузки файлов выполните:

root:/var/www/html/nsi-adapter# php artisan xml:upload

Можно указать загрузку конкретного файла. Для этого укажите в качестве параметра имя нужного файла:

root:/var/www/html/nsi-adapter# php artisan xml:upload --file=CourseType.xml

Взаимодействие с модулями ТАНДЕМ.Университет

Личный кабинет взаимодействует с другими системами ОУ благодаря интеграционной шине, которая позволяет внедрить единые стандарты интеграции разнородных программных продуктов в единую, согласованную по данным информационную систему Университета.

Перечень используемых интеграционных потоков:

Название потока ЛК Код справочника ЛК Название справочника НСИ
Группа AcademicGroup Академическая группа
Элемент административно-территориального деления Address Адрес
Уровень детализации адреса AddressLevel Уровень детализации адреса
Адрес (РФ, формат ФИАС) AddressRu Адрес РФ
Тип адреса AddressType Тип адреса
Вид возмещения затрат CompensationType Вид возмещения затрат
Курс Course Курс
Подразделение Department Подразделение
Тип орг.юнита DepartmentType Тип подразделения
Условие освоения DevelopCondition Условие освоения
Форма освоения DevelopForm Форма освоения
Срок освоения DevelopPeriod Срок освоения
Технология освоения DevelopTechnology Технология освоения
Версия образовательной программы EducationalProgram Направление подготовки (образовательная программа)
Образовательная программа EducationLevelsHighSchool Образовательная программа
Учебный год EducationYear Учебный год
Уровень (вид, подвид) образования EduLevel Уровень образования
Квалификация перечня направлений подготовки EduProgramQualification Квалификация профессионального образования
Направление подготовки EduProgramSubject Направление подготовки профессионального образования
Сотрудник Employee Сотрудник
Состояние должности сотрудника EmployeeStatus Состояние сотрудника
Тип назначения на должность EmploymentType Тип назначения на должность
Форма контроля EppControlActionType Форма контроля
Вид потока EppGroupType Вид потоков НСИ
Элемент списка ППС EppPpsCollectionItem Элемент списка ППС
Поток обучающихся EppRealEduGroup Поток обучающихся
Запись обучающегося в потоке EppRealEduGroupRow Запись обучающегося в потоке
Часть версии элемента реестра EppRegistryElementPart Часть версии элемента реестра
Итоговое контрольное мероприятие (часть версии элемента реестра) EppRegistryElementPartFControlAction Итоговое контрольное мероприятие (часть версии элемента реестра)
Структура реестра EppRegistryStructure Структура реестра
Мероприятие обучающегося из РУП (МРУП) EppStudentWorkPlanElement Мероприятие обучающегося из РУП (МРУП)
Начало учебного года EppYearEducationProcess Начало учебного года
Часть года (в учебном году) EppYearPart Часть года (в учебном году)
Иностранный язык ForeignLanguage Иностранный язык персоны
Разряд ЕТКС Grade Тарифный разряд
Персона Human Физическое лицо
Удостоверение личности IdentityCard Удостоверение личности
Тип удостоверения личности IdentityCardKind Вид удостоверения личности
Элемент портфолио обучающегося LksStudentPortfolioElement Элемент портфолио студента
Вид достижения обучающегося LksStudentPortfolioElementKind Вид достижения
Состояние достижения обучающегося LksStudentPortfolioElementStatus Статус элемента портфолио
Страна Oksm Классификатор стран мира
Внешняя организация Organization Учреждение
Должность/профессия, отнесенная к ПКГ и КУ Post Должность
Версия мероприятия RegistryDiscipline Элемент реестра дисциплин для учебного плана
Оценка обучающегося в сессии (ссылка) SessionSlotLinkMark Оценка обучающегося в сессии (ссылка)
Обучающийся Student Обучающийся
Категория обучающегося StudentCategory Категория обучаемого
Приказ StudentOrder Приказ по движению контингента обучающихся
Выписка из приказа по движению контингента обучающихся StudentOrderExtract Выписка из приказа по движению контингента обучающихся
Тип выписки по обучающемуся StudentOrderType Типы приказов по движению контингента обучающихся
Детальная информация приказа по обучающемуся "О смене фамилии (имени)" StudentOrderChangeFioExtract Детальная информация приказа по обучающемуся. О смене фамилии, имени, отчества
Детальная информация приказа по обучающемуся "Об отчислении" StudentOrderDismissExtract Детальная информация приказа по обучающемуся. Об отчислении
Детальная информация приказа по обучающемуся "О зачислении" StudentOrderEnrExtract Детальная информация приказа по обучающемуся. О зачислении
Детальная информация приказа по обучающемуся "О переводе" StudentOrderMoveExtract Детальная информация приказа по обучающемуся. О переводе
Детальная информация приказа по обучающемуся "О назначении выплат обучаемому" StudentOrderPaymentsExtract Детальная информация приказа по обучающемуся. О назначении выплат обучаемому
Состояние обучающегося StudentStatus Состояние студент
Разбиение учебного года YearDistribution Разбиение учебного года
Часть учебного года YearDistributionPart Часть учебного года