Синхронизация данных
Настройка синхронизации данных требуется в случае работы с модулем «Студент» (Личный кабинет студента - ЛКС). Для использования модуля «Абитуриент» (Личный кабинет абитуриента - ЛКА) настройка синхронизации данных не требуется.
Содержание
Настройка ТАНДЕМ.Интеграция
Добавление адаптера для связи с личными кабинетами
Более подробная информация по настройке адаптеров находится в руководстве по ТАНДЕМ.Интеграция
Перейдите в меню «Система | Настройки | Интеграция | Подсистемы»
.
Нажмите кнопку «Добавить подсистему»
.
В открывшемся окне заполните поля:
- Адрес адаптера подсистемы НСИ – Адрес по которому доступен интеграционный адаптер приложения личных кабинетов.
- Логин – Указывается в настройках адаптера.
- Пароль – Указывается в настройках адаптера.
- Код подсистемы – Уникальный код для идентификации подсистемы в ТАНДЕМ.Интеграция.
- Наименование подсистемы – Название для отображения в списке подсистем. Обычно указывается понятное название. Например «Тестовый адаптер для личных кабинетов».
Во время настройки ТАНДЕМ.Интеграция попытается автоматически сконфигурировать адаптер и возможно выдаст ошибку:
Адрес
http://lk.example.com/Settings
не доступен. Вероятно, данная подсистема не поддерживает автоконфигуирование.
Можно её проигнорировать и настраивать дальше.
Настройка адаптера
После добавления адаптера необходимо выставить права на чтение для необходимых справочников на влкадке «Права доступа»
:
На вкладке «Подписки»
включите подписку для необходимых справочников.
Список справочников (потоков) представлен в разделе «Взаимодействие с модулями ТАНДЕМ.Университет».
Первичная синхронизация
Для быстрой загрузки больших объёмов данных предусмотрен механизм импорта данных из файлов. Данный механизм позволяет быстрее провести первичную синхронизацию данных за счёт отсутствия сетевых соединений между синхронизируемыми приложениями.
Перед первичной синхронизацией необходимо остановить очереди пакетов в ТАНДЕМ.
Интеграция и ТАНДЕМ.Универитет. Меню «Интеграция | Очередь пакетов».
Необходимо выгрузить справочники из ТАНДЕМ.Университет. Выгрузка справочников осуществляется из меню «Интеграция | Справочники НСИ»
:
В меню выгрузки выберите необходимые справочники (список представлен ниже). И нажмите кнопку «Выгрузить»
.
Выгружать справочники желательно порциями, так можно будет загружать часть данных параллельно тому, как выгружаются остальные.
Список необходимых справочников (потоков)
На этот же список нужно настроить подписки на стороне ТАНДЕМ.Интеграция в меню настройки адаптера. Как настраивать адаптер смотрите в «Настройка ТАНДЕМ.Интеграция»
Список поддерживаемых потоков с описанием можно найти в разделе «Взаимодействие с модулями ТАНДЕМ.Университет»
После окончания генерации файлов их можно будет скачать в том же меню. Для этого необходимо выбрать нужный файл в списке готовых архивов и нажать кнопку «Скачать»
:
Архив необходимо загрузить на сервер где установлено приложение личных кабинетов в директорию адаптера для обмена данными с интеграционной шиной.
Обычно, устанавливается рядом с приложением личного кабинета. Например в /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 | Часть учебного года |