Управление доступом на основе владения позволяет установить, какие операции редактирования могут быть применены к тем или иным объектам, и кто может осуществлять редактирование. Например, вы можете настроить векторный слой таким образом, чтобы объекты мог обновлять или удалять только тот пользователь, который их добавил, а все остальные пользователи, подключающиеся к этому слою, могли бы только обращаться к этим объектам с запросами.
Способ включения управления доступом на основе владения и настройка того, какие варианты управления будут доступны, зависят от того, включаете ли вы это для размещенного векторного слоя или ArcGIS Server слоя объектов (сервиса объектов).
Включение управления доступа к объектам на основе принадлежности данных в размещенном векторном слое
Владелец размещенного векторного слоя или администратор портала должен включить отслеживание изменений для него. После этого будут доступны следующие опции управления:
- Редакторы могут видеть только свои объекты
- Редакторы не могут видеть ни одного объекта, даже если они сами их добавили
- Редакторы могут редактировать только свои объекты
- Только добавить новые объекты
См. Управление размещенными векторными слоями для получения дополнительной информации о том, как эти опции управляют доступом к данным размещенного векторного слоя.
Включение управления доступом на основе принадлежности данных для векторного слоя ArcGIS Server
Для векторных слоев ArcGIS Server включение управления доступом на основе принадлежности данных означает, что человек, который создает объект, имеет над ним полный контроль. Тем не менее можно настроить правила, какие операции будут доступны другим пользователям (тем, кто этот объект не создавал), на основании следующих опций:
- Запрос—если вы позволяете другим людям выполнять запросы к объектам, это значит, что только тот, кто добавил объект в векторный слой (его создатель) может видеть и изменять этот объект.
- Обновление—если вы позволяете другим людям обновлять объекты, любой человек с правами на редактирование может обновить атрибуты или расположение любого объекта в векторном слое.
- Удаление—если вы позволяете другим людям удалять объекты, то любой человек с правами на редактирование может удалить объект в векторном слое.
Дополнительные сведения см. в разделе Управление доступом к сервисам объектов на основе владения в справочной документации ArcGIS Server.
Сначала вы должны включить функцию отслеживания редактирования на векторном слое (или классах пространственных объектов), и только после этого вы сможете задать для векторного слоя правила. Вы можете настроить эти правила при публикации векторного слоя ArcGIS Server или после. Чтобы настроить правила доступа после публикации, выполните следующие шаги:
- Войдите в ArcGIS Server Manager с правами администратора портала или от имени владельца векторного слоя и остановите сервис объектов (картографический сервис с включенным доступом к данным)
- Дважды щелкните сервис, чтобы открыть его свойства.
- Нажмите Функции.
- Выберите в списке функций Доступ к объектам.
- В разделе Свойства выберите Включить управление доступом к объектам на основе владения.
- В разделе Доступные операции с объектами, созданными другими пользователями выберите операции редактирования объектов, которые будут разрешены другим людям, не создававшим эти объекты.
Ниже приведены примеры:
- Если вы снимете отметку с опции Запрос, пользователь, вошедший в сервис объектов, увидит только объекты, созданные им самим.
- Если опция Запрос отмечена, а опции Обновление и Удаление нет, все пользователи, за исключением автора объекта, будут иметь к объекту доступ только для чтения.
- Если опции Запрос и Обновление отмечены, а Удаление нет, пользователи, не являющиеся владельцами объекта, могут запрашивать и изменять его, но не удалять.
- Сохраните изменения, которые вы внесли в свойства сервиса.
- Перезапустите сервис объектов (картографический сервис с доступом к объектам).