Включение отслеживания редактирования в размещенном сервисе объектов.
Вы можете следить за тем, кто редактирует объекты в ваших размещенных сервисах объектов, включив отслеживание редактирования в классе (или классах) объектов сервиса.
Если в классе объектов включено отслеживание редактирования, в него записываются учетные данные пользователя, редактировавшего размещенный сервис объектов, а также дата и время внесения изменений. Перед включением отслеживания редактирования необходимо убедиться, что в классе объектов есть поля для записи этой информации.
Исходные данные размещенных сервисов объектов хранятся в управляемой базе данных, зарегистрированной на сервере вашего портала. Владельцем класса объектов является учетная запись, указанная в файле подключения, которая была зарегистрирована на сервере. Поэтому, чтобы включить отслеживание редактирования класса объектов, необходимо войти в управляемую базу данных, используя эту учетную запись.
Найдите имя класса объектов
Если вам неизвестно имя класса объектов в базе данных хост-сервера, проверьте Рабочую область сервиса (Service Workspace).
-
Запустите ArcCatalog, разверните в дереве Каталога ГИС-серверы и подключитесь к хост-серверу.
Подключитесь либо в качестве администратора ArcGIS Server, либо в качестве владельца сервиса.
- Откройте папку Размещенные (Hosted) под сервером и выберите сервис объектов, в котором вы хотите включить отслеживание редактирования.
- Щелкните правой кнопкой сервис и выберите Рабочие области сервиса (Service Workspace).
- Щелкните закладку Скопировано (Copied) и разверните базу данных.
Здесь показываются имена классов объектов базы данных хост-сервера.
- Запомните имя класса объектов и закройте диалоговое окно Рабочие области сервиса (Service Workspaces).
Остановите размещенный сервис объектов
Чтобы включить отслеживание редактирования в размещенном сервисе объектов, его необходимо остановить. Для этого щелкните правой кнопкой сервис и выберите Остановить (Stop).
Подключитесь к управляемой базе данных и включите отслеживание редактирования
Подключитесь к многопользовательской базе геоданных в качестве владельца класса объектов и включите отслеживание редактирования.
Если в классе объектов нет полей для имени автора, имени редактора, даты создания и даты последнего изменения, добавьте их.
- Подключитесь к многопользовательской базе геоданных, зарегистрированной в качестве управляемой базы данных хост-сервера.
Необходимо подключиться в качестве владельца класса объектов. Владелец – это учетная запись, которая была указана при регистрации базы геоданных в качестве управляемой базы данных сервера. Если вы не знаете, что это за учетная запись, обратитесь к администратору ArcGIS Server.
- Если класс объектов уже содержит поля для имени автора и даты последнего изменения объекта, включите отслеживание редактирования в диалоговом окне Свойства (Properties) класса объектов.
- Щелкните правой кнопкой мыши по классу объектов и выберите Properties (Свойства).
- Перейдите на закладку Отслеживание редактирования изменений (Editor Tracking).
- Нажмите Включить отслеживание редактирования (Enable editor tracking).
- В ниспадающих списках выберите поля, которые нужно использовать для записи информации о редактировании.
- Выберите запись дат в стандарте UTC.
- Нажмите ОК, чтобы закрыть диалоговое окно Свойства (Properties) и применить изменения.
- Если в классе объектов нет полей для имен автора и редактора и дат, включите отслеживание редактирования с помощью инструмента геообработки Включить отслеживание редактирования (Enable Editor Tracking).
- Откройте инструмент Включить отслеживание редактирования (Enable Editor Tracking).
- Укажите класс объектов, редактирование которого нужно отслеживать, в поле Входной набор данных (Input Dataset).
- Отметьте опцию Добавить поля, если их нет (Add fields if they don't exist).
- Введите имена полей, в которые будут записываться имя пользователя, добавляющего объекты, дата добавления объекта, имя пользователя, который последним редактировал объект и дата последнего изменения, в текстовые поля Поле автора (Creator Field),Поле даты создания (Creation Date Field), Поле последнего редактора (Last Editor Field) и Поле даты последнего изменения (Last Edit Date Field), соответственно.
- Выберите запись дат в стандарте UTC.
- Щелкните OK, чтобы запустить инструмент.
Запустить сервис
Теперь, когда отслеживание редактирования включено, можно перезапустить размещенный сервис объектов. Щелкните правой кнопкой мыши сервис под подключением к хост-серверу в дереве Каталога и выберите Пуск (Start).
Когда для класса объектов включено отслеживание редактирования, ArcGIS Server записывает имя каждого пользователя, добавляющего или изменяющего объект в размещенном сервисе объектов, и дату и время добавления или изменения объекта.