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

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

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

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

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

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

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

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

Примечание:

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

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

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

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

  1. На вкладке Версии в группе Источник данных убедитесь, что в раскрывающемся меню выбран нужный источник данных веб-слоя ArcGIS Server.
  2. Убедитесь, что вы подключены к версии, отличной от версии по умолчанию.
  3. На вкладке Версии нажмите кнопку Согласовать Согласовать в группе Версии.

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

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

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

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

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

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

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

  5. Нажмите OK.

Примечание:

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

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

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

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

Закончив просмотр конфликтов, можно завершить процесс внесения изменений, закрепив свои изменения в версии по умолчанию.

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

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

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

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

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

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

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

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

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