Approach 1: Extend an Entity to Add Canonical Links to an Entity Set in Another Domain
Extend ProdMgmt Part with canonical links to ChangeMgmt Changeable.
* 
This is for illustration purposes only. OOTB, the ProdMgmt Part already has canonical links to ChangeMgmt Changeable.
GET <Windchill_URL>/v7/ChangeMgmt/Changeables('OR:wt.part.WTPart:749554')/ResultedByChangeObjects
PartsExt.json
{
"extends":"Part",
"generateDomainSpecificLinks": [
{
"domain": "ChangeMgmt",
"entitySet": "Changeables"
}
]
}
Request
GET /Windchill/servlet/odata/ProdMgmt/Parts(‘<oid>')?$select=Identity
Accept: application/json;odata.metadata=full
Response
{
"@odata.context": “<Windchill_URL>/v6/ProdMgmt/$metadata#Parts(ID,Identity)/$entity",
"@odata.type": "#PTC.ProdMgmt.Part",
"@odata.id": “<Windchill_URL>/v6/ProdMgmt/Parts('OR:wt.part.WTPart:749554')",
"ID": "OR:wt.part.WTPart:749554",
"Identity": "Part - 0000000921, Test part for change, Demo Organization, A.1 (Design)",
"@Core.Links": [
{
"rel@odata.type": "#String",
"rel": "ChangeMgmt/Changeables",
"href@odata.type": "#String",
"href": “<Windchill_URL>/v7/ChangeMgmt/Changeables('OR:wt.part.WTPart:749554')"
}
]
}
Was this helpful?