Согласование версий

В этом модуле вы запустите инструмент Согласовать/Закрепить, чтобы согласовать обе именованные версии —Imperial Work Order 1 и Imperial Work Order 2—одновременно с версией по умолчанию.

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

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

  • Владелец векторного веб-слоя (обычно это пользователь, который опубликовал сервис объектов)
  • Пользователь портала, которому была назначена роль Администратора
  • Пользователь портала, которому была назначена пользовательская роль с назначенным правом Управлять всем

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

  1. Запустите ArcGIS Pro.
  2. В разделе Новый проект щелкните Запуск без шаблона.

    Запуск без шаблона

  3. Над лентой щелкните Вход не выполнен и нажмите Войти.

    Окно Войти

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

    Вкладка Портал и кнопка Моя организация

    Отображаются все элементы портала вашей организации, включая элементы Madrid Solar Project, которые вы создали в первом руководстве.

  6. Щелкните правой кнопкой мыши слой объектов Madrid Solar Project (желтый значок), выберите Добавить к новой и щелкните Карта.

    Выберите опцию Добавить к новой карте в контекстном меню векторного слоя

    Данные появятся на новой карте.

    Карта солнечного потенциала зданий в Мадриде

  7. На панели Содержимого щелкните стрелку рядом с Madrid Solar Project, чтобы развернуть составной слой.

    Кнопка развертывания около слоя объектов Madrid Solar Project

    Составной слой содержит два слоя Buildings и Neighborhoods.

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

В предыдущем руководстве, Внесение правок в сервис-ориентированные версии, были созданы две именованные версии—Imperial Work Order 1 и Imperial Work Order 2. Далее вы попробуете согласовать и закрепить обе.

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

  1. На панели Содержание щелкните кнопку По источнику данных.
  2. На панели Содержание щелкните источник данных Madrid Solar Project, например, sde.DEFAULT (Madrid_Solar_Project).

    Щелкните кнопку По источнику и выберите источник Madrid Solar Project

  3. Щелкните вкладку Версии на ленте.
  4. В группе Версии щелкните Управление версиями.

    Кнопка Управление версиями на ленте

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

    Вид Версии с тремя версиями

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

  5. В группе Управление версиями щелкните Согласовать/Закрепить.

    Кнопка Согласовать/Закрепить на ленте.

  6. В окне Согласовать/Закрепить подтвердите, что Целевая версия задана как версия по умолчанию.

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

  7. В окне Редактировать версии поставьте отметки для Imperial Work Order 1 и Imperial Work Order 2.

    Целевая версия и версии Редактирования в окне Согласовать/Закрепить

    Версии Редактирования представляют собой именованные версии, которые вы хотите согласовать.

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

    Отметки в окне Согласовать/Закрепить

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

    Примечание:

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

  9. Для опции Как вы хотите определять конфликты? убедитесь, что выбрано Столбец (по атрибуту).

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

  10. Поставьте отметку Закрепить версии после согласования и Удалить версии после закрепления.

    Отметки в окне Согласовать/Закрепить

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

  11. Нажмите OK.

    Когда процесс согласования завершится, появится предупреждающее сообщение.

    Окно Предупреждения Согласования

    В первой части сообщения объясняется, что версия Imperial Work Order 1 была успешно согласована с версией по умолчанию, размещена в версии по умолчанию и удалена.

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

  12. Щелкните Закрыть.

    Версия Imperial Work Order 1 удалена из вида Версии, поскольку она была удалена во время процесса согласования и закрепления.

    Вид Версии с двумя версиями

  13. Закройте вид Версии.
  14. На панели Содержание убедитесь, что рабочая область Madrid Solar Project подключена к версии DEFAULT, например, sde.DEFAULT (Madrid_Solar_Project).

    Источник данных Madrid Solar Project

    На карте здания Императорского квартала обозначены оранжевым и красным цветами. Это связано с тем, что правки из версии Imperial Work Order 1 были опубликованы в версию по умолчанию.

    Имперский квартал на карте с красными и оранжевыми зданиями

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


Просмотр и разрешение конфликтов

В этом модуле вы снова запустите процесс согласования, на этот раз только для версии Imperial Work Order 2. Процесс согласования обнаружит конфликт. Вы будете использовать вид Конфликт, чтобы вручную просмотреть и разрешить конфликт.

Просмотр конфликта

