Проверка на конфликты

Следующая часть инструкции по импорту версии Решения выполняется на странице Проверка на конфликты (представлена на рисунке).

Страница Проверка на конфликты
Рисунок 1. Страница Проверка на конфликты

Проверка на конфликты не является обязательной и может быть пропущена нажатием кнопки Далее.

Чтобы выполнить проверку на наличие конфликтов:
  1. Нажмите кнопку Начать проверку. Проверка может занять продолжительное время.

    После завершения процедуры будут показаны её результаты.

    Результаты проверки Решения на конфликты
    Рисунок 2. Результаты проверки Решения на конфликты
    В информации о найденных конфликтах указываются:
    • Тип — тип объекта, в котором обнаружен конфликт.

    • Конфликт — тип конфликта, подробнее см. Типы конфликтов импорта.

    • Описание — краткое описание конфликта.

    • Вариант решения — раскрывающийся список с доступными вариантами решения конфликта. По умолчанию выбирается вариант Отредактировать объект вручную в базе-приёмнике.

    • Комментарий — комментарий пользователя по данному конфликту.

    • Разрешён — индикатор, указывающий на исправление конфликта. При нажатии на значок Информация будет показан блок с дополнительной информацией о данном конфликте.

      Дополнительная информация о конфликте
      Рисунок 3. Дополнительная информация о конфликте
  2. Для каждого конфликта из списка Вариант решения выберите способ исправления.

    Описание всех способов решения конфликтов приведено в разделе Варианты решения конфликтов импорта. В зависимости от типа конфликта будет доступен ограниченный набор вариантов их решения.

    Пользователь может выбрать вариант Игнорировать, если данный конфликт (по его мнению) не нуждается в исправлении или может быть исправлен после импорта Решения. Данный конфликт не приведет к остановке импорта Решения с включенной проверкой на конфликты, но может привести к ошибке загрузки данных Решения в БД.

    При выборе варианта Отредактировать объект вручную в базе-приёмнике пользователю нужно будет самостоятельно исправить конфликтующие данные в целевой БД, прежде чем приступать к следующему шагу.

    При желании добавьте комментарий к конфликту — может быть полезно при разборе большого количества конфликтов.

    Если выбор осуществляется параллельно несколькими пользователями, модулем будет принят вариант, выбранный последним.

  3. Нажмите кнопку Повторить проверку, чтобы применить выбранные варианты решения конфликтов к версии Решения.

    Проверка на конфликты будет выполнена повторно с учетом примененных изменений.

    Решенные конфликты будут отмечены значком Решенный конфликт в поле Разрешён. Возможность изменения варианта их решения и комментария блокируется. Конфликты с вариантом решения Игнорировать сохраняют признак Не разрешён.

    Решенные конфликты
    Рисунок 4. Решенные конфликты

    При решении конфликтов меняются только данные временной копии (редакции) загружаемой версии Решения. Данные в БД, из которой было выгружено Решение, и в которую оно загружается, и данные версии Решения не изменяются.

  4. После принятия решения по всем конфликтам, нажмите кнопку Далее.

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

Проверку на наличие конфликтов можно отменить. Для этого нажмите кнопку Отменить результаты. В этом случае проверку и решение конфликтов нужно будет выполнить повторно.