Вы можете следить за тем, кто редактирует объекты в векторных слоях, открытых для доступа участникам портала, включив отслеживание редактирования в классе (или классах) пространственных объектов, которые используются в этом векторном слое. Если в классе объектов включено отслеживание редактирования, в него записываются учетные данные пользователя, который создавал или изменял объекты в векторном слое, а также дата и время, когда было выполнено изменение.
То, как вы включите отслеживание правок, зависит от того, будете ли вы делать это для размещенного векторного слоя или для слоя объектов на сайте ArcGIS GIS Server.
Включить отслеживание редактирования в размещенном векторном слое
Владелец размещенного векторного слоя или администратор портала может включить отслеживание правок для слоя, отметив опцию Отслеживать, кто создал и последний раз обновил объекты на вкладке Настройки на странице деталей сервиса объектов. Более подробно см. Управление размещёнными векторными слоями .
Если слой объектов доступен всем (публичный), то ArcGIS записывает дату и время, когда объект был добавлен или изменен, но имя пользователя при этом не сохраняется.
Если вы используете ArcGIS Pro или ArcMap для публикации размещенного векторного слоя из данных базы геоданных, который включен для отслеживания редактирования, то отслеживание изменений также будет включено в размещенном векторном слое.
Начиная с версии 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 Online или на портал ArcGIS Enterprise (иными словами, у сервиса нет аутентификации ArcGIS Server), редактирование считается осуществлённым от имени неавторизованного пользователя и ESRI_Anonymous записывается в поля автора и редактора.
Если вы хотите включить отслеживание изменений для уже опубликованных данных, нужно выполнить следующее:
- Как администратор или издатель, войдите в ArcGIS Server Manager на сайте ArcGIS Server, где работает картографический сервис, и остановите картографический сервис (с включенным доступом к объектам).
- Владелец данных должен включить отслеживание изменений для классов объектов, которые используются в сервисе объектов.
- В ArcGIS Server Manager, запустите картографический сервис.