Funzionalità per la gestione dei dati > Utilizzo di package per l'importazione e l'esportazione di dati per la collaborazione non in linea > Importazione consegna ricevuta > Definizione delle risoluzioni dei conflitti relativi alle consegne ricevute mediante un file di caricamento
Definizione delle risoluzioni dei conflitti relativi alle consegne ricevute mediante un file di caricamento
In alcuni casi, può essere utile specificare le risoluzioni dei conflitti di importazione delle consegne ricevute utilizzando un file di caricamento anziché utilizzando l'utilità Gestione eventi durante il processo di importazione o specificare tutte le risoluzioni desiderate in modo da essere disponibili quando le risoluzioni salvate vengono utilizzate. Il file di caricamento <Windchill>/loadFiles/ConflictResolutions.xml, dove <Windchill> è la directory di installazione di Windchill, è disponibile per essere aggiornato e ricaricato in Windchill. Caricando i conflitti e le risoluzioni con il file di caricamento ConflictResolutions.xml è possibile ridurre il numero di tentativi di importazione non riusciti quando si utilizzando consegne ricevute dello stesso sistema di origine.
È possibile utilizzare il file di caricamento ConflictResolutions.xml per effettuare le operazione descritte di seguito.
Azione
Elemento
Creare e salvare una risoluzione dei conflitti per un sistema di origine nel proprio sistema Windchill.
csvCreateConflictResolution
Elencare tutte le risoluzioni di conflitti presenti nel proprio Windchill per un sistema di origine.
csvGetConflictResolution
Eliminare una risoluzione di conflitti per un sistema di origine da Windchill.
csvDeleteConflictResolution
Eliminare tutte le risoluzioni di conflitti per un sistema di origine da Windchill.
csvDeleteAllConflictResolution
Per gli elementi elencati nella tabella precedente è possibile utilizzare i sottoelementi riportati di seguito.
Sottoelemento
Descrizione
csvconflictType
Questo valore deve essere uno dei tipi di conflitto Windchill validi.
Il sottoelemento non viene utilizzato con l'elemento csvGetConflictResolution o csvDeleteAllConflictResolution.
csvresolutionType
Questo valore deve essere uno dei tipi di risoluzione Windchill validi.
Il sottoelemento non viene utilizzato con l'elemento csvGetConflictResolution o csvDeleteAllConflictResolution.
csvcontextKey
Questo valore deve essere sempre SOURCE_REPOSITORY.
csvcontextValue
Questo valore si trova nell'elemento lastKnownRepository del file manifest della consegna. Utilizzare solo il numero prima della barra verticale (|) per il valore.
L'esempio riportato di seguito mostra una risoluzione dei conflitti per specificare la posizione della cartella se la cartella di origine non esiste nel sistema di destinazione:
<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>
Se si specifica lo stesso tipo di conflitto per azioni diverse, viene applicata l'ultima azione. Ad esempio, se si specifica di creare il conflitto FOLDER_NOT_FOUND e successivamente si specifica che deve essere eliminato, il conflitto viene eliminato.
Il file ConflictResolutions.xml può essere ricaricato più volte finché non viene trovata una risoluzione valida per tutti i conflitti. È possibile caricare le risoluzioni dei conflitti per ciascun sistema di origine da cui si ricevono i file di consegna package. Caricare il file tramite l'utilità LoadFromFile. Per ulteriori informazioni, vedere Using the LoadFromFile Utility.
Per ulteriori informazioni sugli conflitti e sulle risoluzioni di default fornite da Windchill, vedere Conflict Messages for Packages.
È stato utile?