Для начала вы подключитесь к версии Imperial Work Order 2.

  1. На панели Содержание щелкните правой кнопкой мыши рабочую область Madrid Solar Project и выберите Изменить версию.

    Опция Изменить версию в контекстном меню источника данных

  2. В окне Изменить версию щелкните версию Imperial Work Order 2 (например, ADMIN.Imperial Work Order 2).

    Версия Imperial Work Order 2 выбрана в окне Изменить версию

  3. Нажмите OK.

    Карта обновлена до именованной версии: все здания в районе Империаль бледно-желтые, за исключением муниципального спортивного здания, которое имеет светло-оранжевый цвет.

    Район Империаль на карте с желтыми и оранжевыми зданиями

  4. На ленте на вкладке Версии щелкните кнопку Согласовать.

    Кнопка Согласовать на ленте

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

  5. В окне Согласование убедитесь, что для параметра Определить конфликты установлено значение По атрибуту (столбец).

    Окно Согласование

    Этот процесс согласования объединит все изменения из версии по умолчанию в версию Imperial Work Order 2 и уведомит вас об обнаружении конфликтов. Конфликт будет обнаружен, если здание редактировалось в обеих версиях или если здание было удалено в одной версии, но не в другой. У вас будет возможность просмотреть и разрешить конфликты.

  6. Нажмите OK.

    Появится еще одно окно, в котором будет указано, что конфликты были обнаружены и решены в пользу редактируемой версии. Применяется по умолчанию для сервис-ориентированной версии. Исправляемая версия - это текущая версия: Imperial Work Order 1.

  7. Для Вы хотите посмотреть конфликты? щелкните Да.

    Появится вид Конфликты. В нем перечислены все конфликтующие классы объектов. В данном случае указан класс объектов Buildings. Значение (1) после имени говорит о том, что в нем есть один конфликт.

    Слой Buildings в виде Конфликты

    Примечание:

    В сервис-ориентированных версиях вы можете просматривать и разрешать конфликты между несколькими сеансами ArcGIS Pro. Если у вас несколько конфликтов, вам не нужно просматривать и разрешать их все одновременно.

  8. Щелкните стрелку рядом с классом объектов Buildings, чтобы его развернуть и просмотреть конфликт.

    Обнаружен конфликт типа Update-Update. Этот тип конфликта означает, что объект был обновлен как в текущей, так и в целевой версиях.

  9. Разверните Update-Update.

    Слой Buildings развернут в виде Конфликты

    Выявлен конфликт для объекта с Object ID (1752).

  10. Щелкните 1752.

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

    Информационная сетка

    Эти три представления заключаются в следующем:

    • Текущий—версия Imperial Work Order 2.
    • Целевая—версия по умолчанию, которая теперь включает в себя изменения, внесенные в версиюImperial Work Order 2.
    • Общий предок—статус, в котором находились данные на момент создания из них именованных версий.

    В информационной сетке вы видите, что версии Target и Current содержат изменения в поле POT_SOLAR.

  11. В нижней части вида Конфликты щелкните стрелку рядом с Показать конфликты, чтобы развернуть этот раздел.

    Кнопка Развернуть для Отображения конфликтов

    Появился вьюер Отображение конфликтов, показывающий объекты с конфликтом (1752), которые выбраны на обеих картах. Как видите, объект 1752 — это муниципальное спортивное здание.

    Показать конфликты

    На карте слева показана Текущая версия (Imperial Work Order 2), а на карте справа - Целевая версия (по умолчанию).

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

    Вы внесли изменения, вызвавшие этот конфликт, в предыдущем руководстве Выполнение редактирования в сервис-ориентированной версии. В версии Imperial Work Order 1 вы выполнили пакетное редактирование для вычисления поля Potencialidad solar (POT_SOLAR). Это изменение привело к относительно высокому значению 3,65420923 для муниципального спортивного здания, поэтому на Целевой карте оно обозначено красным цветом. (Символы слоя настроены по полю Potencialidad solar.) В версии Imperial Work Order 2 вы внесли правку вручную в слой муниципальных спортивных зданий, вы изменили значение Potencialidad solar на 1.876058, поэтому на Текущей карте это здание теперь показано светло-оранжевым цветом. Эти отредактированные значения атрибутов также отображаются в информационной сетке.

