Синхронизация кафедр
Модели
Процессы
Запрос информации
DiSpace запрашивает данные у ЦИУ по ссылке (пример ссылки ниже). В ответ приходят данные в формате XML.
https://ciu.nstu.ru/isu/xml_export?login='CIU_LOGIN'&password='CIU_PASSWORD'&name=kafedras&new_only=0
Параметры запроса:
- login - string - логин для API синхронизации согласованный с ЦИУ.
- password - string - пароль для API синхронизации согласованный с ЦИУ.
- name - string - запрашиваемые данные kafedras - кафедры.
- new_only - boolean 1/0 - только новые или все, но не используется, всегда 0, т.е. все.
Периодичность синхронизации
Периодичность раз в семестр (вначале семестра) или если какую-то кафедру в середине семестра сформируют, то по запросу. У суперюзера есть страница запуска всех синхронизаций. Там через интерфейс можно выбрать пространство и запустить любой из указанных скриптов.
Обработка информации
TODO