Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| инвентаризация: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 и заполнить его | ||
| ==== Зависимости ==== | ==== Зависимости ==== | ||