Delete conflict
During the propagation of delete actions to a target system, conflicts may occur when administrative objects do not get deleted from the database. For example, a delete conflict can occur if there is a mismatch in the count and type of permission set in a policy access control rule on the target system and one that is requested for deletion in the import package. Conflicts encountered during a delete operation are displayed along with import conflicts in the import log file or on the Event Management utility. You can provide resolutions to delete conflicts from the Event Management utility or through a conflict resolution XML file.
Conflict Resolution using the Event Management Utility
The following table lists the conflict message that is displayed during the propagation of delete records of administrative objects on the target system using the business administrative change promotion command-line utility.
Conflict Description: Message displayed on the Event Management utility.
Explanation: Describes the problem that has occurred.
Available Resolutions: Options that appear if users opt not to accept default resolutions on delete.
Conflict Description
Explanation
Available Resolutions
Unable to delete
The object could not be deleted on the target system during the import process.
Manually resolve the issue and retry object deletion. This is the default resolution.
Skip the object deletion.
Force the deletion of the object on the target system.
Overwrite the object on the target system with the object imported from the source system.
Unable to delete preference objects like Definition, Category and Client
The preference could not be deleted on the target system during the import process.
Skip the object deletion.
Force the deletion of the object on the target system.
Unable to delete checked out workflow process templates.
The objects could not be deleted as they are in use on the target system.
Undo the check out and retry object deletion.
Manually resolve the issue and retry object import task. This is the default resolution.
Skip the object deletion — only valid in selective and development mode.
Unable to delete workflow process template in use.
The workflow process template could not be deleted as it is currently in use on the target system.
Manually resolve the issue and retry object import task. This is the default resolution.
Skip the object deletion — only valid in selective and development mode.
Non latest iteration of workflow process template found for delete operation.
The latest iteration of a workflow process template could not be found on the target system.
Manually resolve the issue and retry object import task. This is the default resolution.
Skip the object deletion — only valid in selective and development mode.
Unable to delete checked out lifecycle templates.
The lifecycle templates could not be deleted as they are currently checked out on the target system.
Manually undo the check out and retry object deletion.
Manually resolve the issue and retry object import task. This is the default resolution.
Skip the object deletion — only valid in selective and development mode.
Non latest iteration of lifecycle template found for delete operation.
The latest iteration of a lifecycle template could not be found on the target system.
Manually resolve the issue and retry object import task. This is the default resolution.
Skip the object deletion — only valid in selective and development mode.
Unable to delete lifecycle template in use.
The lifecycle template could not be deleted as it is currently in use on the target system.
Manually resolve the issue and retry object import task. This is the default resolution.
Skip the object deletion — only valid in selective and development mode.
Unable to delete type definition.
The objects could not be deleted as they are in use on the target system.
Force the deletion of the object on the target system.
Skip the object deletion — only valid in selective mode
Unable to delete quantities of measure
The objects could not be deleted as they are in use on the target system.
Manually resolve the issue and retry object import task. This is the default resolution.
Skip the object deletion — only valid in selective and development mode.
The following enumeration definition cannot be deleted because it is in use by or referenced from property definitions: < enumeration definition>
The objects cannot be deleted because it is in use by or referenced from property definitions
Manually resolve the issue and retry object import task. This is the default resolution.
Skip the object deletion — only valid in selective and development mode.
The following enumeration definition cannot be deleted because it is in use by or referenced from enumeration based constraints: <enumeration definition>
The objects cannot be deleted because it is in use by or referenced from property definitions
Manually resolve the issue and retry object import task. This is the default resolution.
Skip the object deletion — only valid in selective and development mode.
The following enumeration definition cannot be deleted because it is in use by or referenced from sub enumerations: <enumeration definition>
The objects cannot be deleted because it is in use by or referenced from sub enumerations
Manually resolve the issue and retry object import task. This is the default resolution.
Skip the object deletion — only valid in selective and development mode.
The following organizer is going to be deleted: <organizer name>
The organizer is going to deleted.
Force the deletion of the object on the target system.
Manually resolve the issue and retry object import task. This is the default resolution.
Skip the object deletion — only valid in selective and development mode.
The following organizer cannot be deleted because it is root and has child objects: <organizer name>
The organizer cannot be deleted because it is root organizer and has child objects:
Manually resolve the issue and retry object import task. This is the default resolution.
Skip the object deletion — only valid in selective and development mode.
The following attribute definition cannot be deleted as it is being used: {0}
The object cannot be deleted as it is being used.
Manually resolve the issue and retry object import task. This is the default resolution.
Skip the object deletion — only valid in selective and development mode.
Conflict Resolution using XML Load File
The following table lists the valid values for the type of conflict and possible resolutions for delete conflicts:
Conflict Description: Message displayed on the Event Management utility.
ConflictType Constant: Specifies the constant for a ConflictType element in the XML file.
Resolution Constant: Specifies the constants for the Resolution element in the XML file.
Conflict Description
ConflictType Constant
Resolution Constant
Unable to delete
UNABLE_TO_DELETE
RETRY_DELETE (Default value)
SKIP_DELETE
FORCE_DELETE
OVERWRITE_DELETE
Unable to delete preference objects like Definition, Category and Client
UNABLE_TO_DELETE_PREFERENCE
SKIP_DELETE
FORCE_DELETE
Unable to delete checked out workflow process templates.
WFPROCESS_TEMPLATE_CHECKED_OUT
UNDO_CHECKOUT_DELETE
RETRY_DELETE (Default value)
SKIP_DELETE (selective and development)
Unable to delete workflow process template in use.
WFPROCESS_TEMPLATE_IN_USE
RETRY_DELETE (Default value)
SKIP_DELETE (selective and development)
Non latest iteration of workflow process template found for delete operation.
WFPROCESS_TEMPLATE_NON_LATEST
RETRY_DELETE (Default value)
SKIP_DELETE (selective and development)
Unable to delete checked out lifecycle templates.
LIFECYCLE_TEMPLATE_CHECKED_OUT
UNDO_CHECKOUT_DELETE
RETRY_DELETE (Default value)
SKIP_DELETE (selective and development)
Non latest iteration of lifecycle template found for delete operation.
LIFECYCLE_TEMPLATE_NON_LATEST
RETRY_DELETE (Default value)
SKIP_DELETE (selective and development)
Unable to delete lifecycle template in use.
LIFECYCLE_TEMPLATE_IN_USE
RETRY_DELETE (Default value)
SKIP_DELETE (selective and development)
Unable to delete type definition.
UNABLE_TO_DELETE_TYPE
FORCE_DELETE
SKIP_DELETE (selective and development)
Unable to delete quantities of measure in use.
UNABLE_TO_DELETE_QOM
RETRY_DELETE (Default value)
SKIP_DELETE (selective and development)
Unable to delete global enumerations because of one of the following reasons:
It is in use by or referenced from property definitions
It is in use by or referenced from enumeration based constraints
It is in use by or referenced from sub enumerations
UNABLE_TO_DELETE_GE
RETRY_DELETE (Default value)
SKIP_DELETE (selective and development)
The following organizer is going to be deleted: <organizer name>
GOING_TO_DELETE_ORGANIZER
RETRY_DELETE (Default value)
SKIP_DELETE (selective and development)
FORCE_DELETE
The following organizer cannot be deleted because it is root and has child objects: <organizer name>
UNABLE_TO_DELETE_ORGANIZER_ROOT
RETRY_DELETE (Default value)
SKIP_DELETE (selective and development)
The following attribute definition cannot be deleted as it is being used: <attribute definition>
UNABLE_TO_DELETE_ATTR_DEF
RETRY_DELETE (Default value)
SKIP_DELETE (selective and development)
Document template is checked out
DOCTEMPLATE_CHECKED_OUT
UNDO_CHECKOUT_DELETE
RETRY
SKIP
Report Template is in use
REPORTTEMPLATE_IN_USE
RETRY
SKIP
The following Report Template cannot be deleted because it has report: <report name>
REPORT_EXIST_FOR_TEMPLATE
Delete Referenced Default Report
RETRY
SKIP
User does not have permission to delete the report template.
NO_PERMISSION_ON_DELETE
RETRY
SKIP
<Generic conflict – add info already available for other Objects>
UNABLE_TO_DELETE
<Generic conflict – add info already available for other Objects>
The following is a sample conflict resolution XML file for delete conflicts:
<BACConflictResolutionPairs>
<BACConflictResolutionPair>
<ConflictType>UNABLE_TO_DELETE</ConflictType>
<Resolution>OVERWRITE_DELETE</Resolution>
</BACConflictResolutionPair>
<BACConflictResolutionPair>
<ConflictType>UNABLE_TO_DELETE</ConflictType>
<Resolution>FORCE_DELETE</Resolution>
</BACConflictResolutionPair>
</BACConflictResolutionPairs>
Was this helpful?