Доступно с лицензией Standard или Advanced.
При внесении изменений данных в версии они начинают отличаться друг от друга. После создания именованной версии все правки будут отслеживаться в версии default и именованной версии. Правки в версии default может содержать изменения, закрепленные другими версиями.
По окончании редактирования данных в версии вы можете выполнить процессы согласования и закрепления для слияния ваших правок с версией по умолчанию. Процесс извлечения изменений из версии по умолчанию и слияния в ней изменений из вашей именованной версии называется процессом согласования. Затем вы отправляете изменения, внесенные в именованной версии, в версию по умолчанию, используя процесс закрепления.
Если один и тот же объект редактируется в именованной версии и версии по умолчанию, это считается конфликтом. Вы можете определить, какие изменения представляют собой конфликт, прежде чем запускать процесс согласования.
Подсказка:
В следующих разделах описывается, как выполнять процессы согласования и закрепления на вкладке Версии, которую вы открываете на панели Содержание карты. Вы также можете согласовать и закрепить версии с помощью инструмента геообработки Согласовать версии и кнопки Согласовать/Закрепить на вкладке Версии при работе с видом Версии.Процесс согласования
При работе в именованной версии процесс согласования обнаруживает конфликты между именованной версией, к которой вы в данный момент подключены, и версией по умолчанию.
Примечание:
При согласовании сервис-ориентированной версии имейте в виду следующее:
- Целевой версией всегда является версия по умолчанию.
- Предупреждение возвращается, если вы пытаетесь согласовать версии, и есть непросмотренные конфликты.
О внесении изменений в способ обработки конфликтов во время операции согласования и о том, какие подсказки получаются см. в разделе Опции версий.
Чтобы согласовать именованную версию с версией по умолчанию, выполните следующие действия:
- Добавьте на карту векторный веб-слой, содержащий именованную версию.
- На панели Содержание щелкните кнопку По источнику данных .
- Щелкните на источнике данных векторного веб-слоя , чтобы активировать вкладку Версии.
- Щелкните кнопку Согласовать на вкладке Версии.
Появится диалоговое окно Согласовать.
- Укажите как вы хотите выявлять конфликты при помощи следующих опций:
Определить конфликты Описание По атрибуту (столбец)
Только изменения того же атрибута (столбца) той же строки или объекта в целевой и редактируемой версиях будут отмечены как конфликт. Используется по умолчанию.
По объекту (строка)
Любые изменения в одной и той же строке или объекте в целевой и редактируемой версиях будут отмечены как конфликт.
- Нажмите OK.
Примечание:
При согласовании набора данных сервис-ориентированной версии имейте в виду следующее:
- Конфликты всегда разрешаются в пользу редактируемой версии.
- Нельзя использовать операции отмены или отказа для отмены изменений, внесенных после операции согласования.
Чтобы предотвратить выявление конфликтов при обновлении одного и того же атрибута в обеих версиях, можно использовать инструмент геообработки Добавить фильтр конфликтов полей, чтобы задать фильтрацию от конфликтов для набора полей. Фильтр конфликтов полей позволяет отметить тегом поле или набор полей в пределах классов объектов, чтобы они не включались в обнаружение конфликтов. Если изменяются только поля с фильтрами конфликтов, то во время операции согласования конфликты возвращаться не будут. Это применимо только в случае, если вы определяете конфликты по атрибуту, а не по объекту (строке). Дополнительные сведения см. в разделе Фильтрация конфликтов на уровне поля.
Если в процессе согласования обнаруживаются конфликты, вы можете просматривать их и управлять ими в виде Конфликты. Дополнительные сведения о разрешении конфликтов см. в разделе Управление конфликтами сервис-ориентированных версий.
Закончив просмотр конфликтов, можно завершить процесс внесения изменений, закрепив свои изменения в версии по умолчанию.
Закрепление изменений
Чтобы закрепить изменения в версии по умолчанию, текущий пользователь портала должен иметь возможность редактировать эту версию. Это означает, что в версии по умолчанию должен быть задан параметр доступа общий доступ, или пользователь портала должен быть администратором этой версии.
Более подробно о предоставлении доступа
Чтобы закрепить изменения в версии по умолчанию после согласования и проверки конфликтов, щелкните кнопку Закрепить в группе Версии вкладки Версии.
Конфликты также могут быть обнаружены во время процесса закрепления. Это происходит, когда изменения выполняются в версии по умолчанию после согласования, но до закрепления изменений в версии по умолчанию. Эти изменения могут поступать из изменений пользователями версии по умолчанию или из изменений, закрепленных из других именованных версий. В этом случае возвращается ошибка, и перед закреплением версии необходимо выполнить операцию согласования еще раз.
Имейте в виду следующюю ополнительную информацию о процессе закрепления:
- После внесения изменений их нельзя отменить, поскольку вы закрепляете изменения в версию по умолчанию.
- Если есть конфликты, которые не были помечены, как просмотренные, откроется диалоговое окно с предупреждением, что у вас есть непросмотренные конфликты, которые будут решены автоматически. Если вы нажмете Да, то автоматически будут решены все конфликты с учетом опций, выбранных в диалоговом окне Согласование, а изменения будут опубликованы в целевой версии.
- После закрепления вы сможете продолжить производить изменения данных в именованной версии. Чтобы применить эти изменения в версии по умолчанию, необходимо снова пройти этапы согласования, разрешения конфликтов и закрепления.
Если закрепление изменений в вашем случае означает конец рабочего процесса, то вы можете удалить именованную версию, которую вы редактируете.