Синхронизация с внешними системами (ERP)
PremiumOmniscol взаимодействует с ERP и внешними информационными системами учебных заведений через единый фреймворк синхронизации. Omniscol выступает в нём центральным звеном: именно он управляет импортом и экспортом, а внешняя система остаётся эталонным источником административных данных.
Синхронизация с внешними системами доступна на аккаунтах Премиум, когда для аккаунта настроен коннектор. По проекту решается другое: добавление новой ERP или новой информационной системы, которая ещё не поддерживается, с согласованием сопоставления и потоков данных.
Модель потоков
Фреймворк работает в двух направлениях:
- Сущности (входящий поток) — Omniscol может получать из ERP преподавателей, дисциплины, кабинеты, классы, учеников и их внешние идентификаторы, в зависимости от коннектора и настроек. Ссылки ext-id сохраняются в Omniscol для сверки записей.
- Занятия (исходящий поток) — Omniscol передаёт в ERP занятия, созданные в ходе планирования, с правильными ссылками ext-id. В зависимости от коннектора экспорт можно запускать по требованию, по расписанию или повторно выполнять целиком, чтобы устранить расхождения.
Omniscol управляет настроенными импортами и экспортами, хранит внешние идентификаторы, выполняет циклы синхронизации и предоставляет экраны проверки, чтобы сверять данные Omniscol и внешней системы.
Источник и права на локальное создание
Для каждого типа сущностей (преподавателей, дисциплин, кабинетов и т. д.) вы выбираете систему-источник и указываете, остаются ли разрешёнными локальное создание и локальное обновление. На экране есть также кнопка Связь: она позволяет сверить локальную сущность Omniscol с сущностью ERP, когда обе уже существуют.
Сопоставление онтологий
У каждой ERP свой словарь (например, «дисциплина» в Omniscol — это Учебный модуль в Auriga и Курс в Aurion). Фреймворк выполняет сопоставление: именно Omniscol связывает понятия одной системы с понятиями другой, и вам не нужно переписывать свою номенклатуру.
Доступные коннекторы
Доступны
- Aurion — коннектор, доступный в промышленной эксплуатации. ERP, разработанная компанией Auriga и особенно распространённая во французском высшем образовании (инженерные и бизнес-школы).
- Auriga — коннектор, доступный в промышленной эксплуатации. Программа Auriga — полностью веб-ориентированное развитие Aurion от той же компании.
Стандарт каталога
- OneRoster — вместо коннектора конкретного поставщика Omniscol поддерживает международный стандарт OneRoster (1.2 и расширенные группы) для обмена школьным каталогом с совместимой SIS, цифровой образовательной средой или LMS. Импорт каталога OneRoster входит в эту синхронизацию Премиум, а экспорт предоставляется только для чтения и контролируется областями доступа (scopes) OAuth2. См. OneRoster.
По запросу
Любая ERP или информационная система, у которой есть документированный API для действий импорта и экспорта и рабочая песочница, может быть подключена по проекту. Свяжитесь со службой поддержки Omniscol, чтобы согласовать добавление нового коннектора.
Отличие от систем, которые обращаются к Omniscol
Некоторые системы могут также использовать Omniscol через точки доступа GET публичного API: в этом случае Omniscol не управляет синхронизацией с ERP, а сторонняя система лишь запрашивает данные, доступные по её токену. Эта модель отличается от синхронизации, которой управляет Omniscol:
| Модель | Кто управляет? | Направление | Пример |
|---|---|---|---|
| Синхронизация с внешними системами | Omniscol | Двустороннее (сущности на вход, занятия на выход) | Auriga, Aurion |
| Partner pull | Партнёр | Партнёр выполняет GET | Сторонний коннектор через API |
Модели partner-pull не нужна настройка синхронизации с внешними системами: достаточно публичного API и токенов аутентификации. См. API Omniscol.
Настройка
Настройка синхронизации с внешними системами обычно требует встречи со службой поддержки Omniscol, чтобы:
- Составить список объектов для синхронизации — пользователей, классы, преподавателей, дисциплины, кабинеты и т. д.
- Настроить сопоставление онтологий — какое понятие ERP соответствует какому понятию Omniscol.
- Определить исключительность для каждого типа сущностей.
- Задать частоту циклов (по требованию, ежечасно, ежедневно, а также для устранения расхождений).
- Протестировать в песочнице ERP до ввода в эксплуатацию.
Проверки и типовые операции
- Проверка настроенных избранных элементов или наборов данных (datasets), в зависимости от коннектора.
- Ручной запуск экспорта занятий с экрана администрирования.
- Плановый полный экспорт, когда этот параметр настроен в блоке экспорта.
- XML Pivot Aurion, когда используется коннектор Aurion.
- Проверка сверки: экраны связей показывают сущности, которые нужно связать или исправить.
Инструкция
Проверить и запустить синхронизацию
-
Когда синхронизацию настроила служба поддержки Omniscol, типовые операции выполняются с экрана администрирования: проверка избранных элементов и наборов данных, связывание сущностей, разовый запуск экспорта, скачивание pivot Aurion, если он доступен, или сброс состояния экспорта при переходе.
-
В настройках системы используйте кнопки Проверить у заполненных избранных элементов или наборов данных. Omniscol получает данные от коннектора и сообщает об ошибках настройки или формата, если коннектор их возвращает.
-
Чтобы немедленно передать занятия в ERP, не дожидаясь следующего планового цикла, нажмите Запустить. Это удобно после срочного изменения.
-
При работе с Aurion кнопка XML Pivot скачивает файл, который администратор ERP вручную загружает через консоль ERP, если выбран этот режим.
-
При крупном переходе (изменение структуры, конец учебного года) кнопка Purge Omniscol удаляет на стороне ERP все занятия, которые Omniscol туда экспортировал, чтобы начать с чистого листа. Действие затрагивает выбранный коннектор и необратимо: используйте его только после согласования со службой поддержки.