12 | Документация

Отслеживание истории изменений объектов

Плагин позволяет сохранять историю изменений в системных таблицах CoGIS с возможностью:
  1. просмотра истории изменений объекта в Карточке объекта ;
  2. восстановления состояния объектов по конкретной дате изменений, а также восстановления геометрии и значений атрибутивных полей.
На панели управления нажмите Добавить плагин  и выберите История изменений , выделенный ниже, см. Рисунок 626 и добавьте необходимые настройки, см. Рисунок 627 .
Рисунок 626 - Добавление плагина История изменений
Рисунок 627 - Настройки плагина История изменений
Определите:
  • В поле Сервис укажите название картографического сервиса, к которому установлено подключение в Конструкторе для карты, и функциональность которого будет расширять плагин.
  • Обратите внимание, что для одного картографического сервиса используется только один плагин История изменений . Если для одного картографического сервиса настроено несколько плагинов История изменений , то будет использоваться последний (нижний) в списке плагинов.
  • По каким операциям редактирования будет фиксироваться история изменений.
    1. Для какой группы пользователей будет фиксироваться история изменений. В выпадающем списке Для пользователей выберите группу.
    2. По каким слоям картографического сервиса будет фиксироваться история изменений. Для этого в поле Слои нажмите  и укажите номера слоев.
    3. При редактировании каких объектов будет фиксироваться история изменений:
    4. Задайте Определяющий запрос на SQL и геотриггер будет выполняться при редактировании объекта слоя, значение которого удовлетворяет запросу. Для этого нажмите .
Выражение запроса строится в следующем виде:
<Название атрибутивного поля> <Оператор сравнения> <‘Имя значения в атрибутивном поле’>
или
<Название атрибутивного поля> <Оператор сравнения> <Численное представление значения в атрибутивном поле>
Например:
Status = ‘Выполнен’
Length > 20.
Определите территорию, в границах которой при создании или редактировании объектов будет выполняться геотриггер. Для этого отметьте опцию Ограничение по экстенту , задайте координаты и координатную систему.
Определите объект слоя картографического сервиса. Для этого отметьте опцию Ограничение по объектам , укажите название класса пространственных объектов и создайте SQL-запрос, определяющий необходимую территорию.
    1. Включите опцию Скрывать информацию о пользователе, тогда информация о пользователе не будет передана и будет скрыта в Карточке объекта .