Конфликт удаления
В ходе распространения действий удаления в целевой системе могут возникать конфликты в тех случаях, когда административные объекты не удаляются из базы данных. Например, конфликт удаления может возникнуть при наличии несоответствия числа и типа набора разрешений в правиле управления доступом к политике в целевой системе и в правиле, запрошенном для удаления в пакете импорта. Конфликты, обнаруженные при выполнении операции удаления, отображаются вместе с конфликтами импорта в файле журнала импорта или в утилите Управление событиями. Для разрешения конфликтов удаления можно использовать утилиту Управление событиями или XML-файл разрешения конфликтов.
Разрешение конфликтов с помощью утилиты Управление событиями
В следующей таблице представлены сообщения о конфликтах, которые отображаются в процессе распространения удаления записей административных объектов в целевой системе с помощью утилиты командной строки Business Administrative Change Promotion.
Описание конфликта: сообщение, которое отображается в утилите Управление событиями.
Объяснение: описание возникшей проблемы.
Доступные решения: варианты, которые отображаются, если пользователь предпочел не использовать при удалении решения по умолчанию.
Описание конфликта
Объяснение
Доступные решения
Не удается удалить
Не удается удалить объект в целевой системе в процессе импорта.
Устраните проблему вручную и повторите попытку удаления объекта. Это решение по умолчанию.
Пропустите удаление объекта.
Принудительно удалите объект в целевой системе.
Перезапишите объект в целевой системе объектом, импортированным из исходной системы.
Невозможно удалить такие объекты настройки, как "Определение", "Категория" и "Клиент"
Не удается удалить настройку в целевой системе в процессе импорта.
Пропустите удаление объекта.
Принудительно удалите объект в целевой системе.
Невозможно удалить взятые на изменение шаблоны рабочего процесса.
Не удалось удалить объекты, так как они используются в целевой системе.
Отмените взятие на изменение и повторите попытку удаления объекта.
Устраните проблему вручную и повторно выполните задание импорта объекта. Это решение по умолчанию.
Пропустите удаление объекта - допустимо только в выборочном режиме и в режиме разработки.
Невозможно удалить используемый в настоящий момент шаблон рабочего процесса.
Невозможно удалить шаблон процесса рабочего процесса, поскольку он используется в настоящий момент в целевой системе.
Устраните проблему вручную и повторно выполните задание импорта объекта. Это решение по умолчанию.
Пропустите удаление объекта - допустимо только в выборочном режиме и в режиме разработки.
Непоследняя итерация шаблона рабочего процесса обнаружена для операции удаления.
Не удалось найти самую последнюю итерацию шаблона рабочего процесса в целевой системе.
Устраните проблему вручную и повторно выполните задание импорта объекта. Это решение по умолчанию.
Пропустите удаление объекта - допустимо только в выборочном режиме и в режиме разработки.
Невозможно удалить взятые на изменение шаблоны жизненного цикла.
Невозможно удалить шаблоны жизненного цикла, поскольку в настоящий момент они взяты на изменение в целевой системе.
Отмените ручное взятие на изменение и повторите попытку удаления объекта.
Устраните проблему вручную и повторно выполните задание импорта объекта. Это решение по умолчанию.
Пропустите удаление объекта - допустимо только в выборочном режиме и в режиме разработки.
Непоследняя итерация шаблона жизненного цикла обнаружена для операции удаления.
Не удалось найти самую последнюю итерацию шаблона жизненного цикла в целевой системе.
Устраните проблему вручную и повторно выполните задание импорта объекта. Это решение по умолчанию.
Пропустите удаление объекта - допустимо только в выборочном режиме и в режиме разработки.
Невозможно удалить используемый в настоящий момент шаблон жизненного цикла.
Невозможно удалить шаблон жизненного цикла, поскольку он используется в настоящий момент в целевой системе.
Устраните проблему вручную и повторно выполните задание импорта объекта. Это решение по умолчанию.
Пропустите удаление объекта - допустимо только в выборочном режиме и в режиме разработки.
Не удалось удалить определение типа.
Не удалось удалить объекты, так как они используются в целевой системе.
Принудительно удалите объект в целевой системе.
Пропустите удаление объекта - допустимо только в выборочном режиме
Невозможно удалить единицы измерения
Не удалось удалить объекты, так как они используются в целевой системе.
Устраните проблему вручную и повторно выполните задание импорта объекта. Это решение по умолчанию.
Пропустите удаление объекта - допустимо только в выборочном режиме и в режиме разработки.
Следующий отчет < Наименование отчета> нельзя удалить, так как он используется в сохраненном отчете <Отображаемые реквизиты сохраненного отчета> и мониторе данных <Реквизиты монитора данных>
Не удалось удалить объекты, так как они используются в целевой системе.
Устраните проблему вручную и повторите попытку удаления объекта. Это решение по умолчанию.
Пропустите удаление объекта.
Невозможно удалить следующее определение перечисления, поскольку оно используется в определениях свойств или на него есть ссылки в определениях свойств: <определение перечисления>
Невозможно удалить объекты, поскольку они используются в определениях свойств или на них есть ссылки в определениях свойств
Устраните проблему вручную и повторно выполните задание импорта объекта. Это решение по умолчанию.
Пропустите удаление объекта - допустимо только в выборочном режиме и в режиме разработки.
Невозможно удалить следующее определение перечисления, поскольку оно используется в ограничениях на основе перечисления или на него есть ссылки в ограничениях на основе перечисления: <определение перечисления>
Невозможно удалить объекты, поскольку они используются в определениях свойств или на них есть ссылки в определениях свойств
Устраните проблему вручную и повторно выполните задание импорта объекта. Это решение по умолчанию.
Пропустите удаление объекта - допустимо только в выборочном режиме и в режиме разработки.
Невозможно удалить следующее определение перечисления, поскольку оно используется в подперечислениях или на него есть ссылки в подперечислениях: <определение перечисления>
Невозможно удалить объекты, поскольку они используются в подперечислениях или на них есть ссылки в подперечислениях
Устраните проблему вручную и повторно выполните задание импорта объекта. Это решение по умолчанию.
Пропустите удаление объекта - допустимо только в выборочном режиме и в режиме разработки.
Следующая папка будет удалена: <наименование папки>
Папка будет удалена.
Принудительно удалите объект в целевой системе.
Устраните проблему вручную и повторно выполните задание импорта объекта. Это решение по умолчанию.
Пропустите удаление объекта - допустимо только в выборочном режиме и в режиме разработки.
Невозможно удалить следующую папку, поскольку она корневая и для нее существуют дочерние объекты: <наименование папки>
Невозможно удалить папку, поскольку она является корневой папкой и для нее существуют дочерние объекты:
Устраните проблему вручную и повторно выполните задание импорта объекта. Это решение по умолчанию.
Пропустите удаление объекта - допустимо только в выборочном режиме и в режиме разработки.
Невозможно удалить следующее определение атрибута, поскольку оно используется: <наименование атрибута>
Невозможно удалить объект, поскольку он используется.
Устраните проблему вручную и повторно выполните задание импорта объекта. Это решение по умолчанию.
Пропустите удаление объекта - допустимо только в выборочном режиме и в режиме разработки.
Невозможно удалить наборы правил
У пользователя нет разрешения на удаление объекта: <реквизиты объекта>.
(Решение по умолчанию) Устраните проблему вручную и повторите импорт объекта.
Пропустите удаление объекта - допустимо только в выборочном режиме и в режиме разработки.
Невозможно удалить ссылку на набор правил
Невозможно удалить ссылку, поскольку она связана с набором правил <ключ объекта>.
Невозможно удалить ссылку, поскольку она связана с правилом <ключ объекта>.
Пропустите удаление объекта - допустимо только в выборочном режиме и в режиме разработки.
Принудительно удалите объект в целевой системе.
Невозможно удалить шаблоны формы задания.
У пользователя нет разрешения на удаление объекта: <реквизиты объекта>.
Устраните проблему вручную и повторно выполните задание импорта объекта.
Пропустите удаление объекта.
Невозможно удалить взятые на изменение шаблоны формы задания.
Невозможно удалить шаблоны формы задания, поскольку в настоящий момент они взяты на изменение в целевой системе.
Отмените взятие на изменение и повторите попытку удаления объекта.
Устраните проблему вручную и повторно выполните задание импорта объекта.
Пропустите удаление объекта.
Обнаружена непоследняя итерация шаблона формы задания, предназначенная для операции удаления.
Не удалось найти самую последнюю итерацию шаблона формы задания в целевой системе.
Устраните проблему вручную и повторно выполните задание импорта объекта. Это решение по умолчанию.
Пропустите удаление объекта.
Найден объект с такими же реквизитами, но объект не был импортирован из той же системы-источника.
Объект с такими же реквизитами обнаружен в целевой системе, но получен из другой системы-источника.
Устраните проблему вручную и повторите попытку удаления объекта. Это решение по умолчанию.
Пропустите удаление объекта.
Принудительно удалите объект в целевой системе.
Вкладка "Клиент" с теми же реквизитами уже существует: Наименование: <наименование клиентской вкладки>, Владелец: <пользователь, создавший вкладку>, Тип объекта: <внутреннее наименование продукта, где она создана>, Контекст: <наименование контекста>
Клиентская вкладка с тем же именем, что и у клиентской вкладки, удаленной из системы-источника, существует в целевой системе.
Устраните проблему вручную и повторите попытку удаления объекта. Это решение по умолчанию.
Пропустите удаление объекта.
Принудительное удаление объекта в целевой системе.
Профиль с наименованием <имя профиля> уже существует в следующем контексте: <имя контекста>
Профиль с тем же именем, что и профиль, удаленный из системы-источника, существует в целевой системе.
Устраните проблему вручную и повторите попытку удаления объекта. Это решение по умолчанию.
Пропустите удаление объекта.
Принудительное удаление объекта в целевой системе.
Объект бизнес-правил с теми же реквизитами уже существует: правило: [Ключ: <ключ объекта>, Контейнер: <наименование контейнера>]
Объект бизнес-правил с теми же реквизитами уже существует: правило: [Ключ: <ключ объекта>, Контейнер: <наименование контейнера>]
Правило или набор правил с тем же именем, что и у правила или набора правил, удаленных из системы-источника, существует в целевой системе.
Устраните проблему вручную и повторите попытку удаления объекта. Это решение по умолчанию.
Пропустите удаление объекта.
Принудительное удаление объекта в целевой системе.
Шаблон отчета с такими же реквизитами уже существует: <наименование шаблона отчета> (<путь контейнера>)
Шаблон отчета с тем же именем, что и у шаблона отчета, удаленного из системы-источника, уже существует в целевой системе.
Устраните проблему вручную и повторите попытку удаления объекта. Это решение по умолчанию.
Пропустите удаление объекта.
Принудительное удаление объекта в целевой системе.
Отчет с теми же реквизитами уже существует: <наименование отчета> (<путь контейнера>)
Отчет с тем же именем, что и у отчета, удаленного из системы-источника, уже существует в целевой системе.
Устраните проблему вручную и повторите попытку удаления объекта. Это решение по умолчанию.
Пропустите удаление объекта.
Принудительное удаление объекта в целевой системе.
Правило инициализации объекта (OIR) с теми же реквизитами уже существует в следующем контексте: правило на основе типа: [Наименование: <наименование OIR>, Тип объекта: <Внутреннее наименование определения типа, для которого создается OIR> (<наименование контейнера>)]
Правило инициализации объекта (OIR) с тем же именем, что и у OIR, удаленного из системы-источника, существует в целевой системе.
Устраните проблему вручную и повторите попытку удаления объекта. Это решение по умолчанию.
Пропустите удаление объекта.
Принудительное удаление объекта в целевой системе.
Разрешение конфликтов с помощью загружаемого 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
Невозможно удалить следующий шаблон отчета, поскольку он содержит отчет <имя отчета>
REPORT_EXIST_FOR_TEMPLATE
Delete Referenced Default Report
RETRY
SKIP
Следующий отчет < Наименование отчета> нельзя удалить, так как он используется в сохраненном отчете <Отображаемые реквизиты сохраненного отчета> и мониторе данных <Реквизиты монитора данных>
REPORT_IN_USE
Delete Used Saved Report Data monitor
RETRY
SKIP
У пользователя нет разрешения на удаление отчета.
NO_PERMISSION_ON_DELETE
RETRY
SKIP
У пользователя нет разрешения на удаление шаблона отчета.
NO_PERMISSION_ON_DELETE
RETRY
SKIP
<Общий конфликт - добавьте информацию, уже доступную для других объектов>
UNABLE_TO_DELETE
<Общий конфликт - добавьте информацию, уже доступную для других объектов>
У пользователя нет разрешения на удаление объекта: <реквизиты объекта>
UNABLE_DELETE
SKIP
Не удалось удалить ссылку, поскольку она связана с набором правил <ключ объекта>
UNABLE_TO_DELETE_BUSINESS_RULE_LINK
FORCE
SKIP
Не удалось удалить ссылку, поскольку она связана с правилом <ключ объекта>
UNABLE_TO_DELETE_BUSINESS_RULE_LINK
FORCE
SKIP
Пользователю не разрешено удаление шаблона формы задания.
NO_PERMISSION_ON_DELETE
RETRY (значение по умолчанию)
SKIP
Шаблон формы задания взят на изменение.
TASKFORMTEMPLATE_CHECKED_OUT
UNDO_CHECKOUT_DELETE
RETRY_DELETE (значение по умолчанию)
SKIP_DELETE
Обнаружена непоследняя итерация шаблона формы задания, предназначенная для операции удаления.
TASKFORMTEMPLATE_NON_LATEST
RETRY_DELETE (значение по умолчанию)
SKIP_DELETE
Вкладка "Клиент" с теми же реквизитами уже существует: Наименование: <наименование клиентской вкладки>, Владелец: <пользователь, создавший вкладку>, Тип объекта: <внутреннее наименование продукта, где она создана>, Контекст: <наименование контекста>
BAC_DELETE_CLIENTTAB_WITH_SAME_IDENTITY_EXISTS
RETRY_DELETE (Default value)
SKIP_DELETE
FORCE_DELETE
Профиль с наименованием <имя профиля> уже существует в следующем контексте: <имя контекста>
BAC_DELETE_PROFILE_WITH_SAME_IDENTITY_EXISTS
RETRY_DELETE (значение по умолчанию)
SKIP_DELETE
FORCE_DELETE
Объект бизнес-правил с теми же реквизитами уже существует: правило: [Ключ: <ключ объекта>, Контейнер: <наименование контейнера>]
Объект бизнес-правил с теми же реквизитами уже существует: правило: [Ключ: <ключ объекта>, Контейнер: <наименование контейнера>]
BAC_DELETE_BUSINESS_RULE_WITH_SAME_IDENTITY_EXISTS
RETRY_DELETE (значение по умолчанию)
SKIP_DELETE
FORCE_DELETE
Шаблон отчета с такими же реквизитами уже существует: <наименование шаблона отчета> (<путь контейнера>)
BAC_DELETE_REPTEMPLATE_WITH_SAME_IDENTITY_EXISTS
RETRY_DELETE (значение по умолчанию)
SKIP_DELETE
FORCE_DELETE
Отчет с теми же реквизитами уже существует: <наименование отчета> (<путь контейнера>)
BAC_DELETE_REPORT_WITH_SAME_IDENTITY_EXISTS
RETRY_DELETE (значение по умолчанию)
SKIP_DELETE
FORCE_DELETE
Правило инициализации объекта (OIR) с теми же реквизитами уже существует в следующем контексте: правило на основе типа: [Наименование: <наименование OIR>, Тип объекта: <Внутреннее наименование определения типа, для которого создается OIR> (<наименование контейнера>)]
BAC_DELETE_OIR_WITH_SAME_IDENTITY_EXISTS
RETRY_DELETE (значение по умолчанию)
SKIP_DELETE
FORCE_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>
Было ли это полезно?