Agile Product Lifecycle Management Web Services Guide Release 9.3.6 E71166-01 |
|
![]() Previous |
![]() Next |
Agile PLM Engineering Collaboration (EC) Services are a set of business services that supplement PLM's Core Web Services for CAD use cases. Customers and partners can build next generation MCAD and ECAD connectors utilizing Agile PLM Web Services and Engineering Collaboration Services.
Some of the benefits are:
Significantly improves WAN performance for CAD connectors because the bulk of the logic is deployed to the server
Makes it easier for development partners and customers to implement CAD connectors
Provides the unique and interface friendly API name field to access PLM metadata.
The Core service covers most of the basic services, and is applicable in the EC services context. The following sections describe services that are EC specific in detail. The EC Services are designed as document/wrapped style and use consistent request-response types which in turn use the types defined in the Core services data model or extend the one from the Core service data model.
Service
Adds a bookmark for one or multiple objects to a bookmark folder in Agile PLM. If the folder name is omitted in the request, the My Bookmarks folder is used. If a folder is specified, it must be the name of an existing sub folder of My Bookmarks.
Usage
Returns an AddBookmarkResponseType containing the status of the operation.
Syntax
AddBookmarkRequestType request = new AddBookmarkRequestType(); AddBookmarkResponseType response = service.addBookmark(request);
Sample Code
SOAP
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
" xmlns:xsd="http://www.w3.org/2001/XMLSchema
" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
"> <soapenv:Body> <addBookmark xmlns="http://xmlns.oracle.com/AgileObjects/ECS/V1
"> <request xmlns=""> <generalParameters> <id xsi:nil="true"/> <property> <propertyName>folder-name</propertyName> <propertyValue>Test</propertyValue> </property> </generalParameters> <requests> <classId>1488</classId> <objectNumber>TEST_MFR_PART4751636</objectNumber> <inputParameters> <id>CommonProperties</id> <property> <propertyName>manufacturer_name</propertyName> <propertyValue>ECS</propertyValue> </property> </inputParameters> </requests> </request> </addBookmark> </soapenv:Body> </soapenv:Envelope> <?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
" xmlns:xsd="http://www.w3.org/2001/XMLSchema
" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
"> <soapenv:Body> <addBookmarkResponse xmlns="http://xmlns.oracle.com/AgileObjects/ECS/V1
"> <response xmlns=""> <messageId xsi:nil="true"/> <messageName xsi:nil="true"/> <statusCode>SUCCESS</statusCode> </response> </addBookmarkResponse> </soapenv:Body> </soapenv:Envelope>
Note: Name of the folder to which you add the bookmark (optional). If not set, the main folder is the default folder. |
Service
To perform sequence of create and/or update actions on a set of Agile objects data in bulk with several client driven filters, options and error handling control options. The action-based framework design changes allow you to leverage bulk object and table level operations.
The CreateUpdateObject web service is mainly designed for CAD use-cases (design object-centric), where Designs and Items are related through Relationship entries. The CUO web service processes each CAD client request on a functional action basis. Each payload request may contain one or more action specific elements that are identified by a <name> attribute. The table below lists identified values for 'action' element 'name' attribute and its corresponding PLM functional actions to be used in a request payload.
Action Name | Agile PLM Functional Action | Applicable To (BaseClass/Class) |
---|---|---|
updateObjectAttributes | Create Objects | Items, Design & Change |
updateObjectAttributes | Update P1, P2 & P3 Attributes | Items, Design & Change |
updateRelations | Create/Update/Delete Relationship table | Items & Designs |
checkIn | check in | .Design |
CheckOut | check out | IDesign |
cancelCheckOutublishAttachmentType | undo if Design status is 'checkout' | Design |
Incorporate | Update Design 'incorporate' to true | Design |
unIncorporate | Update Design 'incorporate' to false | Design |
updateDesignStructure | Create/Update/Delete Structure table | |
updateDesignFiles | Create/Update/Delete Files table | |
publishAttachments | Create/Update/Delete Item Attachments table by reading Design Files table. | Flag to publish to introductory item status (optional). True by default. |
publishBOM | Create/Update/Delete BOM table by reading Design Structure table | - |
publishDirectAttachments | Create/Update/Delete Item Attachments table by Payload source. | -. |
publishDirectBOM | Create/Update/Delete BOM table by Payload source | Items |
updateAffectedItems | Create/Update Affected Items table | Items |
updateAffectedFiles | Create/Update Affected Files table | Changes |
If the request specifies attribute in filters, the response will provide the enabled new version specific Design P2 attributes. The CUO web service will execute actions in the order it appears in the request.
CUO request contains generalParameters (also known as options) defined at the request level and processed in EC Services.
The response contains action level status. The following table contains the Action Level Statuses and details.
Action Level Statuses | Details |
---|---|
Success = All Objects Success | Individual object statuses are not included in the action response. |
Failed=All Objects Failed | Individual object statuses are included with details for every object exceptions in action specific response. |
PartialSuccess= Few objects Failed/Success | Individual object statuses for only 'Failed' objects are included in action response and not for successful objects. |
Skipped= did not process Action due to preceding Actions 'onError=AbortRequest' | Individual object statuses are not included in action response. |
Service
To trigger the generation of thumbnail images for Design assemblies when the check-in process is complete. The PLM system triggers the generation of thumbnail images automatically when the Design objects are checked-in. The thumbnail generation for assemblies requires a manual trigger to reflect all components.
Usage
The request must contain at least one Agile Object to represent the Design for which the thumbnail generation must be triggered. All the data to identify the Design object must be present in the ObjectIdentifier, including class-id, subclass, number and version.
Syntax
GenerateThumbnailsRequestType request = new GenerateThumbnailsRequestType(); GenerateThumbnailsResponseType generateThumbnailsResponseType = service.generateThumbnails(request);
Sample Code
SOAP
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
" xmlns:xsd="http://www.w3.org/2001/XMLSchema
" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
"> <soapenv:Body> <generateThumbnails xmlns="http://xmlns.oracle.com/AgileObjects/ECS/V1
"> <request xmlns=""> <requests> <classId>2000008310</classId> <objectNumber>TEST_DESIGN9498672</objectNumber> <objectVersion>0</objectVersion> </requests> </request> </generateThumbnails> </soapenv:Body> </soapenv:Envelope> <?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
" xmlns:xsd="http://www.w3.org/2001/XMLSchema
" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
"> <soapenv:Body> <generateThumbnailsResponse xmlns="http://xmlns.oracle.com/AgileObjects/ECS/V1
"> <response xmlns=""> <messageId xsi:nil="true"/> <messageName xsi:nil="true"/> <statusCode>SUCCESS</statusCode> </response> </generateThumbnailsResponse> </soapenv:Body> </soapenv:Envelope>
Service
To retrieve a specific Agile object in the Agile PLM system. It could be filtered by class level attributes and table level attributes. If no filter is specified in the request, all attributes for the class and/or the specified tables are returned.
Usage
Returns an array of AgileBusinessObjectType of type Part in the response object.
Syntax
GetFilteredObjectRequestType request = new GetFilteredObjectRequestType(); GetFilteredObjectResponseType response = service.getFilteredObject(request);
Sample Code
SOAP
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
" xmlns:xsd="http://www.w3.org/2001/XMLSchema
" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
"> <soapenv:Body> <getFilteredObject xmlns="http://xmlns.oracle.com/AgileObjects/ECS/V1
"> <request xmlns=""> <generalParameters> <id xsi:nil="true"/> <property> <propertyName>strings-only</propertyName> <propertyValue>false</propertyValue> </property> </generalParameters> <requests> <classId>2000008297</classId> <objectNumber>TEST_DESIGN9498672</objectNumber> <objectVersion>0</objectVersion> <table> <tableIdentifier>6150</tableIdentifier> <loadCellMetaData xsi:nil="true"/> </table> </requests> <filters> <id>2000008297</id> typeCLASS</type> <attribute>1302</attribute> <attribute>1420</attribute> <attribute>2002</attribute> <attribute>2007</attribute> <attribute>2009</attribute> <attribute>2017</attribute> <attribute>2090</attribute> <attribute>6173</attribute> <attribute>6174</attribute> <attribute>6177</attribute> <attribute>6178</attribute> <attribute>6180</attribute> <attribute>6184</attribute> <attribute>6388</attribute> <attribute>6389</attribute> <attribute>6390</attribute> <attribute>7951</attribute> <attribute>2000008685</attribute> <attribute>2000008717</attribute> </filters> <filters> <id>10000</id> typeCLASS</type> <attribute>1001</attribute> <attribute>1002</attribute> <attribute>1014</attribute> <attribute>1420</attribute> <attribute>1084</attribute> <attribute>12468</attribute> </filters> <filters> <id>931</id> typeCLASS</type> <attribute>1047</attribute> <attribute>1052</attribute> <attribute>3742</attribute> </filters> <filters> <id>6150</id> typeTABLE</type> <attribute>-1</attribute> <attribute>6303</attribute> <attribute>6148</attribute> </filters> <filters> <id>2000007761</id> typeTABLE</type> <attribute>2000007767</attribute> <attribute>2000007768</attribute> <attribute>2000007904</attribute> <attribute>5846</attribute> <attribute>5847</attribute> <attribute>2000008523</attribute> <attribute>2000007770</attribute> </filters> <filters> <id>2000008318</id> typeTABLE</type> <attribute>2000008320</attribute> <attribute>2000008321</attribute> <attribute>2000008325</attribute> <attribute>2000008323</attribute> <attribute>2000008377</attribute> <attribute>2000008324</attribute> </filters> <filters> <id>804</id> typeTABLE</type> <attribute>1026</attribute> <attribute>1149</attribute> <attribute>1028</attribute> </filters> </request> </getFilteredObject> </soapenv:Body> </soapenv:Envelope> <?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
" xmlns:xsd="http://www.w3.org/2001/XMLSchema
" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
"> <soapenv:Body> <getFilteredObjectResponse xmlns="http://xmlns.oracle.com/AgileObjects/ECS/V1
"> <response xmlns=""> <messageId xsi:nil="true"/> <messageName xsi:nil="true"/> <statusCode>SUCCESS</statusCode> <responses> <agileObject> <objectId> <classId>2000008310</classId> <className>Design</className> <classDisplayName>Design</classDisplayName> <objectId>6519149</objectId> <objectName>TEST_DESIGN9498672</objectName> <objectVersion>1</objectVersion> <version>2</version> <superClassId>2000008297</superClassId> </objectId> <table> <tableId> <classId>2000008310</classId> <className>Design</className> <objectId>6519149</objectId> <objectName>TEST_DESIGN9498672</objectName> <tableId>6150</tableId> <tableName>Files</tableName> <tableDisplayName>Files</tableDisplayName> </tableId> </table> <attribute apiName="number" id="6173" type="xsd:string"> <String> <value>TEST_DESIGN9498672</value> </String> </attribute> <attribute apiName="description" id="6174" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="lifecyclePhase" id="6390" type="ns1:AgileListEntryType" xmlns:ns1="http://xmlns.oracle.com/AgileObjects/Core/Common/V1
"> <SingleList> <value> <selection> <id>6382</id> <apiName>DESIGN</apiName> <value>Design</value> </selection> </value> </SingleList> </attribute> <attribute apiName="version" id="7951" type="xsd:integer"> <Integer> <value>1</value> </Integer> </attribute> <attribute apiName="revision" id="2000008685" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="checkoutStatus" id="6389" type="ns2:AgileListEntryType" xmlns:ns2="http://xmlns.oracle.com/AgileObjects/Core/Common/V1
"> <SingleList> <value> <selection> <id>0</id> <apiName>CHECKED_OUT</apiName> <value>Checked Out</value> </selection> </value> </SingleList> </attribute> <attribute apiName="checkoutUser" id="6180" type="ns3:AgileListEntryType" xmlns:ns3="http://xmlns.oracle.com/AgileObjects/Core/Common/V1
"> <SingleList> <value> <selection> <id>6013686</id> <apiName xsi:nil="true"/> <value>CAD One (cad1)</value> </selection> </value> </SingleList> </attribute> <attribute apiName="checkoutDate" id="6184" type="xsd:date"> <Date> <value>2012-10-10T20:28:30.000Z</value> </Date> </attribute> <attribute apiName="createDate" id="6177" type="xsd:date"> <Date> <value>2012-10-10T20:28:28.000Z</value> </Date> </attribute> <attribute apiName="lastModifiedDate" id="6178" type="xsd:date"> <Date> <value>2012-10-10T20:28:59.000Z</value> </Date> </attribute> <attribute apiName="checkinUser" id="2000008717" type="ns4:AgileListEntryType" xmlns:ns4="http://xmlns.oracle.com/AgileObjects/Core/Common/V1
"> <SingleList> <value/> </SingleList> </attribute> <attribute apiName="checkinDate" id="6388" type="xsd:date"> <Date> <value>2012-10-10T20:28:30.000Z</value> </Date> </attribute> <attribute apiName="text01" id="2007" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="multiText10" id="2017" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="text03" id="2009" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="createUser" id="1420" type="ns5:AgileListEntryType" xmlns:ns5="http://xmlns.oracle.com/AgileObjects/Core/Common/V1
"> <SingleList> <value> <selection> <id>6013686</id> <apiName xsi:nil="true"/> <value>CAD One (cad1)</value> </selection> </value> </SingleList> </attribute> <attribute apiName="text12" id="1302" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="multiList01" id="2090" type="ns6:AgileMultiListEntryType" xmlns:ns6="http://xmlns.oracle.com/AgileObjects/Core/Common/V1
"> <MultiList> <value> <selection> <id>2605304</id> <apiName>INTERNAL</apiName> <value>INTERNAL</value> </selection> </value> </MultiList> </attribute> </agileObject> </responses> </response> </getFilteredObjectResponse> </soapenv:Body> </soapenv:Envelope>
Service
To return all types of lists (object lists, dynamic list, and static lists) and localized list values. Applying a search filter limits the number of returns. The service searches the super class if no values are found in the given class.
Usage
Returns an array of AgileGetListValuesResponseType in the response object.
Syntax GetListValuesRequestType request = new GetListValuesRequestType(); GetListValuesResponseType response = service.getListValues(request);
Sample Code
SOAP
?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
" xmlns:xsd="http://www.w3.org/2001/XMLSchema
" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
"> <soapenv:Body> <getListValues xmlns="http://xmlns.oracle.com/AgileObjects/ECS/V1
"> <request xmlns=""> <requests> <classId>2000008310</classId> <attributeId>1539</attributeId> </requests> <requests> <classId>2000008310</classId> <attributeId>1420</attributeId> </requests> </request> </getListValues> </soapenv:Body> </soapenv:Envelope> <?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
" xmlns:xsd="http://www.w3.org/2001/XMLSchema
" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
"> <soapenv:Body> <getListValuesResponse xmlns="http://xmlns.oracle.com/AgileObjects/ECS/V1
"> <response xmlns=""> <messageId xsi:nil="true"/> <messageName xsi:nil="true"/> <statusCode>SUCCESS</statusCode> <responses> <classId>2000008310</classId> <attributeId>1539</attributeId> <attributeApiName>CADMaterial</attributeApiName> <values> <id xsi:nil="true"/> <property> <propertyValue>ALUMINUM</propertyValue> </property> <property> <propertyValue>BRASS</propertyValue> </property> <property> <propertyValue>CAST IRON</propertyValue> </property> <property> <propertyValue>COMPOSITE</propertyValue> </property> <property> <propertyValue>GLASS</propertyValue> </property> <property> <propertyValue>PLASTIC</propertyValue> </property> <property> <propertyValue>RUBBER</propertyValue> </property> <property> <propertyValue>SEE PARTS</propertyValue> </property> <property> <propertyValue>SILICON</propertyValue> </property> <property> <propertyValue>STEEL</propertyValue> </property> </values> </responses> <responses> <classId>2000008310</classId> <attributeId>1420</attributeId> <attributeApiName>createUser</attributeApiName> <values> <id xsi:nil="true"/> <property> <propertyValue>class: 11605 subclass:11610 id:704 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6072986 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6086790 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6054784 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6054847 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6071278 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6054615 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6141383 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6141102 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6141149 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6141248 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6141218 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6054805 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6054590 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6389782 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6131711 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6013686 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6212345 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6024525 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6013713 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6033872 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6000021 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6029252 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6032262 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6029262 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6013770 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6024316 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6071074 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6054868 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6073045 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6071455 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6033832 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6070987 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6071514 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6033854 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6074149 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6054727 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6054657 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6177850 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6072488 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6054678 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6070868 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6069364 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6177816 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6054699 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6054889 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6071598 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6028732 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6013722 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6072927 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6086942 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6111896 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6024325 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6024391 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6054763 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6072868 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6024533 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6024605 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6071669 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6023622 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6024453 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6024667 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6024738 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6054636 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6054826 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6054742 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6019622 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6013756 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6036159 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6029243 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6071736 version:-456</propertyValue> </property> <property> <propertyValue>class: 11605 subclass:11610 id:6072807 version:-456</propertyValue> </property> </values> </responses> </response> </getListValuesResponse> </soapenv:Body> </soapenv:Envelope>
Note: Separator = Separator for cascading lists (optional). '|' by default. |
Service
To retrieve all Agile sub classes for a given base class in Agile PLM. The request object specifies the details of lists to be retrieved. If the corresponding flag is set to true in the request, all available autonumber sources for the classId's are returned.
Usage
Returns an array of AgileGetSubclassesResponseType in the response object.
Syntax
GetSubclassesRequestType request = new GetSubclassesRequestType(); GetSubclassesResponseType response = service.getSubclasses(request);
Sample Code
SOAP
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
" xmlns:xsd="http://www.w3.org/2001/XMLSchema
" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
"> <soapenv:Body> <getSubclasses xmlns="http://xmlns.oracle.com/AgileObjects/ECS/V1
"> <request xmlns=""> <requests> <classId>DesignsClass</classId> <includeAllAutoNumberSource>true</includeAllAutoNumberSource> </requests> <requests> <classId>PartsClass</classId> <includeAllAutoNumberSource>true</includeAllAutoNumberSource> </requests> <requests> <classId>ChangeOrdersClass</classId> <includeAllAutoNumberSource>true</includeAllAutoNumberSource> </requests> </request> </getSubclasses> </soapenv:Body> </soapenv:Envelope> <?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
" xmlns:xsd="http://www.w3.org/2001/XMLSchema
" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
"> <soapenv:Body> <getSubclassesResponse xmlns="http://xmlns.oracle.com/AgileObjects/ECS/V1
"> <response xmlns=""> <messageId xsi:nil="true"/> <messageName xsi:nil="true"/> <statusCode>SUCCESS</statusCode> <responses> <classId>2000008297</classId> <classes> <nodeId>2000008310</nodeId> <apiName>Design</apiName> typeSUBCLASS</type> <displayName>Design</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>12416</nodeId> <apiName>PartNumber</apiName> typeAUTONUMBER</type> <displayName>Part Number</displayName> </autoNumbers> <autoNumbers> <nodeId>2469120</nodeId> <apiName>Node_2469120</apiName> typeAUTONUMBER</type> <displayName>100 - Standard Part</displayName> </autoNumbers> <autoNumbers> <nodeId>2469121</nodeId> <apiName>Node_2469121</apiName> typeAUTONUMBER</type> <displayName>200 - Plastic Part</displayName> </autoNumbers> <autoNumbers> <nodeId>2469122</nodeId> <apiName>Node_2469122</apiName> typeAUTONUMBER</type> <displayName>300 - Sheetmetal Part</displayName> </autoNumbers> <autoNumbers> <nodeId>2000008780</nodeId> <apiName>DesignsNumber</apiName> typeAUTONUMBER</type> <displayName>Designs Number</displayName> </autoNumbers> <autoNumbers> <nodeId>2469124</nodeId> <apiName>Node_2469124</apiName> typeAUTONUMBER</type> <displayName>500 - Casted Part</displayName> </autoNumbers> <autoNumbers> <nodeId>2469125</nodeId> <apiName>Node_2469125</apiName> typeAUTONUMBER</type> <displayName>800 - Electrical Part</displayName> </autoNumbers> <autoNumbers> <nodeId>2469126</nodeId> <apiName>Node_2469126</apiName> typeAUTONUMBER</type> <displayName>900 - Tooling Part</displayName> </autoNumbers> <autoNumbers> <nodeId>2469123</nodeId> <apiName>Node_2469123</apiName> typeAUTONUMBER</type> <displayName>400 - Wire/Cable</displayName> </autoNumbers> </classes> <superClass> <nodeId>2000008297</nodeId> <apiName>DesignsClass</apiName> typeCLASS</type> <displayName>Designs</displayName> </superClass> </responses> <responses> <classId>10000</classId> <classes> <nodeId>2498255</nodeId> <apiName>AssembledDie</apiName> typeSUBCLASS</type> <displayName>Assembled Die</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2498253</nodeId> <apiName>GenericPartNumber</apiName> typeAUTONUMBER</type> <displayName>Generic Part Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2491982</nodeId> <apiName>Assembly</apiName> typeSUBCLASS</type> <displayName>Assembly</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2498287</nodeId> <apiName>AssemblyNumber</apiName> typeAUTONUMBER</type> <displayName>Assembly Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2499477</nodeId> <apiName>Bag</apiName> typeSUBCLASS</type> <displayName>Bag</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2499433</nodeId> <apiName>Bag</apiName> typeAUTONUMBER</type> <displayName>Bag</displayName> </autoNumbers> </classes> <classes> <nodeId>2498289</nodeId> <apiName>BareboardPCB</apiName> typeSUBCLASS</type> <displayName>Bareboard PCB</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>12416</nodeId> <apiName>PartNumber</apiName> typeAUTONUMBER</type> <displayName>Part Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2493329</nodeId> <apiName>BulkheadAdapter</apiName> typeSUBCLASS</type> <displayName>Bulkhead Adapter</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2493327</nodeId> <apiName>BulkheadAdapterNumber</apiName> typeAUTONUMBER</type> <displayName>Bulkhead Adapter Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2484759</nodeId> <apiName>Capacitor</apiName> typeSUBCLASS</type> <displayName>Capacitor</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2497700</nodeId> <apiName>CapacitorNumber</apiName> typeAUTONUMBER</type> <displayName>Capacitor Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2499506</nodeId> <apiName>Case</apiName> typeSUBCLASS</type> <displayName>Case</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2499431</nodeId> <apiName>Case</apiName> typeAUTONUMBER</type> <displayName>Case</displayName> </autoNumbers> </classes> <classes> <nodeId>2484777</nodeId> <apiName>Connector</apiName> typeSUBCLASS</type> <displayName>Connector</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>12416</nodeId> <apiName>PartNumber</apiName> typeAUTONUMBER</type> <displayName>Part Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2499567</nodeId> <apiName>Dialyzer</apiName> typeSUBCLASS</type> <displayName>Dialyzer</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2499565</nodeId> <apiName>Dialyzer</apiName> typeAUTONUMBER</type> <displayName>Dialyzer</displayName> </autoNumbers> </classes> <classes> <nodeId>2498303</nodeId> <apiName>Die</apiName> typeSUBCLASS</type> <displayName>Die</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2498301</nodeId> <apiName>DieNumber</apiName> typeAUTONUMBER</type> <displayName>Die Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2484813</nodeId> <apiName>Diode</apiName> typeSUBCLASS</type> <displayName>Diode</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2498334</nodeId> <apiName>DiodeNumber</apiName> typeAUTONUMBER</type> <displayName>Diode Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2493314</nodeId> <apiName>DowtySeal</apiName> typeSUBCLASS</type> <displayName>Dowty Seal</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2493312</nodeId> <apiName>DowtySealNumber</apiName> typeAUTONUMBER</type> <displayName>Dowty Seal Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2499612</nodeId> <apiName>ElectricMotor</apiName> typeSUBCLASS</type> <displayName>Electric Motor</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2499610</nodeId> <apiName>ElectricMotor</apiName> typeAUTONUMBER</type> <displayName>Electric Motor</displayName> </autoNumbers> </classes> <classes> <nodeId>2499442</nodeId> <apiName>Fiber</apiName> typeSUBCLASS</type> <displayName>Fiber</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2499425</nodeId> <apiName>Fiber</apiName> typeAUTONUMBER</type> <displayName>Fiber</displayName> </autoNumbers> </classes> <classes> <nodeId>2499435</nodeId> <apiName>FiberBundle</apiName> typeSUBCLASS</type> <displayName>Fiber Bundle</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2499425</nodeId> <apiName>Fiber</apiName> typeAUTONUMBER</type> <displayName>Fiber</displayName> </autoNumbers> </classes> <classes> <nodeId>2498336</nodeId> <apiName>FinishedGood</apiName> typeSUBCLASS</type> <displayName>Finished Good</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>12416</nodeId> <apiName>PartNumber</apiName> typeAUTONUMBER</type> <displayName>Part Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2491994</nodeId> <apiName>Hardware</apiName> typeSUBCLASS</type> <displayName>Hardware</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2491992</nodeId> <apiName>HardwareNumber</apiName> typeAUTONUMBER</type> <displayName>Hardware Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2493301</nodeId> <apiName>HexNut</apiName> typeSUBCLASS</type> <displayName>Hex Nut</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2493299</nodeId> <apiName>HexNutNumber</apiName> typeAUTONUMBER</type> <displayName>Hex Nut Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2484785</nodeId> <apiName>IC</apiName> typeSUBCLASS</type> <displayName>IC</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2497703</nodeId> <apiName>ICNumber</apiName> typeAUTONUMBER</type> <displayName>IC Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2498346</nodeId> <apiName>IPBlockAmp</apiName> typeSUBCLASS</type> <displayName>IP Block Amp</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2498344</nodeId> <apiName>IPBlockNumber</apiName> typeAUTONUMBER</type> <displayName>IP Block Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2498363</nodeId> <apiName>IPBlockBuffer</apiName> typeSUBCLASS</type> <displayName>IP Block Buffer</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2498344</nodeId> <apiName>IPBlockNumber</apiName> typeAUTONUMBER</type> <displayName>IP Block Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2498371</nodeId> <apiName>IPBlockDesign</apiName> typeSUBCLASS</type> <displayName>IP Block Design</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2498344</nodeId> <apiName>IPBlockNumber</apiName> typeAUTONUMBER</type> <displayName>IP Block Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2498379</nodeId> <apiName>IPBlockPLL</apiName> typeSUBCLASS</type> <displayName>IP Block PLL</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2498344</nodeId> <apiName>IPBlockNumber</apiName> typeAUTONUMBER</type> <displayName>IP Block Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2498387</nodeId> <apiName>IPBlockTiming</apiName> typeSUBCLASS</type> <displayName>IP Block Timing</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2498344</nodeId> <apiName>IPBlockNumber</apiName> typeAUTONUMBER</type> <displayName>IP Block Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2498395</nodeId> <apiName>IPStructure</apiName> typeSUBCLASS</type> <displayName>IP Structure</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2498344</nodeId> <apiName>IPBlockNumber</apiName> typeAUTONUMBER</type> <displayName>IP Block Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2499514</nodeId> <apiName>InsertSheet</apiName> typeSUBCLASS</type> <displayName>Insert Sheet</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2499512</nodeId> <apiName>InsertSheet</apiName> typeAUTONUMBER</type> <displayName>Insert Sheet</displayName> </autoNumbers> </classes> <classes> <nodeId>2498232</nodeId> <apiName>Kit</apiName> typeSUBCLASS</type> <displayName>Kit</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2498230</nodeId> <apiName>KitNumber</apiName> typeAUTONUMBER</type> <displayName>Kit Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2484729</nodeId> <apiName>Label</apiName> typeSUBCLASS</type> <displayName>Label</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2497702</nodeId> <apiName>LabelNumber</apiName> typeAUTONUMBER</type> <displayName>Label Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2498427</nodeId> <apiName>LeadFrame</apiName> typeSUBCLASS</type> <displayName>Lead Frame</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2498425</nodeId> <apiName>PiecePart</apiName> typeAUTONUMBER</type> <displayName>Piece Part</displayName> </autoNumbers> </classes> <classes> <nodeId>2499456</nodeId> <apiName>Liquid</apiName> typeSUBCLASS</type> <displayName>Liquid</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2499427</nodeId> <apiName>Liquid</apiName> typeAUTONUMBER</type> <displayName>Liquid</displayName> </autoNumbers> </classes> <classes> <nodeId>2498440</nodeId> <apiName>MaskDesign</apiName> typeSUBCLASS</type> <displayName>Mask Design</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2498438</nodeId> <apiName>Mask</apiName> typeAUTONUMBER</type> <displayName>Mask</displayName> </autoNumbers> </classes> <classes> <nodeId>2000008528</nodeId> <apiName>Model</apiName> typeSUBCLASS</type> <displayName>Model</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2000009335</nodeId> <apiName>ModelClassNumber</apiName> typeAUTONUMBER</type> <displayName>Model Class Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2499492</nodeId> <apiName>Molding</apiName> typeSUBCLASS</type> <displayName>Molding</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2499490</nodeId> <apiName>Molding</apiName> typeAUTONUMBER</type> <displayName>Molding</displayName> </autoNumbers> </classes> <classes> <nodeId>2498449</nodeId> <apiName>OPN</apiName> typeSUBCLASS</type> <displayName>OPN</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2498455</nodeId> <apiName>PartNumberGeneric</apiName> typeAUTONUMBER</type> <displayName>Part Number Generic</displayName> </autoNumbers> </classes> <classes> <nodeId>2498481</nodeId> <apiName>OPNFlashMemory</apiName> typeSUBCLASS</type> <displayName>OPN Flash Memory</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2498455</nodeId> <apiName>PartNumberGeneric</apiName> typeAUTONUMBER</type> <displayName>Part Number Generic</displayName> </autoNumbers> </classes> <classes> <nodeId>2000008534</nodeId> <apiName>OptionClass</apiName> typeSUBCLASS</type> <displayName>Option Class</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2000009336</nodeId> <apiName>OptionClassNumber</apiName> typeAUTONUMBER</type> <displayName>Option Class Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2484751</nodeId> <apiName>Packaging</apiName> typeSUBCLASS</type> <displayName>Packaging</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2497704</nodeId> <apiName>PackagingNumber</apiName> typeAUTONUMBER</type> <displayName>Packaging Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2499499</nodeId> <apiName>Pallet</apiName> typeSUBCLASS</type> <displayName>Pallet</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2499430</nodeId> <apiName>Pallet</apiName> typeAUTONUMBER</type> <displayName>Pallet</displayName> </autoNumbers> </classes> <classes> <nodeId>10141</nodeId> <apiName>Part</apiName> typeSUBCLASS</type> <displayName>Part</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>12416</nodeId> <apiName>PartNumber</apiName> typeAUTONUMBER</type> <displayName>Part Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2498521</nodeId> <apiName>ProbeCard</apiName> typeSUBCLASS</type> <displayName>Probe Card</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2498515</nodeId> <apiName>ProbeCardNumber</apiName> typeAUTONUMBER</type> <displayName>Probe Card Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2498529</nodeId> <apiName>Process</apiName> typeSUBCLASS</type> <displayName>Process</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2498516</nodeId> <apiName>ProcessStepNumber</apiName> typeAUTONUMBER</type> <displayName>Process Step Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2484744</nodeId> <apiName>RawMaterial</apiName> typeSUBCLASS</type> <displayName>Raw Material</displayName> <abstractClass>false</abstractClass> </classes> <classes> <nodeId>2499449</nodeId> <apiName>Resin</apiName> typeSUBCLASS</type> <displayName>Resin</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2499426</nodeId> <apiName>Resin</apiName> typeAUTONUMBER</type> <displayName>Resin</displayName> </autoNumbers> </classes> <classes> <nodeId>2484792</nodeId> <apiName>Resistor</apiName> typeSUBCLASS</type> <displayName>Resistor</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2497701</nodeId> <apiName>ResistorNumber</apiName> typeAUTONUMBER</type> <displayName>Resistor Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2499484</nodeId> <apiName>Ribbon</apiName> typeSUBCLASS</type> <displayName>Ribbon</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2499429</nodeId> <apiName>Ribbon</apiName> typeAUTONUMBER</type> <displayName>Ribbon</displayName> </autoNumbers> </classes> <classes> <nodeId>2498537</nodeId> <apiName>SKU</apiName> typeSUBCLASS</type> <displayName>SKU</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2498517</nodeId> <apiName>SKUNumber</apiName> typeAUTONUMBER</type> <displayName>SKU Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2499547</nodeId> <apiName>SlipSheet</apiName> typeSUBCLASS</type> <displayName>Slip Sheet</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2499545</nodeId> <apiName>SlipSheet</apiName> typeAUTONUMBER</type> <displayName>Slip Sheet</displayName> </autoNumbers> </classes> <classes> <nodeId>2492901</nodeId> <apiName>Software</apiName> typeSUBCLASS</type> <displayName>Software</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>12416</nodeId> <apiName>PartNumber</apiName> typeAUTONUMBER</type> <displayName>Part Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2484806</nodeId> <apiName>Switch</apiName> typeSUBCLASS</type> <displayName>Switch</displayName> <abstractClass>false</abstractClass> </classes> <classes> <nodeId>2499470</nodeId> <apiName>Tape</apiName> typeSUBCLASS</type> <displayName>Tape</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2499432</nodeId> <apiName>Tape</apiName> typeAUTONUMBER</type> <displayName>Tape</displayName> </autoNumbers> </classes> <classes> <nodeId>2498553</nodeId> <apiName>TestProgram</apiName> typeSUBCLASS</type> <displayName>Test Program</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2498518</nodeId> <apiName>TestProgramNumber</apiName> typeAUTONUMBER</type> <displayName>Test Program Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2498565</nodeId> <apiName>Transistor</apiName> typeSUBCLASS</type> <displayName>Transistor</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>12416</nodeId> <apiName>PartNumber</apiName> typeAUTONUMBER</type> <displayName>Part Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2484736</nodeId> <apiName>Tubing</apiName> typeSUBCLASS</type> <displayName>Tubing</displayName> <abstractClass>false</abstractClass> </classes> <classes> <nodeId>2498573</nodeId> <apiName>Wafer</apiName> typeSUBCLASS</type> <displayName>Wafer</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2498519</nodeId> <apiName>WaferNumber</apiName> typeAUTONUMBER</type> <displayName>Wafer Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2499557</nodeId> <apiName>Web</apiName> typeSUBCLASS</type> <displayName>Web</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2499555</nodeId> <apiName>Web</apiName> typeAUTONUMBER</type> <displayName>Web</displayName> </autoNumbers> </classes> <classes> <nodeId>2499463</nodeId> <apiName>Wrap</apiName> typeSUBCLASS</type> <displayName>Wrap</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2499428</nodeId> <apiName>Wrap</apiName> typeAUTONUMBER</type> <displayName>Wrap</displayName> </autoNumbers> </classes> <superClass> <nodeId>10000</nodeId> <apiName>PartsClass</apiName> typeCLASS</type> <displayName>Parts</displayName> </superClass> </responses> <responses> <classId>6000</classId> <classes> <nodeId>2469135</nodeId> <apiName>VER</apiName> typeSUBCLASS</type> <displayName>+VER</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2469134</nodeId> <apiName>DVONumber</apiName> typeAUTONUMBER</type> <displayName>DVO Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2469143</nodeId> <apiName>Baseline</apiName> typeSUBCLASS</type> <displayName>Baseline</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2469142</nodeId> <apiName>BaselineNumber</apiName> typeAUTONUMBER</type> <displayName>Baseline Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2497720</nodeId> <apiName>ChangeTask</apiName> typeSUBCLASS</type> <displayName>Change Task</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2497719</nodeId> <apiName>TaskNumber</apiName> typeAUTONUMBER</type> <displayName>Task Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2485820</nodeId> <apiName>DesignReview</apiName> typeSUBCLASS</type> <displayName>Design Review</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2485819</nodeId> <apiName>DesignReviewNumber</apiName> typeAUTONUMBER</type> <displayName>Design Review Number</displayName> </autoNumbers> </classes> <classes> <nodeId>6141</nodeId> <apiName>ECO</apiName> typeSUBCLASS</type> <displayName>ECO</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>990</nodeId> <apiName>ECONumber</apiName> typeAUTONUMBER</type> <displayName>ECO Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2499037</nodeId> <apiName>IPTicket</apiName> typeSUBCLASS</type> <displayName>IP Ticket</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2499036</nodeId> <apiName>IPValidation</apiName> typeAUTONUMBER</type> <displayName>IP Validation</displayName> </autoNumbers> </classes> <classes> <nodeId>2469150</nodeId> <apiName>Library</apiName> typeSUBCLASS</type> <displayName>Library</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2469149</nodeId> <apiName>LibraryNumber</apiName> typeAUTONUMBER</type> <displayName>Library Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2494900</nodeId> <apiName>PCN</apiName> typeSUBCLASS</type> <displayName>PCN</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2494899</nodeId> <apiName>PCNNumber</apiName> typeAUTONUMBER</type> <displayName>PCN Number</displayName> </autoNumbers> </classes> <classes> <nodeId>2469128</nodeId> <apiName>REV</apiName> typeSUBCLASS</type> <displayName>REV</displayName> <abstractClass>false</abstractClass> <autoNumbers> <nodeId>2469127</nodeId> <apiName>DRONumber</apiName> typeAUTONUMBER</type> <displayName>DRO Number</displayName> </autoNumbers> </classes> <superClass> <nodeId>6000</nodeId> <apiName>ChangeOrdersClass</apiName> typeCLASS</type> <displayName>Change Orders</displayName> </superClass> </responses> </response> </getSubclassesResponse> </soapenv:Body> </soapenv:Envelope>
Service
To retrieve the setting for the preferred language of the current user.
Usage
The request must not contain any AgileObject. It must contain an empty element of type GetUserPreferredLanguageRequest. The service returns the preferred language in the response.
Syntax
GetUserPreferredLanguageRequestType request = new GetUserPreferredLanguageRequestType(); GetUserPreferredLanguageResponseType response = service.getUserPreferredLanguage(request);
Create the request object GetUserPreferredLanguageRequestType for the getUserPreferredLanguage operation.
Create an empty element of type GetUserPreferredLanguageRequest and set it to the request type created above.
Call the WebService and get the preferred language setting from the response.
Sample Code
SOAP
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
" xmlns:xsd="http://www.w3.org/2001/XMLSchema
" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
"> <soapenv:Body> <getUserPreferredLanguage xmlns="http://xmlns.oracle.com/AgileObjects/ECS/V1
"> <request xmlns=""> <requests/> </request> </getUserPreferredLanguage> </soapenv:Body> </soapenv:Envelope> <?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
" xmlns:xsd="http://www.w3.org/2001/XMLSchema
" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
"> <soapenv:Body> <getUserPreferredLanguageResponse xmlns="http://xmlns.oracle.com/AgileObjects/ECS/V1
"> <ressponse xmlns=""> <messageId xsi:nil="true"/> <messageName xsi:nil="true"/> <statusCode>SUCCESS</statusCode> <responses> <language>en</language> <country/> </responses> </ressponse> </getUserPreferredLanguageResponse> </soapenv:Body> </soapenv:Envelope>
Service
To remove a bookmark for one or multiple objects from a bookmark folder in Agile PLM. If the folder name is omitted in the request, the My Bookmarks folder is used. If a folder is specified, it must be an existing sub folder of My Bookmarks.
Usage
Returns an AddBookmarkResponseType containing the status of the operation.
Syntax
RemoveBookmarkRequestType request = new RemoveBookmarkRequestType(); RemoveBookmarkResponseType response = service.removeBookmark(request);
Sample Code
SOAP
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
" xmlns:xsd="http://www.w3.org/2001/XMLSchema
" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
"> <soapenv:Body> <removeBookmark xmlns="http://xmlns.oracle.com/AgileObjects/ECS/V1
"> <request xmlns=""> <generalParameters> <id xsi:nil="true"/> <property> <propertyName>folder-name</propertyName> <propertyValue>Test</propertyValue> </property> </generalParameters> <requests> <classId>1488</classId> <objectNumber>TEST_MFR_PART4751636</objectNumber> <inputParameters> <id>CommonProperties</id> <property> <propertyName>manufacturer_name</propertyName> <propertyValue>ECS</propertyValue> </property> </inputParameters> </requests> </request> </removeBookmark> </soapenv:Body> </soapenv:Envelope> <?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
" xmlns:xsd="http://www.w3.org/2001/XMLSchema
" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
"> <soapenv:Body> <removeBookmarkResponse xmlns="http://xmlns.oracle.com/AgileObjects/ECS/V1
"> <response xmlns=""> <messageId xsi:nil="true"/> <messageName xsi:nil="true"/> <statusCode>SUCCESS</statusCode> </response> </removeBookmarkResponse> </soapenv:Body> </soapenv:Envelope>
Note: folder-name = Name of the folder from which you remove bookmark (optional). If not set, main folder is default. |
Service
To remove a part assignment from a Design or another part.
Usage
Returns an array of AgileBusinessObjectType of type Part in the response object.
Syntax
RemovePartAssignmentRequestType request = new RemovePartAssignmentRequestType(); RemovePartAssignmentResponseType response = service.removePartAssignment(request);
Sample Code
SOAP
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
" xmlns:xsd="http://www.w3.org/2001/XMLSchema
" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
"> <soapenv:Body> <removePartAssignment xmlns="http://xmlns.oracle.com/AgileObjects/ECS/V1
"> <request xmlns=""> <requests> <classId>Design</classId> <objectNumber>100-00335.ASM</objectNumber> <objectVersion>1</objectVersion> </requests> </request> </removePartAssignment> </soapenv:Body> </soapenv:Envelope> ?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
" xmlns:xsd="http://www.w3.org/2001/XMLSchema
" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
"> <soapenv:Body> <removePartAssignmentResponse xmlns="http://xmlns.oracle.com/AgileObjects/ECS/V1
"> <response xmlns=""> <messageId xsi:nil="true"/> <messageName xsi:nil="true"/> <statusCode>SUCCESS</statusCode> <responses> <agileObject> <objectId> <classId>2000008310</classId> <className>Design</className> <classDisplayName>Design</classDisplayName> <objectId>6358582</objectId> <objectName>100-00335.ASM</objectName> <objectVersion>1</objectVersion> <version>16</version> <superClassId>2000008297</superClassId> </objectId> <table> <tableId> <classId>2000008310</classId> <className>Design</className> <objectId>6358582</objectId> <objectName>100-00335.ASM</objectName> <tableId>2000007761</tableId> <tableName>Relationships</tableName> <tableDisplayName>Relationships</tableDisplayName> </tableId> </table> <attribute apiName="number" id="6173" type="xsd:string"> <String> <value>100-00335.ASM</value> </String> </attribute> <attribute apiName="type" id="6175" type="ns1:AgileListEntryType" xmlns:ns1="http://xmlns.oracle.com/AgileObjects/Core/Common/V1
"> <SingleList> <value> <selection> <id>2000008310</id> <apiName>Design</apiName> <value>Design</value> </selection> </value> </SingleList> </attribute> <attribute apiName="description" id="6174" type="xsd:string"> <String> <value>ASM0001-ASM</value> </String> </attribute> <attribute apiName="componentType" id="2000008317" type="ns2:AgileListEntryType" xmlns:ns2="http://xmlns.oracle.com/AgileObjects/Core/Common/V1
"> <SingleList> <value/> </SingleList> </attribute> <attribute apiName="lifecyclePhase" id="6390" type="ns3:AgileListEntryType" xmlns:ns3="http://xmlns.oracle.com/AgileObjects/Core/Common/V1
"> <SingleList> <value/> </SingleList> </attribute> <attribute apiName="label" id="2000008316" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="version" id="7951" type="xsd:integer"> <Integer> <value>1</value> </Integer> </attribute> <attribute apiName="revision" id="2000008685" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="revisionDate" id="2000008686" type="xsd:date"> <Date> <value xsi:nil="true"/> </Date> </attribute> <attribute apiName="checkoutStatus" id="6389" type="ns4:AgileListEntryType" xmlns:ns4="http://xmlns.oracle.com/AgileObjects/Core/Common/V1
"> <SingleList> <value> <selection> <id>0</id> <apiName>CHECKED_OUT</apiName> <value>Checked Out</value> </selection> </value> </SingleList> </attribute> <attribute apiName="checkoutUser" id="6180" type="ns5:AgileListEntryType" xmlns:ns5="http://xmlns.oracle.com/AgileObjects/Core/Common/V1
"> <SingleList> <value> <selection> <id>6013686</id> <apiName xsi:nil="true"/> <value>CAD One (cad1)</value> </selection> </value> </SingleList> </attribute> <attribute apiName="checkoutDate" id="6184" type="xsd:date"> <Date> <value>2010-09-24T08:30:26.000Z</value> </Date> </attribute> <attribute apiName="checkoutLocation" id="6183" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="createDate" id="6177" type="xsd:date"> <Date> <value>2010-09-24T08:12:12.000Z</value> </Date> </attribute> <attribute apiName="lastModifiedDate" id="6178" type="xsd:date"> <Date> <value>2012-02-22T10:35:10.000Z</value> </Date> </attribute> <attribute apiName="checkinUser" id="2000008717" type="ns6:AgileListEntryType" xmlns:ns6="http://xmlns.oracle.com/AgileObjects/Core/Common/V1
"> <SingleList> <value> <selection> <id>6013686</id> <apiName xsi:nil="true"/> <value>CAD One (cad1)</value> </selection> </value> </SingleList> </attribute> <attribute apiName="checkinDate" id="6388" type="xsd:date"> <Date> <value>2010-09-24T08:14:05.000Z</value> </Date> </attribute> <attribute apiName="thumbnail" id="2000008554" type="ns7:AgileListEntryType" xmlns:ns7="http://xmlns.oracle.com/AgileObjects/Core/Common/V1
"> <SingleList> <value/> </SingleList> </attribute> <attribute apiName="approvalStatus" id="2000009374" type="ns8:AgileListEntryType" xmlns:ns8="http://xmlns.oracle.com/AgileObjects/Core/Common/V1
"> <SingleList> <value/> </SingleList> </attribute> <attribute apiName="itemChangeStatus" id="2000009487" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="heading01" id="12257" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="text01" id="2007" type="xsd:string"> <String> <value>Pro/E Wildfire 3.0</value> </String> </attribute> <attribute apiName="multiText10" id="2017" type="xsd:string"> <String> <value>100-00335.ASM</value> </String> </attribute> <attribute apiName="text03" id="2009" type="xsd:string"> <String> <value>ASM</value> </String> </attribute> <attribute apiName="text04" id="2010" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="createUser" id="1420" type="ns9:AgileListEntryType" xmlns:ns9="http://xmlns.oracle.com/AgileObjects/Core/Common/V1
"> <SingleList> <value> <selection> <id>6013686</id> <apiName xsi:nil="true"/> <value>CAD One (cad1)</value> </selection> </value> </SingleList> </attribute> <attribute apiName="list01" id="2020" type="ns10:AgileListEntryType" xmlns:ns10="http://xmlns.oracle.com/AgileObjects/Core/Common/V1
"> <SingleList> <value/> </SingleList> </attribute> <attribute apiName="text10" id="2016" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="text12" id="1302" type="xsd:string"> <String> <value>100-00335</value> </String> </attribute> <attribute apiName="text19" id="1309" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="heading06" id="12263" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="text15" id="1305" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="list03" id="2022" type="ns11:AgileListEntryType" xmlns:ns11="http://xmlns.oracle.com/AgileObjects/Core/Common/V1
"> <SingleList> <value/> </SingleList> </attribute> <attribute apiName="list04" id="2023" type="ns12:AgileListEntryType" xmlns:ns12="http://xmlns.oracle.com/AgileObjects/Core/Common/V1
"> <SingleList> <value/> </SingleList> </attribute> <attribute apiName="text14" id="1304" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="heading05" id="12262" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="multiText32" id="1332" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="multiText33" id="1333" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="text06" id="2012" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="multiText34" id="1334" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="multiText35" id="1335" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="text09" id="2015" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="heading02" id="12258" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="text13" id="1303" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="heading03" id="12259" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="multiList01" id="2090" type="ns13:AgileMultiListEntryType" xmlns:ns13="http://xmlns.oracle.com/AgileObjects/Core/Common/V1
"> <MultiList> <value> <selection> <id>2605304</id> <apiName>INTERNAL</apiName> <value>INTERNAL</value> </selection> </value> </MultiList> </attribute> <attribute apiName="multiList02" id="2091" type="ns14:AgileMultiListEntryType" xmlns:ns14="http://xmlns.oracle.com/AgileObjects/Core/Common/V1
"> <MultiList> <value/> </MultiList> </attribute> <attribute apiName="multiList03" id="2092" type="ns15:AgileMultiListEntryType" xmlns:ns15="http://xmlns.oracle.com/AgileObjects/Core/Common/V1
"> <MultiList> <value/> </MultiList> </attribute> <attribute apiName="notes" id="1080" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="text05" id="2011" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="money01" id="8155" type="ns16:AgileMoneyType" xmlns:ns16="http://xmlns.oracle.com/AgileObjects/Core/Common/V1
"> <Money> <value xsi:nil="true"/> </Money> </attribute> <attribute apiName="numeric01" id="12468" type="xsd:double"> <Number> <value xsi:nil="true"/> </Number> </attribute> <attribute apiName="multiList04" id="2000008063" type="ns17:AgileMultiListEntryType" xmlns:ns17="http://xmlns.oracle.com/AgileObjects/Core/Common/V1
"> <MultiList> <value/> </MultiList> </attribute> <attribute apiName="heading01" id="12458" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="list02" id="1540" type="ns18:AgileListEntryType" xmlns:ns18="http://xmlns.oracle.com/AgileObjects/Core/Common/V1
"> <SingleList> <value/> </SingleList> </attribute> <attribute apiName="list01" id="1539" type="ns19:AgileListEntryType" xmlns:ns19="http://xmlns.oracle.com/AgileObjects/Core/Common/V1
"> <SingleList> <value/> </SingleList> </attribute> <attribute apiName="text01" id="1575" type="xsd:string"> <String> <value/> </String> </attribute> <attribute apiName="multiList01" id="1564" type="ns20:AgileMultiListEntryType" xmlns:ns20="http://xmlns.oracle.com/AgileObjects/Core/Common/V1
"> <MultiList> <value/> </MultiList> </attribute> <attribute apiName="multiList02" id="1565" type="ns21:AgileMultiListEntryType" xmlns:ns21="http://xmlns.oracle.com/AgileObjects/Core/Common/V1
"> <MultiList> <value/> </MultiList> </attribute> <attribute apiName="number_Turns" id="2499904" type="xsd:double"> <Number> <value xsi:nil="true"/> </Number> </attribute> <attribute apiName="developer" id="2499905" type="xsd:string"> <String> <value/> </String> </attribute> </agileObject> </responses> </response> </removePartAssignmentResponse> </soapenv:Body> </soapenv:Envelope>
Service
To load design objects along with their structures and file table data for various resolution options (As Saved, Latest In Work, Latest Checked In, Latest Released). Additionally, it also reads related Items (through relationships), their BOMs and changes tables including Affected Items and Affected Files tables. The RDS web service request shall return Design Change Order (DCO) associated with the design and/or any of its children.