Фильтрация данных для ежедневной синхронизации
Алгоритм:
-
запомнить данные синхронизации за вчерашний день -
загрузить из SOAP 1C все данные за семестр по планам, преподавателей и студентов за все время (с 2000 - 2015г.) const teachersStartDate = '2000-06-30T20:00:00.000+0000'; const plansStudentsStartDate = '2015-05-30T06:00:00.000+0000';
-
собрать данные о студентах, дисциплинах (планах) и преподавателях в отдельных коллекциях в виде плоской структуры, как это делается для визуализации в Redash -
сравнить данные за текущий и вчерашний дни по дисциплинам, студентам и преподавателям. т.е.: построить списки документов, которые были добавлены, удалены или модифицированы за прошедший день. -
построить запросы для отправки только изменившихся данных в СБРС
Edited by Anton Bagliy