Включение отслеживания редактирования в размещенном сервисе объектов.

Вы можете следить за тем, кто редактирует объекты в ваших размещенных сервисах объектов, включив отслеживание редактирования в классе (или классах) объектов сервиса.

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

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

Найдите имя класса объектов

Если вам неизвестно имя класса объектов в базе данных хост-сервера, проверьте Рабочую область сервиса (Service Workspace).

Шаги:
  1. Запустите ArcCatalog, разверните в дереве Каталога ГИС-серверы и подключитесь к хост-серверу.

    Подключитесь либо в качестве администратора ArcGIS Server, либо в качестве владельца сервиса.

  2. Откройте папку Размещенные (Hosted) под сервером и выберите сервис объектов, в котором вы хотите включить отслеживание редактирования.
  3. Щелкните правой кнопкой сервис и выберите Рабочие области сервиса (Service Workspace).
  4. Щелкните закладку Скопировано (Copied) и разверните базу данных.

    Найдите имя класса объектов в диалоговом окне Рабочие области сервиса (Service Workspaces)

    Здесь показываются имена классов объектов базы данных хост-сервера.

  5. Запомните имя класса объектов и закройте диалоговое окно Рабочие области сервиса (Service Workspaces).

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

Чтобы включить отслеживание редактирования в размещенном сервисе объектов, его необходимо остановить. Для этого щелкните правой кнопкой сервис и выберите Остановить (Stop).

Подключитесь к управляемой базе данных и включите отслеживание редактирования

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

Если в классе объектов нет полей для имени автора, имени редактора, даты создания и даты последнего изменения, добавьте их.

Шаги:
  1. Подключитесь к многопользовательской базе геоданных, зарегистрированной в качестве управляемой базы данных хост-сервера.

    Необходимо подключиться в качестве владельца класса объектов. Владелец – это учетная запись, которая была указана при регистрации базы геоданных в качестве управляемой базы данных сервера. Если вы не знаете, что это за учетная запись, обратитесь к администратору ArcGIS Server.

  2. Если класс объектов уже содержит поля для имени автора и даты последнего изменения объекта, включите отслеживание редактирования в диалоговом окне Свойства (Properties) класса объектов.
    1. Щелкните правой кнопкой мыши по классу объектов и выберите Properties (Свойства).
    2. Перейдите на закладку Отслеживание редактирования изменений (Editor Tracking).
    3. Нажмите Включить отслеживание редактирования (Enable editor tracking).
    4. В ниспадающих списках выберите поля, которые нужно использовать для записи информации о редактировании.
    5. Выберите запись дат в стандарте UTC.
    6. Нажмите ОК, чтобы закрыть диалоговое окно Свойства (Properties) и применить изменения.
  3. Если в классе объектов нет полей для имен автора и редактора и дат, включите отслеживание редактирования с помощью инструмента геообработки Включить отслеживание редактирования (Enable Editor Tracking).
    1. Откройте инструмент Включить отслеживание редактирования (Enable Editor Tracking).
    2. Укажите класс объектов, редактирование которого нужно отслеживать, в поле Входной набор данных (Input Dataset).
    3. Отметьте опцию Добавить поля, если их нет (Add fields if they don't exist).
    4. Введите имена полей, в которые будут записываться имя пользователя, добавляющего объекты, дата добавления объекта, имя пользователя, который последним редактировал объект и дата последнего изменения, в текстовые поля Поле автора (Creator Field),Поле даты создания (Creation Date Field), Поле последнего редактора (Last Editor Field) и Поле даты последнего изменения (Last Edit Date Field), соответственно.
    5. Выберите запись дат в стандарте UTC.
    6. Щелкните OK, чтобы запустить инструмент.

Запустить сервис

Теперь, когда отслеживание редактирования включено, можно перезапустить размещенный сервис объектов. Щелкните правой кнопкой мыши сервис под подключением к хост-серверу в дереве Каталога и выберите Пуск (Start).

Когда для класса объектов включено отслеживание редактирования, ArcGIS Server записывает имя каждого пользователя, добавляющего или изменяющего объект в размещенном сервисе объектов, и дату и время добавления или изменения объекта.

5/10/2014