Summary of Changes for Windchill REST Services 1.3
Changes in Windchill REST Services 1.3 are described in this section.
Actions for Multiple Objects
The following actions take multiple objects as an input parameter: These actions are available for all the entities that inherit the workable capability.
• CheckIn<EntitySet_name>
• CheckOut<EntitySet_name>
• UndoCheckOut<EntitySet_name>
• Delete<EntitySet_name>
For example, CheckInParts(), CheckOutParts(), and so on are available in PTC Product Management domain. Similarly, CheckInDocuments(), CheckOutDocuments(), and so on are available in PTC Document Management domain.
Batch Requests Support References to Entity and Property Value
Batch requests support references to entity and property values between requests and responses of different parts of a batch. Change set request can reference an entity and property value from a change set of a previous batch request.
classifiable Capability Added to the inherits Property
A new capability classifiable is available in the inherits property. You must inherit the capability in the domain to classify the part entities.
Editing Common Attributes of an Entity
The property hasCommonProperties in the <Entity JSON> is used to specify if an entity contains Windchill attributes that are common to objects.
The parameter common in the <Entity JSON> specifies if the parameter is a Windchill attribute that is common for objects and can be updated.
The action UpdateCommonProperties available in the PTC Product Management and PTC Document Management domain is used to update the common attributes.
Enhancements in Classification
Enhancements in classification are described below:
• PTC Classification Structure (ClfStructure) domain
◦ Required—The property Required is added to the ClfAttributeType complex type. This property specifies if the attribute is a mandatory attribute required for classification.
◦ GetClassificationNodeInfo()—The function retrieves the information about classification attributes for the specified classification node.
• PTC Common (PTC) domain—Two new complex types ClassificationInfo and ClassificationAttribute are available. These complex types are used to represent classification binding and classification attributes.
Enhancements in the PTC Change Management Domain
Enhancements in change management are described below:
• The PTC Change Management domain supports the subtypeable and softattributable capabilities of Windchill for all entities.
• The following navigation properties are available:
◦ AffectedLinks
◦ AffectedObjects
◦ AffectedByLinks
◦ AffectedByObjects
◦ Attachments
• The following navigation properties now support multiple objects:
◦ ProcessLinks
◦ ProcessObjects
◦ ReferenceLinks
◦ ReferenceObjects
Entity and Functions Moved from PTC Common Domain to PTC Visualization Domain
The following entity and functions have been moved from PTC Common domain to PTC Visualization domain:
• Representation entity
• GetPVZ() function
• GetDynamicStructureRepresentation() function
LicenseGroup Entity Added in PTC Principal Management Domain
The entity LicenseGroup is added in the PTC Principal Management domain. The entity represents license groups of Windchill.
New Domains
The following PTC domains are added:
• PTC Navigation Criteria domain, which provides access to filters available in a part structure in Windchill.
• PTC Parts List Management domain, which provides access to parts list and parts list item in Windchill.
• PTC Service Information Management domain, which provides access to objects and structures of Windchill Service Information Manager.
• PTC Visualization domain, which provides access to visualization services of Windchill.
• PTC Audit domain, which provides access to auditing capabilities available in the Quality product of Windchill.
• PTC Customer Experience Management domain, which provides access to the Windchill customer experience capabilities.
Retrieving Bill of Materials Using Navigation Criteria
The action GetBOMWithInlineNavCriteria() returns the bill of materials (BOM) for the product structure for the specified navigation criteria. The action is added in the PTC Product Management domain.
Retrieving Components List for a Part Structure
The action GetPartsList returns a consolidated list of components, their quantities and values, for the specified part structure. The action is added in the PTC Product Management domain.
Support Create, Update, and Delete Operations for folder Entity
Create, update, and delete operations are supported for folder entity, which is available in the PTC Data Administration domain.
Support for $orderby Query Parameter
$orderby query parameter is supported for some primitive types and complex types. The SortRestrictions annotation is used to specify the properties that must not be used in the $orderby expressions.
Support for subtypeable and softattributable Attributes in the PTC Manufacturing Process Management Domain
The PTC Manufacturing Process Management domain supports the subtypeable and softattributable capabilities of Windchill.