Basic Customization > User Interface Customization > Constructing Wizards > Handling External Requests Using an MVC Controller > Call to the Windchill Server from an External System
  
Call to the Windchill Server from an External System
Assumptions
1. The selected objects and the context object information are available to the external system.
2. The user launching the URL has access to the action.
3. The input field for the context object should be encoded, a sample context object for a container would look like “OR%3Awt.pdmlink.PDMLinkProduct%3A38380
Handling multiple selected objects
To handle multiple selected objects for populating the seed data in a create wizard table, use the hidden field called “soidarray” using a “___” as a delimiter for each object. In the example above the New Change Request wizard will populate two parts in the affected objects table. The object identifiers should not be encoded when posting a form data.
Considerations
The full domain name is required for access permission to the frame window. Replace the Windchill system URL with the full domain URL. Example, if the server is the server is on domain ptcnet.ptc.com the URL should include :
http://windchillServer.ptcnet.ptc.com/<web-app>/ptc1/externalRequest?
oid="+contextOid+"&action=create&type=changeRequest;"
and not :
http://myserver/Windchill...