Администрирование предприятия > 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 (выборочный режим и режим разработки)
Невозможно удалить используемые единицы измерения.
UNABLE_TO_DELETE_QOM
RETRY_DELETE (значение по умолчанию)
SKIP_DELETE (выборочный режим и режим разработки)
Невозможно удалить глобальные перечисления по одной из следующих причин:
Они используются в определениях свойств, или на них есть ссылки в определениях свойств
Они используются в ограничениях на основе перечислений, или на них есть ссылки в ограничениях на основе перечислений
Они используются в подперечислениях, или на них есть ссылки в подперечислениях
UNABLE_TO_DELETE_GE
RETRY_DELETE (значение по умолчанию)
SKIP_DELETE (выборочный режим и режим разработки)
Следующая папка будет удалена: <наименование папки>
GOING_TO_DELETE_ORGANIZER
RETRY_DELETE (значение по умолчанию)
SKIP_DELETE (выборочный режим и режим разработки)
FORCE_DELETE
Невозможно удалить следующую папку, поскольку она корневая и для нее существуют дочерние объекты: <наименование папки>
UNABLE_TO_DELETE_ORGANIZER_ROOT
RETRY_DELETE (значение по умолчанию)
SKIP_DELETE (выборочный режим и режим разработки)
Невозможно удалить следующее определение атрибута, поскольку оно используется: <наименование атрибута>
UNABLE_TO_DELETE_ATTR_DEF
RETRY_DELETE (значение по умолчанию)
SKIP_DELETE (выборочный режим и режим разработки)
Шаблон документа взят на изменение
DOCTEMPLATE_CHECKED_OUT
UNDO_CHECKOUT_DELETE
RETRY
SKIP
Шаблон отчета используется
REPORTTEMPLATE_IN_USE
RETRY
SKIP
<Общий конфликт - добавьте информацию, уже доступную для других объектов>
UNABLE_TO_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>