Разрешение конфликтов

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

  1. В виде Конфликты щелкните правой кнопкой 1752 и затем Добавить примечание проверки.

    Добавить примечание проверки в контекстном меню объекта

  2. В окне Добавить примечание проверки введите Правильное значение солнечного потенциала составляет 1,876058 по данным последнего исследования..

    Окно Добавить примечание проверки

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

  3. Нажмите OK.
  4. Снова щелкните правой кнопкой мыши 1752 и затем Пометить как просмотренное.

    Форматирование текста в списке Конфликты изменится с жирного на обычный.

    Текст в списке Конфликты с обычным форматированием.

    Конфликты, которые еще не были рассмотрены, выделены жирным шрифтом, что позволяет отслеживать, какие из них были рассмотрены, а какие нет.

    Примечание:

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

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

  5. На ленте, на вкладке Редактирование в группе Управление изменениями щелкните Сохранить.

    Кнопка Сохранить на ленте

  6. В окне Сохранить изменения щелкните Да.
  7. Закройте вид Конфликты.

    На карте все здания района Империаль показаны оранжевыми и красными оттенками. Муниципальное спортивное здание светло-оранжевого цвета.

    Район Империаль на карте с красными и оранжевыми зданиями

В этом модуле вы использовали вид Конфликты для просмотра текущего представления объектов и атрибутов на основе операции согласования. Вы просмотрели конфликт и разрешили его, сохранив изменения, внесенные в текущую версию (Imperial Work Order 2).


Закрепление и удаление версии

В этом модуле вы завершите заключительный этап процесса обеспечения качества: вы закрепите проверенные правки из версии Imperial Work Order 2 в версию по умолчанию, сделав их доступными для всей организации. После закрепления версии вы удалите ее.

Закрепление именованной версии

Вы снова согласуете именованную версию, а затем закрепите ее в версии по умолчанию.

  1. На панели Содержание убедитесь, что рабочая область Madrid Solar Project подключена к версии Imperial Work Order 2. Щелкните рабочую область.

    Рабочая область Madrid Solar Project

  2. Щелкните вкладку Версии на ленте. В группе Версии щелкните Согласовать.

    Кнопка Согласовать на ленте

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

  3. В окне Согласование убедитесь, что для параметра Определить конфликты установлено значение По атрибуту. Нажмите OK.

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

  4. На вкладке Версии в группе Версии щелкните Закрепить.

    Кнопка Закрепить на ленте

    Операция закрепления объединяет ваши правки из версии Imperial Work Order 2 в версию по умолчанию. Вы подключитесь к версии по умолчанию, чтобы подтвердить, что изменения были объединены.

  5. На панели Содержание щелкните правой кнопкой мыши рабочую область Madrid Solar Project и выберите Изменить на Default.

    Опция Изменить на Default в контекстном меню рабочей области

    Карта обновляется, но не меняет свой внешний вид, поскольку версия по умолчанию теперь совпадает с версией Imperial Work Order 2, которую вы просматривали ранее.

  6. Увеличьте масштаб до района Империал и щелкните муниципальное спортивное здание.

    В появившемся всплывающем окне подтвердите, что значение Potencialidad solar равно 1,876058.

    Значение Potencialidad solar для муниципального спортивного здания во всплывающем окне

  7. Закройте всплывающее окно.

Удаление именованных версий

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

  1. На ленте, на вкладке Версии, в группе Версии, щелкните Управление версиями.

    Кнопка Управление версиями на ленте

  2. В представлении Версии щелкните версию Imperial Work Order 2, чтобы выбрать ее.

    Версия Imperial Work Order 2 выбрана в представлении Версии

    Версия Imperial Work Order 1 уже была удалена в рамках операции Согласование/Закрепление.

  3. На ленте, на вкладке Версии в группе Управление версиями щелкните Удалить.

    Кнопка Удалить на ленте

    В представлении Версии именованная версия отображается зачеркнутой.

  4. На ленте в группе Управление версиями щелкните Сохранить.

    Именованная версия больше не отображается в представлении Версии. Остаются только версии по умолчанию.

    Представление Версии только с версией по умолчанию

  5. Закройте ArcGIS Pro. Вам не нужно сохранять проект.

В этом модуле вы завершили процесс обеспечения качества, закрепив действительные правки в версии по умолчанию. Вы очистили список версий, удалив именованную версию Imperial Work Order 2.

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

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

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