Windchill V11M30 REST API:如何将文档关联至零件相关对象
核心操作逻辑
要实现文档与零件的关联,本质是通过POST请求向零件的relatedObjects子资源添加成员对象(即目标文档),操作前需确保零件处于签出状态(你已掌握签出操作,此处不再赘述)。
具体步骤
1. 获取零件与文档的REST URI
首先需要获取目标零件和文档的完整REST接口URI,可通过以下方式获取:
- 零件URI:调用零件查询接口,例如通过零件编号筛选:
响应结果中GET /Windchill/servlet/rest/parts?number=PART-0001content数组内目标零件的href字段即为其URI(格式类似:http://your-windchill-host/Windchill/servlet/rest/parts/OR:wt.part.WTPart:123456)。 - 文档URI:同理调用文档查询接口:
提取响应中目标文档的GET /Windchill/servlet/rest/documents?number=DOC-0001href值。
2. 发送关联请求
向零件的relatedObjects子资源发送POST请求,完成关联:
- 请求URL:
{零件URI}/relatedObjects - 请求头:
Content-Type: application/json- 认证信息(如Basic Auth或Windchill会话Token,根据你的认证方式设置)
- 请求体(JSON格式):
{ "member": { "href": "{文档的完整REST URI}" } }
3. 验证关联结果
发送GET请求至零件的relatedObjects接口,检查响应中是否包含目标文档:
GET {零件URI}/relatedObjects
注意事项
- 确保操作账号拥有零件的Modify权限以及文档的Read权限
- 零件必须处于签出状态才能修改其相关对象
- URI需使用完整的绝对路径,避免相对路径导致的请求失败
内容的提问来源于stack exchange,提问作者A887795
相关产品推荐
相关产品推荐

