Согласование и закрепление изменений в сервис-ориентированную версию

Доступно с лицензией Standard или Advanced.

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

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

Примечание:
В этой статье описывается процесс согласования и закрепления с помощью вкладки Версии. Вы также можете согласовать и закрепить версии с помощью инструмента геообработки Согласовать версии и кнопки Согласовать/Закрепить Согласовать и закрепить на вкладке Версии при работе с видом Версии.

Процесс согласования

При работе в сервис-ориентированной версии процесс согласования обнаруживает конфликты между именованной версией, к которой вы в данный момент подключены, и версией по умолчанию.

Примечание:

При согласовании сервис-ориентированной версии имейте в виду следующее:

  • Целевая версия всегда будет версией default.
  • Предупреждение возвращается, если вы пытаетесь согласовать версии, и есть непросмотренные конфликты.

О внесении изменений в способ обработки конфликтов во время операции согласования и о том, какие подсказки получаются см. в разделе Опции версий.

Для выполнения процесса согласования необходимо использовать векторные веб-слои с включенной функцией Управление версиями.

Чтобы согласовать версию ветви, выполните следующие шаги:

  1. На панели Содержание щелкните кнопку По источнику данных По источнику данных. Далее щелкните на источнике данных векторного веб-слоя ArcGIS Server, чтобы активировать вкладку Версии.
  2. Щелкните кнопку Согласовать Согласовать на вкладке Версии.

    Появится диалоговое окно Согласовать.

  3. Укажите как вы хотите выявлять конфликты при помощи следующих опций:

    Определить конфликтыОписание

    По атрибуту (столбец)

    Только изменения того же атрибута (столбца) той же строки или объекта в целевой и редактируемой версиях будут отмечены как конфликт. Используется по умолчанию.

    По объекту (строка)

    Любые изменения в одной и той же строке или объекте в целевой и редактируемой версиях будут отмечены как конфликт.

  4. Нажмите OK.

Примечание:

При согласовании набора данных сервис-ориентированной версии имейте в виду следующее:

  • Конфликты всегда разрешаются в пользу редактируемой версии.
  • Нельзя использовать операции отмены или отказа для отмены изменений, внесенных после операции согласования.

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

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

Управление конфликтами в виде Конфликты

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

Дополнительные сведения о разрешении конфликтов см. в разделе Управление конфликтами сервис-ориентированных версий.

Закрепление изменений

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

Более подробно о предоставлении доступа

Чтобы закрепить изменения в версии default после согласования и проверки конфликтов, щелкните кнопку Закрепить Закрепить в группе Версии вкладки Версии.

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

Имейте в виду следующюю ополнительную информацию о процессе закрепления:

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

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

Связанные разделы