Skip to content

Фильтрация данных для ежедневной синхронизации

Алгоритм:

  1. запомнить данные синхронизации за вчерашний день

  2. загрузить из SOAP 1C все данные за семестр по планам, преподавателей и студентов за все время (с 2000 - 2015г.)

    const teachersStartDate = '2000-06-30T20:00:00.000+0000';
    const plansStudentsStartDate = '2015-05-30T06:00:00.000+0000';
  3. собрать данные о студентах, дисциплинах (планах) и преподавателях в отдельных коллекциях в виде плоской структуры, как это делается для визуализации в Redash

  4. сравнить данные за текущий и вчерашний дни по дисциплинам, студентам и преподавателям. т.е.: построить списки документов, которые были добавлены, удалены или модифицированы за прошедший день.

  5. построить запросы для отправки только изменившихся данных в СБРС

Edited by Anton Bagliy
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information