Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
инвентаризация:dev:синхронизация [2023/08/22 06:11] admin |
инвентаризация:dev:синхронизация [2023/09/01 03:18] (текущий) admin [Объекты] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | {{tag>черновик | + | {{tag>dev Инвентаризация}} |
====== Инвентаризация: | ====== Инвентаризация: | ||
Механизм синхронихации между БД | Механизм синхронихации между БД | ||
Строка 10: | Строка 10: | ||
* Модели оборудования | * Модели оборудования | ||
* ПО | * ПО | ||
+ | * Типы лицензий | ||
+ | * Схемы лицензирования | ||
+ | * Контрагенты (надо убрать из них приватную часть) | ||
==== Режимы синхронизации ==== | ==== Режимы синхронизации ==== | ||
Строка 35: | Строка 38: | ||
* Учитывая необходимость исправлять ссылки на лету, логично все затолкать в один котроллер, | * Учитывая необходимость исправлять ссылки на лету, логично все затолкать в один котроллер, | ||
| | ||
+ | {{drawio> | ||
==== Вложения ==== | ==== Вложения ==== | ||
Нужно разрешить extend вложений в типах и моделях оборудования | Нужно разрешить extend вложений в типах и моделях оборудования | ||
Строка 41: | Строка 45: | ||
* Определив направление сравниваем сканы поименно с учетом размера и даты | * Определив направление сравниваем сканы поименно с учетом размера и даты | ||
* При наличии различий - обновляем в нужном направлении | * При наличии различий - обновляем в нужном направлении | ||
+ | {{drawio> | ||
==== Прочее ==== | ==== Прочее ==== | ||
Возможно логичнее все сделать в виде внешнего ПО работающего через REST API, чтобы ограничиться работой с REST, а не делать часть задач через локальную БД | Возможно логичнее все сделать в виде внешнего ПО работающего через REST API, чтобы ограничиться работой с REST, а не делать часть задач через локальную БД | ||
С другой стороны полезно встроить в саму инвентори с точки зрения добавления Моделей/ | С другой стороны полезно встроить в саму инвентори с точки зрения добавления Моделей/ | ||
+ | Всем синхронизируемым объектам надо добавить поле updated_at и заполнить его | ||
==== Зависимости ==== | ==== Зависимости ==== |