Fonctionnalités de gestion des données > Utilisation de lots pour importer et exporter des données pour la collaboration hors ligne > Importer la livraison reçue > Définition des résolutions de conflit des livraisons reçues à l'aide d'un fichier de chargement
  
Définition des résolutions de conflit des livraisons reçues à l'aide d'un fichier de chargement
Il est parfois préférable de spécifier vos résolutions de conflit d'importation des livraisons reçues à l'aide d'un fichier de chargement plutôt qu'au moyen de l'utilitaire Gestion des événements lors de l'importation, ou bien de spécifier toutes les résolutions souhaitées pour qu'elles soient disponibles lors de l'utilisation des résolutions enregistrées. Le fichier de chargement <Windchill>/loadFiles/ConflictResolutions.xml, dans lequel <Windchill> correspond au répertoire dans lequel Windchill est installé, peut être mis à jour et rechargé dans Windchill. Lorsque vous utilisez des livraisons reçues du même système source, chargez les conflits et les résolutions au moyen du fichier de chargement ConflictResolutions.xml pour réduire le nombre de tentatives d'importation en échec.
Vous pouvez utiliser le fichier de chargement ConflictResolutions.xml pour :
Action
Elément
Créer et enregistrer une résolution de conflit pour un système source dans votre système Windchill.
csvCreateConflictResolution
Répertorier toutes les résolutions de conflit existantes de votre système Windchill pour un système source.
csvGetConflictResolution
Supprimer une résolution de conflit pour un système source depuis Windchill.
csvDeleteConflictResolution
Supprimer toutes les résolutions de conflit pour un système source depuis Windchill.
csvDeleteAllConflictResolution
Les sous-éléments suivants peuvent être utilisés pour les éléments répertoriés dans le tableau précédent :
Sous-élément
Description
csvconflictType
Cette valeur doit correspondre à l'un des types de conflit Windchill valides.
Le sous-élément n'est pas utilisé avec les éléments csvGetConflictResolution ou csvDeleteAllConflictResolution.
csvresolutionType
Cette valeur doit correspondre à l'un des types de résolution Windchill valides.
Le sous-élément n'est pas utilisé avec les éléments csvGetConflictResolution ou csvDeleteAllConflictResolution.
csvcontextKey
Cette valeur doit toujours être SOURCE_REPOSITORY.
csvcontextValue
Cette valeur se trouve dans l'élément lastKnownRepository du fichier manifeste de la livraison. Utilisez uniquement le numéro situé avant la barre (|) pour cette valeur.
L'exemple suivant montre une résolution des conflits avec spécification d'un emplacement de dossier si le dossier source n'existe pas sur le système cible :
<csvCreateConflictResolution handler="wt.fedInfra.LoadConflictResolution.createConflictResolution" >
<csvconflictType>FOLDER_NOT_FOUND</csvconflictType>
<csvresolutionType>OIR_FOLDER</csvresolutionType>
<csvcontextKey>SOURCE_REPOSITORY</csvcontextKey>
<csvcontextValue>931959424-1314343149197-1835649442-174-174-21-130</csvcontextValue>
</csvCreateConflictResolution>
Si vous spécifiez le même type de conflit pour différentes actions, sachez que la dernière action prime. Par exemple, si vous indiquez que le conflit FOLDER_NOT_FOUND doit être créé puis qu'ensuite, ce même conflit doit être supprimé, le conflit est supprimé.
Le fichier ConflictResolutions.xml peut être rechargé plusieurs fois jusqu'à ce que tous les conflits disposent d'une résolution valide. Vous pouvez charger les résolutions de conflit pour chaque système source duquel vous recevez les fichiers de la livraison du lot. Chargez votre fichier à l'aide de l'utilitaire LoadFromFile. Pour plus d'informations, consultez la rubrique Utilisation de l'utilitaire LoadFromFile.
Pour plus d'informations sur les conflits et sur les résolutions par défaut fournies par Windchill, consultez la rubrique Messages de conflit relatifs aux lots.