导入收到的增量交付文件
如果您已从源系统收到多个包交付 ZIP 文件,则可能是发件人选取从先前交付的内容向您发送增量交付。收到的增量交付文件与收到的完整交付文件的导入进程相同。但是,有两个方面需要额外考虑:
• 增量交付中包含的其他信息
• 收到的交付文件的导入顺序
在某些情况下,您可能从同一源系统收到后续交付,其中包含先前交付内容的更新。您可能收到含有先前交付的所有内容的完整交付,或者收到只含自上次交付后已发生更改的信息的增量交付。例如,如果贵公司与另一公司合作,并且您需要了解对其装配的所有修改,则可请求定期更新以便与修改后的数据保持同步。
与完整交付不同,增量交付会与基本交付进行比较。此比较使增量交付有独一无二的机会来发送满足下列条件之一的对象的相关信息:
• 已删除:自发送基本交付以来从 Windchill 中移除的对象的相关信息,以便能够从目标系统中移除相同对象。在导入期间,系统尝试移除这些相同的对象。无法移除的所有对象都会被报告出来。
• 不存在:在基本交付中发送、但因不包括在包中而不再包含在当前交付中的对象的相关信息。可能的排除原因是,用于创建包的收集选项已发生更改、对象可能不再满足条件,或者已经从包中明确移除对象。您可能希望对其执行进一步操作的对象的预览和导入报告取决于业务流程。例如,您可以从系统中移除这些对象、将其移至另一上下文,或者设置新的生命周期状态。
• 已更改:会发送以某种方式修改的对象。更新内容文件、修改属性、将对象移至新文件夹等都可以算作更改。
• 新建:会发送在 Windchill 中新建或包首次包含的对象。
|
增量交付不包含在基本交付后未发生更改的对象的相关信息。更改的对象包括由用户执行的更改和系统级别更改。
|
增量交付还包含 CAD 文档与 WTPart 之间的关联的已更改信息。以下是关联信息中的更改未明确显示的例外情况。
请考虑一个 WTPart,其图像与 CAD 文档关联并在没有构建的情况下 (
“关联后构建部件”首选项或
“设置为单级构建”选项设为
“关闭”) 被检入
Windchill。如果包是由这些对象组成的,则在移除与
Windchill 的关联(请参阅
编辑 CAD 文档与 Windchill 部件之间的关联)后导入增量包时,WTPart 与 CAD 文档之间的关联不再有效。
由于增量交付是通过选择从中评估更改的基本交付而在源系统上创建的,因此这两种交付通常相关。按照与文件导出相同的顺序导入收到的交付 ZIP 文件始终均为最佳做法,但这对增量交付而言更重要。有关详细信息,请参阅
处理收到的交付的最佳做法主题中的“导入收到的交付对象的最佳做法”部分。
管理增量交付的属性
增量交付为 Windchill 包提供了高效机制,并且仅导入自上一次交付后更改的相关对象。在某些业务情景中,您可能希望增量交付逻辑能够在与基线交付进行比较的过程中忽略特定属性的更改。要根据业务流程控制在增量交付中导入的信息,可以使用基于包类型的特性 XML 文件来设置特定首选项。基于类型的特性文件中 WPTypeProperties 集内的 <XMLFilterTags> 元素可用于指定在将增量交付与基线交付进行比较时应忽略的属性。下面的示例文件演示了 <XMLFilterTags> 元素的相应用法。
<?xml version="1.0" encoding="utf-8"?>
<WPTypeBasedProperties xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="WPTypeBasedProperties.xsd">
<WPTypePropertySet name="Default">
<WPTypeProperties typeId="com.ptc.windchill.wp.WorkPackage">
<EnableContentControl>false</EnableContentControl>
<CollectorId>CreateWPBaseline</CollectorId>
<IncludedManifestOptions>
<ManifestOption default="true">Interactive</ManifestOption>
</IncludedManifestOptions>
<IncludedDeliveryOptions>
<DeliveryOption>Full</DeliveryOption>
<DeliveryOption>Incremental</DeliveryOption>
</IncludedDeliveryOptions>
</WPTypeProperties>
<WPTypeProperties typeId="com.ptc.windchill.wp.tdp.TechnicalDataPackage">
.
. </WPTypeProperties>
</WPTypePropertySet>
<WPTypePropertySet name="My Customized Set">
<WPTypeProperties typeId="com.ptc.windchill.wp.WorkPackage">
.
.
.
</WPTypePropertySet>
<XMLFilterTags>
<xpath>objectHistory</xpath>
<xpath>lifeCycleHistory</xpath>
<xpath>contentItem</xpath>
</XMLFilterTags>
</WPTypeBasedProperties>
在基于示例类型的特性文件中,从用于决定增量交付与基线交付之间的比较的条件中排除 objectHistory、lifeCycleHistory 和 contentItem 属性。
在 XML 文件中定义元素后,即可加载该文件以使相关的首选项生效。有关详细信息,请参阅
基于包类型的特性主题中的“读取和加载基于类型的特性 XML 文件”部分。也可以为所有 Windchill 包和同步增量交付设置类似的首选项。