Права доступа редактора к сервисам объектов
Сервисы объектов позволяют управлять типами редактирования этого сервиса, которые будут доступны для пользователей. Это осуществляется путем включения или отключения операций и свойств на закладке Доступ к объектам (Feature Access) в Редакторе сервисов (Service Editor) в ArcGIS for Desktop.
Настройка операций
Можно настроить следующие операции:
- Создать (Create) позволяет пользователям добавить объекты в сервис объектов. По умолчанию эта операция включена.
- Удалить (Delete) позволяет пользователям удалить объекты из сервиса объектов. По умолчанию эта операция включена.
- Запрос (Query) позволяет пользователям запросить и просмотреть данные в сервисе объектов. В отличие от картографических сервисов, которые оснащены функцией ExportMap для отрисовки карты, визуализация сервисов объектов работает исключительно на основе запросов. Сервер возвращает запрошенные объекты клиенту, а клиент самостоятельно отрисовывает эти объекты. По умолчанию эта операция включена.
- Синхронизация (Sync) позволяет работать с сервисом объектов данных в автономном режиме. По умолчанию эта операция отключена. Подробнее см. в разделе Разработка сервисов объектов
- Обновить (Update) позволяет пользователям обновить объекты в сервисе объектов. По умолчанию эта операция включена.
Если операция отключена, а пользователь пытается выполнить действие, соответствующее операции, сервис возвратит ошибку. Клиентские приложения, например встроенные в ArcGIS Web API, могут проверять, какие операции разрешены, прежде чем применять внесенные изменения. Можно даже разработать приложения таким образом, чтобы они отключали или ограничивали команды, относящиеся к соответствующим операциям.
Для данных с вложениями функциональные возможности Создать (Create) или Обновить (Update) позволяют добавить вложение к объекту. С помощью операции Обновить (Update) можно также Обновить (Update) или Удалить (Delete) вложение, связанное с объектом.
Если вы хотите редактировать сервис объектов в ArcMap, опции Создать (Create), Удалить (Delete) и Обновить (Update) должны быть включены. Если эти функции не включены, вы столкнетесь с ошибкой в ArcMap при попытке создания локальной копии данных для редактирования Дополнительную информацию см. в Редактирование данных из сервисов пространственных объектов в ArcMap.
При настройке операций сервиса следует иметь в виду следующее:
- Если разрешены операции Создать (Create), Удалить (Delete) или Обновить (Update), конфигурация сервиса включает функцию Загрузки (Uploads). Она используется для отправки данных в сервис.
- Если разрешены операции Создать (Create), Удалить (Delete), Обновить (Update) и Разрешить обновления геометрии (Аllow geometry updates), конфигурация сервиса включает функцию Редактирование (Editing). Она предусмотрена для поддержки обратной совместимости с клиентами версий, предшествующих 10.1.
Разрешенные операции рассматриваются исключительно в контексте пользователей, не являющихся администраторами. Администраторы сервера имеют полный доступ к сервису и могут использовать все операции.
Настройка свойств
Можно настроить следующие свойства:
- Разрешить обновления геометрии (Allow geometry updates) позволяет пользователям изменять геометрию объекта в сервисе объектов. Это свойство включено по умолчанию. Если отключить эту опцию, пользователи смогут обновлять атрибуты объектов в сервисе объектов.
- Разрешить обновление истинных кривых (Allow update of true curves) позволяет пользователям заменять геометрию кривых объекта с геометрией с повышенной точностью. Эта операция по умолчанию отключена и доступна только при выборе опции Разрешить обновления геометрии (Allow geometry updates).Внимание:
Геометрии истинной кривой не поддерживаются веб-клиентами. Если в ваших данных есть истинные кривые, геометрия возвращается в виде уплотненной версии истинной кривой. Когда эта опция включена, вместо истинной кривой могут использоваться уплотненные объекты. Если вы отключите эту опцию, то при попытке редактирования геометрии истинной кривой будет возвращена ошибка.
- Опция Использовать z-значение по умолчанию позволяет задать z-значение, которое будет по умолчанию использоваться для всех объектов без z-значения, добавляемых или обновляемых через сервис объектов. Дополнительные сведения см. в разделе Редактирование объектов со значениями z в сервисах объектов.
- Опция Включить управление доступом к объектам на основе владения позволяет ограничить доступ к объектам для всех, кроме их владельцев. Дополнительные сведения см. в разделе Управление доступом к сервисам объектов на основе владения.Примечание:
Эта функциональная возможность может использоваться только для многопользовательских баз геоданных, не для баз данных.
Конфигурирование нескольких уровней доступа
Если необходима поддержка различных уровней пользователей, для каждого из которых следует задействовать особые операции, рекомендуется создать один сервис для каждого уровня пользователей. Например, можно создать сервис Professors, в котором будут разрешены все операции. Помимо него вы могли бы создать сервис Students с ограниченными правами доступа, включающими только операции Создать (Сreate), Запросить (Query) и Загрузить (Upload).