Conflit de suppression
Lors de la propagation d'actions de suppression vers un système cible, des conflits peuvent survenir lorsque des objets administratifs ne sont pas supprimés de la base de données. Par exemple, un conflit de suppression est susceptible de se produire en cas d'incohérence entre le nombre et le type de permissions définies dans une règle de contrôle d'accès aux politiques sur le système cible et ceux qui sont requis pour la suppression dans le lot d'importation. Les conflits qui sont survenus lors d'une opération de suppression s'affichent avec les conflits d'importation dans le fichier journal des importations ou dans l'utilitaire Gestion des événements. Vous pouvez spécifier des résolutions pour les conflits de suppression à partir de l'utilitaire Gestion des événements ou par l'intermédiaire d'un fichier XML de résolution des conflits.
Résolution des conflits à l'aide de l'utilitaire Gestion des événements
Le tableau ci-après répertorie le message de conflit qui s'affiche lors de la propagation des enregistrements de suppression d'objets administratifs sur le système cible à l'aide de l'utilitaire de ligne de commande de promotion des modifications administratives Windchill.
Description du conflit : message affiché dans l'utilitaire Gestion des événements.
Explication : décrit le problème qui s'est produit.
Résolutions disponibles : options qui s'affichent si les utilisateurs choisissent de ne pas accepter les résolutions par défaut lors de la suppression.
Description du conflit
Explication
Résolutions disponibles
Suppression impossible.
L'objet n'a pas pu être supprimé du système cible lors du processus d'importation.
Résolvez manuellement le problème, puis réessayez de supprimer l'objet. Il s'agit de la résolution par défaut.
Ignorez la suppression d'objet.
Forcez la suppression de l'objet sur le système cible.
Ecrasez l'objet du système cible par l'objet importé à partir du système source.
Impossible de supprimer des objets de préférence tels que la définition, la catégorie et le client
La préférence n'a pas pu être supprimée du système cible lors du processus d'importation.
Ignorez la suppression d'objet.
Forcez la suppression de l'objet sur le système cible.
Impossible de supprimer les modèles de processus récupérés.
Les objets n'ont pu être supprimés, car ils sont en cours d'utilisation dans le système cible.
Annulez la récupération et réessayez de supprimer l'objet.
Résolvez manuellement le problème, puis réexécutez la tâche d'importation d'objet. Il s'agit de la résolution par défaut.
Ignorez la suppression d'objet : uniquement valide en mode Sélection et de développement.
Impossible de supprimer le modèle de processus en cours d'utilisation.
Le modèle de processus n'a pas pu être supprimé, car il est en cours d'utilisation sur le système cible.
Résolvez manuellement le problème, puis réexécutez la tâche d'importation d'objet. Il s'agit de la résolution par défaut.
Ignorez la suppression d'objet : uniquement valide en mode Sélection et de développement.
Une itération antérieure du modèle de processus a été trouvée pour l'opération de suppression.
La dernière itération d'un modèle de processus n'a pas pu être trouvée sur le système cible.
Résolvez manuellement le problème, puis réexécutez la tâche d'importation d'objet. Il s'agit de la résolution par défaut.
Ignorez la suppression d'objet : uniquement valide en mode Sélection et de développement.
Impossible de supprimer les modèles de cycle de vie récupérés.
Les modèles de cycle de vies n'ont pu être supprimés, car ils sont actuellement récupérés dans le système cible.
Annulez manuellement la récupération et réessayez de supprimer l'objet.
Résolvez manuellement le problème, puis réexécutez la tâche d'importation d'objet. Il s'agit de la résolution par défaut.
Ignorez la suppression d'objet : uniquement valide en mode Sélection et de développement.
Une itération antérieure du modèle de cycle de vie a été trouvée pour l'opération de suppression.
La dernière itération d'un modèle de cycle de vie n'a pas pu être trouvée sur le système cible.
Résolvez manuellement le problème, puis réexécutez la tâche d'importation d'objet. Il s'agit de la résolution par défaut.
Ignorez la suppression d'objet : uniquement valide en mode Sélection et de développement.
Impossible de supprimer le modèle de cycle de vie en cours d'utilisation.
Le modèle de cycle de vie n'a pas pu être supprimé, car il est en cours d'utilisation sur le système cible.
Résolvez manuellement le problème, puis réexécutez la tâche d'importation d'objet. Il s'agit de la résolution par défaut.
Ignorez la suppression d'objet : uniquement valide en mode Sélection et de développement.
Impossible de supprimer la définition du type.
Les objets n'ont pu être supprimés, car ils sont en cours d'utilisation dans le système cible.
Forcez la suppression de l'objet sur le système cible.
Ignorez la suppression d'objet : uniquement valide en mode Sélection.
Impossible de supprimer les quantités de mesure
Les objets n'ont pu être supprimés, car ils sont en cours d'utilisation dans le système cible.
Résolvez manuellement le problème, puis réexécutez la tâche d'importation d'objet. Il s'agit de la résolution par défaut.
Ignorez la suppression d'objet : uniquement valide en mode Sélection et de développement.
La définition d'énumération suivante ne peut pas être supprimée car elle est utilisée par des définitions de propriété ou référencée à partir de celles-ci : <définition d'énumération>
Les objets ne peuvent pas être supprimés parce qu'ils sont en cours d'utilisation par des définitions de propriétés ou référencés par celles-ci
Résolvez manuellement le problème, puis réexécutez la tâche d'importation d'objet. Il s'agit de la résolution par défaut.
Ignorez la suppression d'objet : uniquement valide en mode Sélection et de développement.
La définition d'énumération suivante ne peut pas être supprimée car elle est utilisée par des contraintes basées sur l'énumération ou référencée à partir de celles-ci : <définition d'énumération>
Les objets ne peuvent pas être supprimés parce qu'ils sont en cours d'utilisation par des définitions de propriétés ou référencés par celles-ci
Résolvez manuellement le problème, puis réexécutez la tâche d'importation d'objet. Il s'agit de la résolution par défaut.
Ignorez la suppression d'objet : uniquement valide en mode Sélection et de développement.
La définition d'énumération suivante ne peut pas être supprimée car elle est utilisée par des sous-énumérations ou référencée à partir de celles-ci : <définition d'énumération>
Les objets ne peuvent pas être supprimés car ils sont en cours d'utilisation par des sous-énumérations ou référencés à partir de celles-ci.
Résolvez manuellement le problème, puis réexécutez la tâche d'importation d'objet. Il s'agit de la résolution par défaut.
Ignorez la suppression d'objet : uniquement valide en mode Sélection et de développement.
Le classeur suivant va être supprimé : <nom du classeur>
Le classeur va être supprimé.
Forcez la suppression de l'objet sur le système cible.
Résolvez manuellement le problème, puis réexécutez la tâche d'importation d'objet. Il s'agit de la résolution par défaut.
Ignorez la suppression d'objet : uniquement valide en mode Sélection et de développement.
Le classeur suivant ne peut pas être supprimé car il s'agit d'un classeur racine et il possède des objets enfants : <nom du classeur>
Impossible de supprimer le classeur car il s'agit du classeur racine et il possède des objets enfants :
Résolvez manuellement le problème, puis réexécutez la tâche d'importation d'objet. Il s'agit de la résolution par défaut.
Ignorez la suppression d'objet : uniquement valide en mode Sélection et de développement.
La définition d'attribut suivante ne peut pas être supprimée car elle est en cours d'utilisation : {0}
L'objet ne peut pas être supprimé car il est en cours d'utilisation.
Résolvez manuellement le problème, puis réexécutez la tâche d'importation d'objet. Il s'agit de la résolution par défaut.
Ignorez la suppression d'objet : uniquement valide en mode Sélection et de développement.
Résolution des conflits à l'aide d'un fichier de chargement XML
Le tableau ci-après répertorie les valeurs valides pour le type de conflit et les résolutions possibles des conflits de suppression :
Description du conflit : message affiché dans l'utilitaire Gestion des événements.
Constante ConflictType : spécifie la constante pour un élément ConflictType dans le fichier XML.
Constante Resolution : spécifie les constantes pour l'élément Resolution dans le fichier XML.
Description du conflit
Constante ConflictType
Constante Resolution
Suppression impossible.
UNABLE_TO_DELETE
RETRY_DELETE (Valeur par défaut)
SKIP_DELETE
FORCE_DELETE
OVERWRITE_DELETE
Impossible de supprimer des objets de préférence tels que la définition, la catégorie et le client
UNABLE_TO_DELETE_PREFERENCE
SKIP_DELETE
FORCE_DELETE
Impossible de supprimer les modèles de processus récupérés.
WFPROCESS_TEMPLATE_CHECKED_OUT
UNDO_CHECKOUT_DELETE
RETRY_DELETE (Valeur par défaut)
SKIP_DELETE (Sélection et de développement)
Impossible de supprimer le modèle de processus en cours d'utilisation.
WFPROCESS_TEMPLATE_IN_USE
RETRY_DELETE (Valeur par défaut)
SKIP_DELETE (Sélection et de développement)
Une itération antérieure du modèle de processus a été trouvée pour l'opération de suppression.
WFPROCESS_TEMPLATE_NON_LATEST
RETRY_DELETE (Valeur par défaut)
SKIP_DELETE (Sélection et de développement)
Impossible de supprimer les modèles de cycle de vie récupérés.
LIFECYCLE_TEMPLATE_CHECKED_OUT
UNDO_CHECKOUT_DELETE
RETRY_DELETE (Valeur par défaut)
SKIP_DELETE (Sélection et de développement)
Une itération antérieure du modèle de cycle de vie a été trouvée pour l'opération de suppression.
LIFECYCLE_TEMPLATE_NON_LATEST
RETRY_DELETE (Valeur par défaut)
SKIP_DELETE (Sélection et de développement)
Impossible de supprimer le modèle de cycle de vie en cours d'utilisation.
LIFECYCLE_TEMPLATE_IN_USE
RETRY_DELETE (Valeur par défaut)
SKIP_DELETE (Sélection et de développement)
Impossible de supprimer la définition du type.
UNABLE_TO_DELETE_TYPE
FORCE_DELETE
SKIP_DELETE (Sélection et de développement)
Impossible de supprimer les quantités de mesures en cours d'utilisation.
UNABLE_TO_DELETE_QOM
RETRY_DELETE (Valeur par défaut)
SKIP_DELETE (Sélection et de développement)
Impossible de supprimer les énumérations globales pour l'une des raisons suivantes :
Elles sont utilisées par des définitions de propriété ou référencées à partir de celles-ci.
Elles sont utilisées par des contraintes basées sur l'énumération ou référencées à partir de celles-ci.
Elles sont utilisées par des sous-énumérations ou référencées à partir de celles-ci.
UNABLE_TO_DELETE_GE
RETRY_DELETE (Valeur par défaut)
SKIP_DELETE (Sélection et de développement)
Le classeur suivant va être supprimé : <nom du classeur>
GOING_TO_DELETE_ORGANIZER
RETRY_DELETE (Valeur par défaut)
SKIP_DELETE (Sélection et de développement)
FORCE_DELETE
Le classeur suivant ne peut pas être supprimé car il s'agit d'un classeur racine et il possède des objets enfants : <nom du classeur>
UNABLE_TO_DELETE_ORGANIZER_ROOT
RETRY_DELETE (Valeur par défaut)
SKIP_DELETE (Sélection et de développement)
La définition d'attribut suivante ne peut pas être supprimée car elle est en cours d'utilisation : <définition d'attribut>
UNABLE_TO_DELETE_ATTR_DEF
RETRY_DELETE (Valeur par défaut)
SKIP_DELETE (Sélection et de développement)
Le modèle de document est récupéré.
DOCTEMPLATE_CHECKED_OUT
UNDO_CHECKOUT_DELETE
RETRY
SKIP
Le modèle de rapport est en cours d'utilisation.
REPORTTEMPLATE_IN_USE
RETRY
SKIP
Il est impossible de supprimer le modèle de rapport suivant car il contient un rapport : <nom de rapport>
REPORT_EXIST_FOR_TEMPLATE
Delete Referenced Default Report
RETRY
SKIP
L'utilisateur n'a pas la permission de supprimer le modèle de rapport.
NO_PERMISSION_ON_DELETE
RETRY
SKIP
<Conflit générique - ajouter les informations déjà disponibles pour les autres objets>
UNABLE_TO_DELETE
<Conflit générique - ajouter les informations déjà disponibles pour les autres objets>
Voici un exemple de fichier XML de résolution des conflits de suppression :
<BACConflictResolutionPairs>
<BACConflictResolutionPair>
<ConflictType>UNABLE_TO_DELETE</ConflictType>
<Resolution>OVERWRITE_DELETE</Resolution>
</BACConflictResolutionPair>
<BACConflictResolutionPair>
<ConflictType>UNABLE_TO_DELETE</ConflictType>
<Resolution>FORCE_DELETE</Resolution>
</BACConflictResolutionPair>
</BACConflictResolutionPairs>
Est-ce que cela a été utile ?