+5
W trakcie analizy

Архивация объектов

Иван Иванов 12 lat temu Ostatnio zmodyfikowane przez Михаил Власов 11 lat temu 4

Хотелось бы иметь возможность запоминать состояния объекта и вести архив.

Ну скажем был один участок - изменил конфигурацию, можно запомнить предыдущее состояние где-нибудь в свойствах объекта.

Odpowiedź
W trakcie analizy

Действительно, было бы очень удобно в плане того, что если объект могут редактировать несколько человек, и кто-то ошибся, то можно было бы вернуть исходное состояние объекта.

+2

Система контроля версий?

Кто-то начал работу, завершил, сделал коммит.

Или передал наработанное на проверку.

Проверяющий просмотрел наработанное, утвердил. Коммит.

Или не утвердил - на доработку.

И не только по объекту, а по всей базе.

Даже понятие такое ввести - работа (или задание).

Исполнителю дали задание, он в рамках задания вносил изменения, завершил, передал на утверждение.

А в рамках задания еще и ограничения задавать по правам доступа и по территории.

А кто не в рамках задания работает - у того база только на чтение.

Всегда можно посмотреть, кто что делает.

То есть добавить функции планирования и контроля исполнения.

Всегда можно посмотреть, какое изменение в рамках какого задания и каким исполнителем делалось.

Еще и изменения, проделанные в рамках задания тиражировать на другие базы данных.

Удобно.

Михаил, вы готовы это сделать? было бы здорово! Такая функциональность очень нужна в коллективах более 7 человек)
Мы похожую функциональность заложили в 2 модуля :

  • "Контроль целостности" - для контроля территории редактирования для юзеров и групп
  • "Аудит и репликация" - для слежения за изменениями и применения выбранных изменений в другую (центральную, сводную) базу.
Если то что вы описали будет реализовано непосредственно в ингео, то это сильно упростит жизнь и нам и юзерам.
мы готовы поделится кодом и идеями для реализации вашей задумки :)

Да, хорошая идея, если, к примеру, есть центральная база объектов города и много разных фирм должны вносить изменения в эти объекты, и при этом, эти объекты будут меняться только после проверки, то в результате актуализация базы будет проходить в разы быстрее, в режиме онлайн. И в этом случае, всегда будет актуальные данные.