Определение разрешений конфликтов полученной доставки с помощью загружаемого файла
В некоторых случаях эффективнее задать решения конфликтов импорта полученной доставки с помощью загружаемого файла, вместо того чтобы использовать утилиту Управление событиями в процессе импорта, или задать все нужные решения, чтобы они были доступны при использовании сохраненных решений. Загружаемый файл <Windchill>/loadFiles/ConflictResolutions.xml, где <Windchill> - каталог, в котором установлен продукт Windchill, можно обновлять и повторно загружать в Windchill. Путем загрузки конфликтов и разрешений при помощи загружаемого файла ConflictResolutions.xml можно сократить число неудачных попыток импорта при работе с доставками, полученными из одной и той же системы-источника.
Загружаемый файл ConflictResolutions.xml можно использовать для выполнения следующих действий.
Действие
Элемент
Создать и сохранить разрешение конфликта для системы-источника в своей системе Windchill.
csvCreateConflictResolution
Создать список всех разрешений конфликтов, существующих в собственной системе Windchill для системы-источника.
csvGetConflictResolution
Удалить одно разрешение конфликта для системы-источника из Windchill.
csvDeleteConflictResolution
Удалить все разрешения конфликтов для системы-источника из Windchill.
csvDeleteAllConflictResolution
Следующие подэлементы могут использоваться для элементов, перечисленных в предыдущей таблице.
Подэлемент
Описание
csvconflictType
Его значение должно быть одним из действительных типов конфликтов Windchill.
Данный подэлемент не используется с элементами csvGetConflictResolution или csvDeleteAllConflictResolution.
csvresolutionType
Его значение должно быть одним из действительных типов разрешений Windchill.
Данный подэлемент не используется с элементами csvGetConflictResolution или csvDeleteAllConflictResolution.
csvcontextKey
Его значение должно всегда быть SOURCE_REPOSITORY.
csvcontextValue
Его значение находится в элементе lastKnownRepository файла манифеста доставки. Используйте для значения только число перед вертикальной чертой (|).
В следующем примере показано разрешение конфликта указания расположения папки, если исходная папка не существует в целевой системе:
<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>
Если указать один и тот же тип конфликта для различных действий, то будет применяться последнее действие. Например, если указано, что должен быть создан конфликт FOLDER_NOT_FOUND, а затем позже указано, что тот же самый конфликт должен быть удален, то конфликт будет удален.
Файл ConflictResolutions.xml может быть перезагружен несколько раз, пока не появится действительное разрешение всех конфликтов. Можно загрузить разрешения конфликтов для каждой системы-источника, из которой вы получаете файлы доставки пакетов. Загрузите свой файл, используя утилиту LoadFromFile. Дополнительные сведения см. в разделе Использование утилиты LoadFromFile.
Дополнительные сведения о конфликтах по умолчанию и решениях, предоставляемых Windchill, см. в разделе Сообщения о конфликтах для пакетов.
Было ли это полезно?