cancel
Showing results for 
Search instead for 
Did you mean: 

Extract WSDL messages

former_member271795
Participant
0 Kudos

Hi

I'm building an interface in PI to integrate Microsoft Project server using its webservice (PSI)

I've got a wsdl containing the methods and message definitions from the microsoft webservice for timesheets

I've loaded this into PI ESR, into the interface objects/external definitions

This loads successfully with entries in the imported documents and wsdl tabs

but there is nothing in the messages tab!

How can I extract the messages from the imported wsdl

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

If there are references to external methods from the WSDL, then PI won't be able to read those and hence it explains the messages tab to be blank. This is just an assumption but worth to check the WSDL.

Answers (2)

Answers (2)

former_member271795
Participant
0 Kudos

Thanks for the info

I identified that the target namespace in the wsdl was different from the namespace in PI

once I removed the target namespace then the messages loaded in correctly

Former Member
0 Kudos

If you have no messages then they're either

- Missing from the WSDL

- Set under an illegal/non-standard XSD format

Neither of these is uncommon for MS systems who seem to mostly blatantly ignore the worldwide agreed upon standards for XML ... You can ask them to extract WSDL and XSD files that actually contain the messages, or probably quicker, make them yourself.

You can also test with a utility like SoapUI if you can get the messages to generate there.

Or check the validity and the presence of messages with an XML tool like Altova XMLSpy (which runs just fine in the preview version)