Доступ к данным и редактирование данных

В ArcGIS Velocity и данные реального времени и аналитика больших данных могут быть настроены для сохранения выходных записей в размещенный векторный слой. Как автор или владелец аналитики, вы можете решить, у кого будет право доступа к данным векторных слоев через комбинацию настроек общего доступа и редактирования.

Редакторы данных

В ArcGIS Velocity, и данные реального времени и аналитика больших данных автоматически считывают изменения, выполненные в выходных размещенных векторных слоях. Это сделано как часть конвейера аналитической обработки вместо редактирования вручную, которое обычно может выполняться пользователем с правами редактора. Это не значит, что рабочий процесс пользователя с правами редактора не может быть выполнен. Используйте оба типа рабочих процессов при решении, кто может редактировать данные.

По умолчанию, владелец аналитики и соответствующего выходного векторного слоя или слове может выполнять редактирование, даже если оно не включено для слоя. Это важно, если есть необходимость внести изменения в слой вне аналитики. Если вам не нужно делать слой доступным для постобработки и внесения правок пользователями в организации, и вы хотите, чтобы аналитика была авторитетным источником для внесения изменений в слой, не включайте редактирование.

Если же вам нужно, чтобы другие пользователи вашей организации могли редактировать данные в размещенном векторном слое, созданном в ArcGIS Velocity, разрешите в этом слое редактирование и опубликуйте его для соответствующей группы. При публикации слоя в группе или организации, редактировать векторный слой смогут только те ее участники, которым назначена роль, предусматривающая права на редактирование. Будущие выпуски ArcGIS Velocity будут поддерживать общедоступную публикацию слоев и, как дополнение, анонимный доступ к редактированию.

Типы редактирования

Так как размещенный векторный слой создан в результате аналитики, вы должны решить, какой тип редактирования допустим после включения возможности редактирования. При включенном редактировании доступны три опции, которые позволяют пользователям контролировать точный тип необходимого редактирования: добавить, обновить и удалить. Например, вы можете настроить слой так, чтобы редакторы могли обновлять существующие атрибуты, но не добавлять новые и не удалять старые записи. Вы также можете настроить слой так, чтобы редакторы могли добавлять записи, но не удалять или обновлять атрибуты.

Если пользователи слоя будут вносить однотипные изменения, все что вам потребуется – это отдельный размещенный векторный слой с одной настройкой. Как владелец аналитики, вы все равно сохраните полный контроль за редактированием, независимо от того, какие настройки редактирования вы установили для других пользователей.

Если разным пользователям необходимо выполнять разные типы операций редактирования, одного размещенного векторного слоя недостаточно. Для этого из размещенного векторного слоя надо создать вид размещенного векторного слоя, разрешить опции редактирования и опубликовать этот вид для определенной группы. При необходимости вы можете создать несколько видов из одного размещенного векторного слоя, чтобы удовлетворить различные требования к редактированию.

Доступ пользователей

Для ограничения доступа редакторов вы можете создавать представления размещенных векторных слоев по аналогии со случаями, когда разным редакторам требуются разные уровни доступа к редактированию. Вы можете разрешить редактирование размещенного векторного слоя и опубликовать этот слой для одной или нескольких групп, пользователям которых необходимо редактировать этот слой. Затем, из доступного для редактирования размещенного векторного слоя создайте представление размещенного векторного слоя и отключите возможность редактирования этого представления. Поделитесь этим представлением с группами, которым требуется доступ к этим данным только для чтения. Это используется, если вы хотите, чтобы объекты просматривала вся организация, но чтобы их редактировали только несколько пользователей организации.

Отслеживание изменений

Вы можете включить отслеживание редактирования в размещенном векторном слое при первой настройке результирующего Векторного слоя (новый) В слой будут добавлены поля для записи имени пользователя и времени, когда объект был создан, а также поля, куда будут записываться данные о том, кто изменял объект или его атрибуты, и время, когда это происходило. Если аналитика используется для автоматического применения редактирования в размещенном векторном слое поля имени пользователя Creator и Editor заполняются автоматически либо по имени пользователя владельца, либо значением поля приходящих данных.

Примечание:

При первой настройке выхода Векторного слоя (новый) и включения отслеживания редактирования, опция, доступная только для имени пользователя создателя/редактора - Мое имя пользователя. Подразумевается, что только пользователи создатель/редактор, могут быть владельцами аналитики. Как только результирующий Векторный слой (новый) встраивается в аналитику, например, как выходной слой инструмента, вы можете отредактировать результирующий векторный слой, выбрав строковое поля для имени пользователя создателя/редактора. Подразумевается, что имена пользователя создатель/редактор заполняются значениями, приходящими вместе с данными.

Включение отслеживания редактирования позволяет осуществлять дополнительный контроль над типами запросов и изменений, которые пользователь может выполнять с данными. В частности, вы можете разрешить пользователям изменять или просматривать только те объекты, которые были добавлены самими этими пользователями. Это выполняется через контроль доступа владельца.

Ограничение редактирования географической областью

Если вам нужно ограничить редактирование определенными географическими областями, вы можете создать виды размещенного векторного слоя. Это применяется, например, если в географической области необходимо редактирование объектов или она является единственной областью, которую вы хотите сделать видимой другим пользователям. Вы можете создать представление, определить область интереса и опубликовать его для группы, пользователи которой должны редактировать или просматривать данные в этой области. Затем создайте представления для каждой дополнительной области интереса и опубликуйте их для соответствующей группы. Более подробно см. Создание представлений размещенных векторных слоев.

Ограничение редактирования заданными объектами или атрибутами

Чтобы ограничить редактирование определенными пространственными объектами или полями не пространственных атрибутов в представлении, вы можете создать представление размещенного векторного слоя и задать определения представления размещенного векторного слоя.

Например, если у вас есть один размещенный векторный слой, который содержит информацию о водителе и транспортном средстве, обновляемую в режиме реального времени, вы можете создавать виды со следующими определениями:

  • Создать одно представление для пользователей, управляющих водителями. Настроить представление так, чтобы этим пользователям были доступны только те поля, в которых хранится информация о водителях.
  • Создать другое представление для пользователей, которые управляют информацией об автомобиле. Установить определение для представления, которое делает доступными только поля, содержащие информацию о транспортном средстве, и опубликовать представление для группы, управляющей информацией о транспортном средстве.
  • Создать еще одно представление для пользователей, которые поддерживают управление автомобилем. Задать определение для представления, которое делает доступным местоположение каждого транспортного средства и другие поля или атрибуты времени в пути, для группы, состоящей из оперативного персонала.