Вы можете следить за тем, кто редактирует объекты в векторных слоях, открытых для доступа участникам портала, включив отслеживание изменений в классе (или классах) пространственных объектов, которые используются в этом векторном слое. Если в классе объектов включено отслеживание изменений, в него записываются учетные данные пользователя, который создавал или изменял объекты в векторном слое, а также дата и время, когда было выполнено изменение.
То, как вы включите отслеживание изменений, зависит от того, будете ли вы делать это для размещенного векторного слоя или для слоя объектов на сайте ArcGIS GIS Server.
Включить отслеживание изменений в размещенном векторном слое
Владелец размещенного векторного слоя или администратор организации может включить отслеживание изменений для размещенного слоя, отметив опцию Отслеживать, кто создал и последний раз обновил объекты на вкладке Настройки на странице подробной информации размещенного векторного слоя. Более подробно см. Управление редактированием размещенного векторного слоя.
Если слой объектов доступен всем (публичный), то ArcGIS записывает дату и время, когда объект был добавлен или изменен, но имя пользователя при этом не сохраняется.
Если вы используете ArcGIS Pro для публикации размещенного векторного слоя из данных базы геоданных, для которых включено отслеживание изменений, отслеживание редактирования также будет включено для размещенного векторного слоя.
Начиная с версии ArcGIS Pro 2.5 у вас есть возможность сохранить значения в полях отслеживания изменений при публикации или заменить их. По умолчанию значения имени создателя и редактора заменяются именем учетной записи ArcGIS Enterprise или ArcGIS Online, которую вы используете для подключения к активному порталу, а даты создания и редактирования заменяются датой, когда вы осуществляете публикацию. Причина этого заключается в том, что вы можете использовать настройку, которая контролирует, кто может просматривать отдельные объекты. Вход в базу данных в полях создателя и редактора в ваших исходных данных никогда не будет использоваться для доступа или редактирования данных размещенного векторного слоя. Если вы сохраните эти значения, никто никогда не увидит эти объекты, если вы включите опцию Редакторы могут видеть только свои объекты.
Включение отслеживания редактирования в векторном слое ArcGIS Server
Чтобы включить отслеживание изменений данных в векторном слое ArcGIS Server (сервисе объектов), это должен сделать владелец источника данных в многопользовательской базе геоданных. Дополнительные сведения см. в разделе Отслеживание изменений в сервисах объектов в справочной документации ArcGIS Server.
Поскольку векторные слои ArcGIS Server ссылаются на данные в зарегистрированном хранилище данных, ArcGIS записывает логин редактора, а также дату и время, когда редактирование было выполнено как в базе геоданных, так и в векторном слое ArcGIS Server. Имейте в виду, что эти логины не совпадают. Например, если вы подключаетесь к базе геоданных в ArcGIS Pro и редактируете данные, имя пользователя, которое вы использовали для подключения к базе данных, записывается в поля отслеживания редактирования. Если вы редактируете через сервис объектов и сервис объектов защищен – это означает, что вы должны предоставить логин ArcGIS Server или, если сайт ArcGIS Server объединен с порталом, логин портала ArcGIS Enterprise – это логин, который будет храниться в полях отслеживания изменений:
Если пользователь, не прошедший проверку подлинности, редактирует сервис пространственных объектов, для которого включено отслеживание изменений, ESRI_Anonymous записывается в поля автора и редактора, а соответствующая дата создания или редактирования объекта задается в базе геоданных. Однако при просмотре этих полей из сервиса объектов они выглядят пустыми.
Если вы хотите включить отслеживание изменений для уже опубликованных данных, нужно выполнить следующее:
- Как администратор или издатель, войдите в ArcGIS Server Manager на сайте ArcGIS Server, где работает картографический сервис, и остановите картографический сервис (с включенным доступом к объектам).
- Владелец данных должен включить отслеживание изменений для классов объектов, которые используются в сервисе объектов.
- В ArcGIS Server Manager запустите картографический сервис.