Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
инвентаризация:dev:синхронизация [2023/08/27 12:01]
admin [Регламент]
инвентаризация:dev:синхронизация [2023/09/01 03:18] (текущий)
admin [Объекты]
Строка 1: Строка 1:
-{{tag>черновик Инвентаризация}}+{{tag>dev Инвентаризация}}
 ====== Инвентаризация: DEV: Синхронизация ====== ====== Инвентаризация: DEV: Синхронизация ======
 Механизм синхронихации между БД Механизм синхронихации между БД
Строка 10: Строка 10:
   * Модели оборудования   * Модели оборудования
   * ПО   * ПО
 +  * Типы лицензий
 +  * Схемы лицензирования
 +  * Контрагенты (надо убрать из них приватную часть)
  
 ==== Режимы синхронизации ==== ==== Режимы синхронизации ====
Строка 42: Строка 45:
   * Определив направление сравниваем сканы поименно с учетом размера и даты   * Определив направление сравниваем сканы поименно с учетом размера и даты
   * При наличии различий - обновляем в нужном направлении   * При наличии различий - обновляем в нужном направлении
 +{{drawio>инвентаризация:dev:syncScans.png}}
 ==== Прочее ==== ==== Прочее ====
 Возможно логичнее все сделать в виде внешнего ПО работающего через REST API, чтобы ограничиться работой с REST, а не делать часть задач через локальную БД Возможно логичнее все сделать в виде внешнего ПО работающего через REST API, чтобы ограничиться работой с REST, а не делать часть задач через локальную БД
 С другой стороны полезно встроить в саму инвентори с точки зрения добавления Моделей/Софта/Производителей на лету подтягивая из "облака" при необходимости С другой стороны полезно встроить в саму инвентори с точки зрения добавления Моделей/Софта/Производителей на лету подтягивая из "облака" при необходимости
  
 +Всем синхронизируемым объектам надо добавить поле updated_at и заполнить его
  
 ==== Зависимости ==== ==== Зависимости ====
  • инвентаризация/dev/синхронизация.1693137664.txt.gz
  • Последнее изменение: 2023/08/27 12:01
  • admin