Администрирование предприятия > Business Administrative Change Promotion > Выполнение утилиты командной строки Business Administrative Change Promotion > Конфликты продвижения административных изменений бизнес-процессов > Конфликт удаления
  
Конфликт удаления
В ходе распространения действий удаления в целевой системе могут возникать конфликты в тех случаях, когда административные объекты не удаляются из базы данных. Например, конфликт удаления может возникнуть при наличии несоответствия числа и типа набора разрешений в правиле управления доступом к политике в целевой системе и в правиле, запрошенном для удаления в пакете импорта. Конфликты, обнаруженные при выполнении операции удаления, отображаются вместе с конфликтами импорта в файле журнала импорта или в утилите Управление событиями. Для разрешения конфликтов удаления можно использовать утилиту Управление событиями или XML-файл разрешения конфликтов.
Разрешение конфликтов с помощью утилиты Управление событиями
В следующей таблице представлены сообщения о конфликтах, которые отображаются в процессе распространения удаления записей административных объектов в целевой системе с помощью утилиты командной строки Business Administrative Change Promotion.
Описание конфликта: сообщение, которое отображается в утилите Управление событиями.
Объяснение: описание возникшей проблемы.
Доступные решения: варианты, которые отображаются, если пользователь предпочел не использовать при удалении решения по умолчанию.
Описание конфликта
Объяснение
Доступные решения
Не удается удалить
Не удается удалить объект в целевой системе в процессе импорта.
Устраните проблему вручную и повторите попытку удаления объекта. Это решение по умолчанию.
Пропустите удаление объекта.
Принудительно удалите объект в целевой системе.
Перезапишите объект в целевой системе объектом, импортированным из исходной системы.
Не удалось удалить такие объекты настройки, как "Определение", "Категория" и "Клиент"
Не удается удалить настройку в целевой системе в процессе импорта.
Пропустите удаление объекта.
Принудительно удалите объект в целевой системе.
Невозможно удалить взятые на изменение шаблоны рабочего процесса.
Не удалось удалить объекты, так как они используются в целевой системе.
Отмените взятие на изменение и повторите попытку удаления объекта.
Устраните проблему вручную и повторно выполните задание импорта объекта. Это решение по умолчанию.
Пропустите удаление объекта - допустимо только в выборочном режиме.
Невозможно удалить используемый в настоящий момент шаблон рабочего процесса.
Невозможно удалить шаблон процесса рабочего процесса, поскольку он используется в настоящий момент в целевой системе.
Устраните проблему вручную и повторно выполните задание импорта объекта. Это решение по умолчанию.
Пропустите удаление объекта - допустимо только в выборочном режиме.
Непоследняя итерация шаблона рабочего процесса обнаружена для операции удаления.
Не удалось найти самую последнюю итерацию шаблона рабочего процесса в целевой системе.
Устраните проблему вручную и повторно выполните задание импорта объекта. Это решение по умолчанию.
Пропустите удаление объекта - допустимо только в выборочном режиме.
Невозможно удалить взятые на изменение шаблоны жизненного цикла.
Невозможно удалить шаблоны жизненного цикла, поскольку в настоящий момент они взяты на изменение в целевой системе.
Отмените ручное взятие на изменение и повторите попытку удаления объекта.
Устраните проблему вручную и повторно выполните задание импорта объекта. Это решение по умолчанию.
Пропустите удаление объекта - допустимо только в выборочном режиме.
Непоследняя итерация шаблона жизненного цикла обнаружена для операции удаления.
Не удалось найти самую последнюю итерацию шаблона жизненного цикла в целевой системе.
Устраните проблему вручную и повторно выполните задание импорта объекта. Это решение по умолчанию.
Пропустите удаление объекта - допустимо только в выборочном режиме.
Невозможно удалить используемый в настоящий момент шаблон жизненного цикла.
Невозможно удалить шаблон жизненного цикла, поскольку он используется в настоящий момент в целевой системе.
Устраните проблему вручную и повторно выполните задание импорта объекта. Это решение по умолчанию.
Пропустите удаление объекта - допустимо только в выборочном режиме.
Не удалось удалить определение типа.
Не удалось удалить объекты, так как они используются в целевой системе.
Принудительно удалите объект в целевой системе.
Пропустите удаление объекта - допустимо только в выборочном режиме
Разрешение конфликтов с помощью загружаемого XML-файла
В следующей таблице перечислены допустимые значения в зависимости от типов конфликтов и возможные разрешения для конфликтов удаления:
Описание конфликта: сообщение, которое отображается в утилите Управление событиями.
Константа ConflictType - определяет константу для элемента ConflictType в XML-файле.
Константа Resolution - определяет константы для элемента Resolution в XML-файле.
Описание конфликта
Константа ConflictType
Константа Resolution
Не удается удалить
UNABLE_TO_DELETE
RETRY_DELETE (значение по умолчанию)
SKIP_DELETE
FORCE_DELETE
OVERWRITE_DELETE
Не удалось удалить такие объекты настройки, как "Определение", "Категория" и "Клиент"
UNABLE_TO_DELETE_PREFERENCE
SKIP_DELETE
FORCE_DELETE
Невозможно удалить взятые на изменение шаблоны рабочего процесса.
WFPROCESS_TEMPLATE_CHECKED_OUT
UNDO_CHECKOUT_DELETE
RETRY_DELETE (значение по умолчанию)
SKIP_DELETE (только в выборочном режиме)
Невозможно удалить используемый в настоящий момент шаблон рабочего процесса.
WFPROCESS_TEMPLATE_IN_USE
RETRY_DELETE (значение по умолчанию)
SKIP_DELETE (только в выборочном режиме)
Непоследняя итерация шаблона рабочего процесса обнаружена для операции удаления.
WFPROCESS_TEMPLATE_NON_LATEST
RETRY_DELETE (значение по умолчанию)
SKIP_DELETE (только в выборочном режиме)
Невозможно удалить взятые на изменение шаблоны жизненного цикла.
LIFECYCLE_TEMPLATE_CHECKED_OUT
UNDO_CHECKOUT_DELETE
RETRY_DELETE (значение по умолчанию)
SKIP_DELETE (только в выборочном режиме)
Непоследняя итерация шаблона жизненного цикла обнаружена для операции удаления.
LIFECYCLE_TEMPLATE_NON_LATEST
RETRY_DELETE (значение по умолчанию)
SKIP_DELETE (только в выборочном режиме)
Невозможно удалить используемый в настоящий момент шаблон жизненного цикла.
LIFECYCLE_TEMPLATE_IN_USE
RETRY_DELETE (значение по умолчанию)
SKIP_DELETE (только в выборочном режиме)
Не удалось удалить определение типа.
UNABLE_TO_DELETE_TYPE
FORCE_DELETE
SKIP_DELETE (только в выборочном режиме)
Ниже приведен пример XML-файла разрешения конфликтов для конфликтов удаления:
<BACConflictResolutionPairs>
<BACConflictResolutionPair>
<ConflictType>UNABLE_TO_DELETE</ConflictType>
<Resolution>OVERWRITE_DELETE</Resolution>
</BACConflictResolutionPair>
<BACConflictResolutionPair>
<ConflictType>UNABLE_TO_DELETE</ConflictType>
<Resolution>FORCE_DELETE</Resolution>
</BACConflictResolutionPair>
</BACConflictResolutionPairs>