删除冲突
将删除操作传播到目标系统的过程中,如果管理对象没有从数据库中删除,则会发生冲突。例如,如果目标系统的策略访问控制规则中设置的权限计数和类型与导入包中请求删除的计数和类型不一致,则会发生删除冲突。在删除操作中遇到的冲突将与导入冲突一同显示在导入日志文件或“事件管理”实用程序中。您可以提供解决方案从“事件管理”实用程序中删除冲突,也可以通过冲突解决方案 XML 文件删除冲突。
使用“事件管理”实用程序解决冲突
下表列出了使用业务管理变更升级命令行实用程序在目标系统中传播管理对象删除记录期间显示的冲突消息。
冲突说明:“事件管理”实用程序中显示的消息。
说明:描述发生的问题。
可用解决方案:用户选择不接受关于删除冲突的默认解决方案时出现的选项。
冲突说明
说明
可用解决方案
无法删除
导入期间无法在目标系统中删除对象。
手动解决问题并重试删除对象。此为默认解决方案。
跳过对象删除。
在目标系统中强制删除对象。
以从源系统中导入的对象覆盖目标系统中的对象。
无法删除如定义、类别和客户端等首选项对象
导入期间无法在目标系统中删除首选项。
跳过对象删除。
在目标系统中强制删除对象。
无法删除已检出的工作流进程模板。
对象正在目标系统中使用,无法删除。
撤消检出并重试删除对象。
手动解决问题并重试对象导入任务。此为默认解决方案。
跳过对象删除 - 仅在选择性和开发模式下有效。
无法删除使用中的工作流进程模板。
无法删除工作流进程模板,因为它当前在目标系统中使用。
手动解决问题并重试对象导入任务。此为默认解决方案。
跳过对象删除 - 仅在选择性和开发模式下有效。
找不到用于删除操作的工作流进程模板的最新小版本。
在目标系统上找不到工作流进程模板的最新小版本。
手动解决问题并重试对象导入任务。此为默认解决方案。
跳过对象删除 - 仅在选择性和开发模式下有效。
无法删除已检出的生命周期模板。
无法删除生命周期模板,因为它们当前在目标系统中已检出。
手动撤消检出并重试删除对象。
手动解决问题并重试对象导入任务。此为默认解决方案。
跳过对象删除 - 仅在选择性和开发模式下有效。
找不到用于删除操作的生命周期模板的最新小版本。
在目标系统上找不到生命周期模板的最新小版本。
手动解决问题并重试对象导入任务。此为默认解决方案。
跳过对象删除 - 仅在选择性和开发模式下有效。
无法删除使用中的生命周期模板。
无法删除生命周期模板,因为它当前在目标系统中使用。
手动解决问题并重试对象导入任务。此为默认解决方案。
跳过对象删除 - 仅在选择性和开发模式下有效。
无法删除类型定义。
对象正在目标系统中使用,无法删除。
在目标系统中强制删除对象。
跳过对象删除 - 仅在选择性模式下有效。
无法删除测量数量
对象正在目标系统中使用,无法删除。
手动解决问题并重试对象导入任务。此为默认解决方案。
跳过对象删除 - 仅在选择性和开发模式下有效。
无法删除以下枚举定义,原因在于特性定义正在对其进行使用或引用:<枚举定义>
无法删除对象,原因在于特性定义正在对其进行使用或引用。
手动解决问题并重试对象导入任务。此为默认解决方案。
跳过对象删除 - 仅在选择性和开发模式下有效。
无法删除以下枚举定义,原因在于基于枚举的约束正在对其进行使用或引用:<枚举定义>
无法删除对象,原因在于特性定义正在对其进行使用或引用。
手动解决问题并重试对象导入任务。此为默认解决方案。
跳过对象删除 - 仅在选择性和开发模式下有效。
无法删除以下枚举定义,原因在于子枚举正在对其进行使用或引用:<枚举定义>
无法删除对象,原因在于子枚举正在对其进行使用或引用
手动解决问题并重试对象导入任务。此为默认解决方案。
跳过对象删除 - 仅在选择性和开发模式下有效。
以下组织器将被删除:<组织器名称>
组织器将被删除。
在目标系统中强制删除对象。
手动解决问题并重试对象导入任务。此为默认解决方案。
跳过对象删除 - 仅在选择性和开发模式下有效。
无法删除以下组织器,原因在于它是根对象且具有子对象:<组织器名称>
无法删除组织器,原因在于它是根组织器且具有子对象:
手动解决问题并重试对象导入任务。此为默认解决方案。
跳过对象删除 - 仅在选择性和开发模式下有效。
无法删除以下属性定义,原因在于它正在使用中:{0}
无法删除该对象,原因在于它正在使用中。
手动解决问题并重试对象导入任务。此为默认解决方案。
跳过对象删除 - 仅在选择性和开发模式下有效。
使用 XML 加载文件解决冲突
下表列出了冲突类型的有效值和删除冲突的可能解决方案:
冲突说明:“事件管理”实用程序中显示的消息。
ConflictType 常量:在 XML 文件中指定 ConflictType 元素的常量。
Resolution 常量:在 XML 文件中指定 Resolution 元素的常量。
冲突说明
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
用户无权删除该报告模板。
NO_PERMISSION_ON_DELETE
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>
这对您有帮助吗?