数据管理功能 > 使用包针对离线协作导入和导出数据 > 导入收到的交付 > 使用加载文件定义收到的交付冲突解决方案
使用加载文件定义收到的交付冲突解决方案
在某些情况下,以下操作可能对您有益:在导入进程中使用加载文件而非“事件管理”实用程序来指定收到的交付导入冲突解决方案,或者指定所有需要的解决方案以便它们在您使用已保存的解决方案时可用。<Windchill>/loadFiles/ConflictResolutions.xml 加载文件 (其中 <Windchill> 是安装 Windchill 的目录) 可供更新并重新加载到 Windchill 中。通过使用 ConflictResolutions.xml 加载文件加载冲突和解决方案,您可以在处理来自同一源系统的收到的交付时减少导入尝试失败的次数。
可以使用 ConflictResolutions.xml 加载文件进行以下操作:
操作
元素
针对源系统创建冲突解决方案并将其保存到您的 Windchill 系统中。
csvCreateConflictResolution
针对源系统列出您的 Windchill 系统中存在的所有冲突解决方案。
csvGetConflictResolution
针对 Windchill 中的源系统删除一个冲突解决方案。
csvDeleteConflictResolution
针对 Windchill 中的源系统删除所有冲突解决方案。
csvDeleteAllConflictResolution
下列子元素可用于在前一表格中列出的元素:
子元素
说明
csvconflictType
该值必须是有效的 Windchill 冲突类型之一。
此子元素不得与 csvGetConflictResolutioncsvDeleteAllConflictResolution 元素一同使用。
csvresolutionType
该值必须是有效的 Windchill 解决方案类型之一。
此子元素不得与 csvGetConflictResolutioncsvDeleteAllConflictResolution 元素一同使用。
csvcontextKey
此值应始终为 SOURCE_REPOSITORY
csvcontextValue
可在交付内容清单文件的 lastKnownRepository 元素中找到此值。值的 pipe (|) 符号前只能使用数字。
下列示例展示的是用于在目标系统中不存在源文件夹时指定文件夹位置的冲突解决方案:
<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 提供的默认冲突和解决方案的详细信息,请参阅包的冲突消息
这对您有帮助吗?