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

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

Плагин позволяет сохранять историю изменений в системных таблицах CoGIS с возможностью:

  1. просмотра истории изменений объекта в Карточке объекта ;
  2. восстановления состояния объектов по конкретной дате изменений, а также восстановления геометрии и значений атрибутивных полей.

На панели управления нажмите Добавить плагин  и выберите История изменений , выделенный ниже, см. Рисунок 507 и добавьте необходимые настройки, см. Рисунок 508 .

Рисунок 507 - Добавление плагина История изменений

Рисунок 508 - Настройки плагина История изменений

Определите:

  1. В поле Сервис укажите название картографического сервиса, к которому установлено подключение в Конструкторе для карты, и функциональность которого будет расширять плагин. В рамках одного сервиса можно настроить несколько плагинов с различными ограничениями для разных групп пользователей.
  2. По каким операциям редактирования будет фиксироваться история изменений.
  3. Для какой группы пользователей будет фиксироваться история изменений. В выпадающем списке Для пользователей выберите группу.
  4. По каким слоям картографического сервиса будет фиксироваться история изменений. Для этого в поле Слои нажмите  и укажите номера слоев.
  5. При редактировании каких объектов будет фиксироваться история изменений:
    1. Задайте Определяющий запрос на SQL и геотриггер будет выполняться при редактировании объекта слоя, значение которого удовлетворяет запросу. Для этого нажмите .

      Выражение запроса строится в следующем виде:

      <Название атрибутивного поля> <Оператор сравнения> <‘Имя значения в атрибутивном поле’>

      или

      <Название атрибутивного поля> <Оператор сравнения> <Численное представление значения в атрибутивном поле>

      Например:

      Status = ‘Выполнен’

      Length > 20.

    2. Определите территорию, в границах которой при создании или редактировании объектов будет выполняться геотриггер. Для этого отметьте опцию Ограничение по экстенту , задайте координаты и координатную систему.
    3. Определите объект слоя картографического сервиса. Для этого отметьте опцию Ограничение по объектам , укажите название класса пространственных объектов и создайте SQL-запрос, определяющий необходимую территорию.
  6. Включите опцию Скрывать информацию о пользователе, тогда информация о пользователе не будет передана и будет скрыта в Карточке объекта .