Синхронизация с внешними системами (ERP)

Premium

Синхронизация с внешними системами: Omniscol подключается к ERP, школьным информационным системам и платформам учёта посещаемости — Aurion, Auriga, Edusign и другим — чтобы импортировать их справочные сущности (преподавателей, контингенты, кабинеты, ресурсы, площадки…) и передавать им занятия, созданные в ходе планирования. Фреймворк универсален: поддержка новой системы, как и расширение синхронизируемого охвата на другие сущности, согласуется по проекту с командой Omniscol.

Omniscol взаимодействует с 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, чтобы:

  1. Составить список объектов для синхронизации — пользователей, классы, преподавателей, дисциплины, кабинеты и т. д.
  2. Настроить сопоставление онтологий — какое понятие ERP соответствует какому понятию Omniscol.
  3. Определить исключительность для каждого типа сущностей.
  4. Задать частоту циклов (по требованию, ежечасно, ежедневно, а также для устранения расхождений).
  5. Протестировать в песочнице ERP до ввода в эксплуатацию.

Проверки и типовые операции

  • Проверка настроенных избранных элементов или наборов данных (datasets), в зависимости от коннектора.
  • Ручной запуск экспорта занятий с экрана администрирования.
  • Плановый полный экспорт, когда этот параметр настроен в блоке экспорта.
  • XML Pivot Aurion, когда используется коннектор Aurion.
  • Проверка сверки: экраны связей показывают сущности, которые нужно связать или исправить.

Инструкция

Проверить и запустить синхронизацию

  1. Когда синхронизацию настроила служба поддержки Omniscol, типовые операции выполняются с экрана администрирования: проверка избранных элементов и наборов данных, связывание сущностей, разовый запуск экспорта, скачивание pivot Aurion, если он доступен, или сброс состояния экспорта при переходе.

  2. В настройках системы используйте кнопки Проверить у заполненных избранных элементов или наборов данных. Omniscol получает данные от коннектора и сообщает об ошибках настройки или формата, если коннектор их возвращает.

  3. Чтобы немедленно передать занятия в ERP, не дожидаясь следующего планового цикла, нажмите Запустить. Это удобно после срочного изменения.

  4. При работе с Aurion кнопка XML Pivot скачивает файл, который администратор ERP вручную загружает через консоль ERP, если выбран этот режим.

  5. При крупном переходе (изменение структуры, конец учебного года) кнопка Purge Omniscol удаляет на стороне ERP все занятия, которые Omniscol туда экспортировал, чтобы начать с чистого листа. Действие затрагивает выбранный коннектор и необратимо: используйте его только после согласования со службой поддержки.

См. также