与其他应用程序集成 > 数字产品追踪能力 > 在 ThingWorx 中配置 Digital Product Traceability (DPT) 扩展
  
在 ThingWorx 中配置 Digital Product Traceability (DPT) 扩展
要配置 WindchillIntegrity Lifecycle Manager 的集成,需要安装使用 ThingWorx Flow 的 ThingWorx
先决条件
已启用 ThingWorx 以导入 Windchill 扩展。要了解如何启用此设置,请参阅 ThingWorx 帮助中心中的“导入扩展”
ThingWorx 配置为允许跨源请求。有关跨源资源共享 (CORS) 设置的详细信息,请参阅 ThingWorx 帮助中心的“从外部网站对 ThingWorx Flow 进行 REST 调用”
您具有在 ThingWorx 中执行操作所需的权限。有关权限的详细信息,请参阅 ThingWorx 实体的权限部分。要了解 ThingWorx 中的用户配置文件和组织,请参阅 ThingWorx 帮助中心的主题“组织”和“使用可见性和权限保护在 ThingWorx Platform 上构建的应用程序”
Windchill 会添加到 Windchill RV&S OSLC 服务器中的安全域,以实现从 Windchill 访问委派的界面。有关如何将域添加为安全域的详细信息,请参阅“参考文档”上的 Windchill RV&S OSLC Server 文档。
您已从 PTC.com 上的 PTC 软件下载页面下载了 Windchill_Digital_Product_Traceability-extension zip。该 zip 文件位于 Windchill PDMLink 产品系列下。
* 
如果在浏览器中收到证书错误,请使用由受信任的证书颁发机构(CA)颁发和验证的标准 SSL 证书。如果您具有自签名证书,请在浏览器中将自签名证书作为受信任证书导入。
ThingWorx 实体的权限
使用追踪功能的 ThingWorx 用户配置文件需要以下权限:
事物模板
运行时
可见性
OslcDataServicesThingTemplate
服务执行:对于实例选择“是”
对于实例选择“是”
OslcMappingConfigThingTemplate
NA
对于实例和自身选择“是”
OslcFlowTemplate
服务执行:对于实例选择“是”
对于实例选择“是”
配置集成的 ThingWorx 用户配置文件需要以下权限:
事物或事物模板
运行时
设计
可见性
OslcDataServicesThingTemplate
服务执行:对于实例选择“是”
NA
对于实例选择“是”
OslcMappingConfigThingTemplate
NA
读取:对于实例选择“是”
对于实例和自身选择“是”
OslcFlowTemplate
服务执行:对于实例选择“是”
NA
对于实例选择“是”
Collection:Things
NA
创建:是
读取:是
NA
配置 DPT 扩展
1. ThingWorx 平台中,从 Composer 导入扩展 Windchill_Digital_Product_Traceability-extension。请参阅 ThingWorx 帮助中心的“导入扩展”主题。
2. 验证此扩展中存在以下 ThingWorx 实体:
OslcDataServicesThing - 此事物包含从 Windchill 调用的服务。
OslcFlowsThing - 此事物包含用于从远程系统中获取数据的工作流服务。
OslcMappingConfigThing - 此事物包含配置表。
DPTIntegrityOslcConfigThing - 此事物包含远程 OSLC 系统的配置示例。
PTC.PLM.TraceLinks.OslcDataServicesThingTemplate - 此模板具有为 Windchill 定义的服务。
PTC.PLM.TraceLinks.OslcFlowsTemplate - 此模板包含工作流服务。
PTC.PLM.TraceLinks.OslcMappingConfigThingTemplate - 使用此事物模板可为每个远程系统创建配置事物。
PTC.PLM.TraceLinks.OslcDataServicesThingShape - 此事物形态包含 Windchill 的服务合同定义。
* 
请确保在上述实体上启用了正确的权限。请参阅此页面中的ThingWorx 实体权限部分。
3. 为需要集成的 OSLC 系统创建新的连接。请参阅 ThingWorx 帮助中心的“创建和管理连接”主题。
a. 为 OSLC 系统创建连接
b. 请输入以下信息:
“连接标签”- 连接的名称。
此处指定的“连接标签”用于配置事物
Integrity Lifecycle Manager OSLC 系统目录 URL- 请参阅参考文档中的《Integrity Lifecycle Manager OSLC 客户端指南》。
访问 OSLC 服务器的 Integrity Lifecycle Manager 服务帐户的登录凭据。
“并发请求”- 从 ThingWorx Flow 同时调用的资源请求的数量。默认值为 5。
您可以根据需要输入任意值。该值应基于您尝试访问的服务器。
c. 保存连接
4. 配置与 Integrity Lifecycle Manager OSLC 服务器集成。
a. 使用模板 PTC.PLM.TraceLinks.OslcMappingConfigThingTemplate 创建配置事物
b. 按照下表中的说明配置映射。您可以参考 DPTIntegrityOslcConfigThing 作为示例,输入 OSLC 系统的详细信息。
a. OSLCServerMappingConfigTable
服务器名称
Integrity Lifecycle Manager OSLC 服务器的名称。
基本 URL
Integrity Lifecycle Manager OSLC 服务器的基本 URL。
连接对象
Integrity Lifecycle Manager OSLC 服务器创建的连接的名称。
b. OSLCResourceMappingConfigTable
Windchill 类型
Windchill 中类型管理的需求资源的内部名称。将为此资源创建追踪链接。
OSLC 资源类型
Integrity Lifecycle Manager OSLC 服务器中的需求资源的名称。这可以是用户定义的名称。
有关需求资源内部名称的信息,请参阅系统兼容性和要求中的类型和属性。
c. OSLCResourceAttributeMappingConfigTable
Windchill TableId
Windchill 表 ID,其中显示来自 Integrity Lifecycle Manager OSLC 服务器的数据。
Windchill 类型
Windchill 中类型管理的需求资源的内部名称。
您可以配置表格(例如:更改管理)以显示远程列“名称”“编号”“标识”。有关详细信息,请参阅创建和编辑新表格视图
d. 属性映射
Windchill 属性
Windchill 表格中显示的 Windchill 属性的名称。
OSLCResourceAttribute
OSLC 资源属性的名称。
WindchillAttributeDataType
Windchill 属性的数据类型。
IsPreview
如果 Windchill 属性需要来自 Integrity Lifecycle Manager OSLC 系统的预览信息。
* 
要查找上述映射的表 ID 和列名称,请启用 JCA 调试功能。有关 JCA 调试以及如何启用该功能的详细信息,请参阅主题 Debugging 以及 What information does jcaDebug display?
c. 输入在上述步骤中创建的连接的“连接标签”作为连接名称。
5. 保存配置。