数据管理功能 > 管理部件结构 > 部件结构浏览器 > 部件结构操作 > 部件关系的 REST API
  
部件关系的 REST API
Windchill 提供用于访问部件关系的 REST API。API 可向 Web 服务 (如 ThingWorx) 展示只读信息。任何能够进行 HTTP 请求的客户端均可使用 API。
* 
请注意以下几点:
未提供用于这些 API 的用户界面。
Windchill 对象标识符 (oid) 用于多种定义。
/v1/partsrelations - 返回与指定条件匹配的所有取代和全局替换对象。
输入:
source - Windchill 源表达式,是一个以逗号分隔的 oid 名称列表。
target - Windchill 目标表达式,是一个以逗号分隔的 oid 名称列表。
type - Windchill 类型表达式,是一个以逗号分隔的类型名称列表。
select - OData 选择表达式,是一个以逗号分隔的特性名称列表。服务可以定义要返回的默认属性列表。如果指定了星号 (*),则返回列表中将包括 Windchill 类型和属性管理实用程序中定义的对象的所有属性。
securityContext - 安全上下文的 Windchill oid、安全上下文名称或可以解析为导航条件的 JSON。如果搜索的对象未小版本化,则不需要指定安全上下文。如果未指定,则将选择最新版本。
输出:
可能是部件列表或错误代码和错误消息。
/v1/partsrelations/alternates - 返回与指定条件匹配的所有全局替换对象。
输入:
source - Windchill 源表达式,是一个以逗号分隔的 oid 名称列表。
target - Windchill 目标表达式,是一个以逗号分隔的 oid 名称列表。
select - OData 选择表达式,是一个以逗号分隔的特性名称列表。服务可以定义要返回的默认属性列表。如果指定了星号 (*),则返回列表中将包括 Windchill 类型和属性管理实用程序中定义的对象的所有属性。
securityContext - 安全上下文的 Windchill oid、安全上下文名称或可以解析为导航条件的 JSON。如果搜索的对象未小版本化,则不需要指定安全上下文。如果未指定,则将选择最新版本。
输出:
可能是部件列表或错误代码和错误消息。
/v1/partsrelations/supersession - 返回与指定条件匹配的所有取代对象。
输入:
source - Windchill 源表达式,是一个以逗号分隔的 oid 名称列表。
target - Windchill 目标表达式,是一个以逗号分隔的 oid 名称列表。
select - OData 选择表达式,是一个以逗号分隔的特性名称列表。服务可以定义要返回的默认属性列表。如果指定了星号 (*),则返回列表中将包括 Windchill 类型和属性管理实用程序中定义的对象的所有属性。
securityContext - 安全上下文的 Windchill oid、安全上下文名称或可以解析为导航条件的 JSON。如果搜索的对象未小版本化,则不需要指定安全上下文。如果未指定,则将选择最新版本。
输出:
可能是部件列表或错误代码和错误消息。
/v1/partsrelations/alternate/{id} - 返回具有指定 ID 的全局替换对象。
输入:
id - Windchill OIR 的数字部分。
此参数为必填参数。
select - OData 选择表达式,是一个以逗号分隔的特性名称列表。服务可以定义要返回的默认属性列表。如果指定了星号 (*),则返回列表中将包括 Windchill 类型和属性管理实用程序中定义的对象的所有属性。
输出:
可能是全局替换对象或错误代码和错误消息。
/v1/partsrelations/supersession/{id} - 返回具有指定 ID 的取代对象。
输入:
id - Windchill OIR 的数字部分。
此参数为必填参数。
select - OData 选择表达式,是一个以逗号分隔的特性名称列表。服务可以定义要返回的默认属性列表。如果指定了星号 (*),则返回列表中将包括 Windchill 类型和属性管理实用程序中定义的对象的所有属性。
输出:
可能是取代对象或错误代码和错误消息。