Community Tip - Want the oppurtunity to discuss enhancements to PTC products? Join a working group! X
Hi,
Can someone post an example of JavaScript code that is making Integrity Web Service calls? This is for the Web Client only. I have all the Web Services documentation and I simply need an example for making the equivalent of an "im viewIssue" and/or "im editIssue" call using the Web Services from JavaScript. And this is browser-side JavaScript, not server-side behind a Trigger. I currently don't understand the JSONRpcClient and mksCommandRunner wrapper functions that I see in the debugger.
Any guidance would be most helpful. I almost have this functionality working and this is the last portion to complete in our prototype.
Kind regards,
-Sean
addendum...
I have a SOAP example from Jeremy that works great. For our implementation, we will need to make use of the userid/pw that is part of the session for the Web Client. The SOAP example has a hard-coded userid/pw. So I have the basic mechanics in place that demonstrates that our concept is workable. The next step to making this real is integrating with the JavaScript and session information that is running in the Web Client. A simple example would be most helpful.
Solved! Go to Solution.
Hi Sean,
I hope this helps: https://support.ptc.com/appserver/cs/view/solution.jsp?n=CS162601&lang=en_US
Let us know if it helps to resolve your use-case.
Thank You,
Wes
Follow-up...
This capability is crtical to resolve for our next phase of development. In other words, it is a "showstopper" if we cannot find a solution.
I'll create a case for this one to cover the "official channel" of tracking.
Meanwhile, if anyone has suggestions please send them... All ideas are welcome at this point.
-Sean
Hello Sean,
In the case you have opened, you probably want to get your organization associated with RFC 321915/CS91733: Web Services User Guide for Integrity.
Given that you already understand how to make SOAP connections to Integrity, this question on StackOverflow provides an example of how to make a simple SOAP connection.
Regards,
Kael
Thank you for the information, Kael. I have the XML Services document from PTC that describes the details of the SOAP calls. If the mks_webkit.js file was not obfuscated, we could probably figure this out on our own. The Web Client is already doing what we want to do, and we need to tap into the existing functionality. No new features or rewrite of anything is required.
I've entered a case number for this specific request: C12291207
By next week,our protype will be complete enough to demostrate, with the exception of this one piece.
-Sean
Bump and refresh this request...
I have an example of a SOAP call for getItem for the 2009 WebServices, which was helpful and I have working.
I'm in need of an example of an editItem WebService call using the 10l.2 WebServices. The XML would be fine at this point. I'm not XML-savy enough to figure out the syntax from the XML schema documentation.
-Sean
Hi Sean,
I hope this helps: https://support.ptc.com/appserver/cs/view/solution.jsp?n=CS162601&lang=en_US
Let us know if it helps to resolve your use-case.
Thank You,
Wes
Hi Wes,
Thank you... That was most helpful. I am now posting updates to the Integrity server using WebServices from our own custom JavaScript functions within the web-client.
And they said it could not be done.
-Sean
A quick follow-up on this item...
We are now using a JSP app on the server to process our post-back functions. This approach solved the session problem, and we can stay out of the JSONrpc transactions and the mks_webkit.js functions. Our JavaScript now simply posts to our custom JSP app(s) instead of using XML/SOAP. Very clean and straightfoward. Switching from XML/SOAP to the JSP app was very little effort.
This solution worthy of note for anyone else that might encounter this need.
Also, if you haven't used SoapUI yet, I highly recommend it. Note that only versions 3.5.1 and previous will work with the Integrity WSDL.
All you need to do is point SoapUI to the Integrity WSDL location (http://hostname:7001/webservices/10/2/Integrity/?wsdl) and you can start plugging-in values to parameters in a GUI to build the SOAP call.
I have also had good results with using Soap Panda.
Hi Joe,
Thanks for the information. I'll check into WSDL and Soap Panda when I return from my holiday break.
Now that the basics are working, we can look at optimizing and tuning our approach.
Kind regards,
-Sean
Can you help with viewing item using javascript.