Hi,
When I am select on 'display selected actions', I am getting an error of 'Service Configuration information has not been defined'. Has anyone else received this error?
Try navigating to PeopleTools > Integration Broker > Configuration > Service Configuration
Check that the service name space has been set (e.g. http://xmlns.oracle.com/Enterprise/Tools/services).
Also make sure that the target location has been configured properly.
Hi,
Thanks for the great sharing.
I try to provide web service through the method which u introduce.
The confirm result showing everything fine.
But when i try to open the wsdl url tat the system generated, it only show me message like this :
PeopleSoft Integration Gateway
PeopleSoft Listening Connector
Tools Version : 8.50
Status: ACTIVE
and do not consist any content other that the message above.
I wondering is that its success?
Thanks.
Thanks for your question.
I believe this happens when the service configuration has been set incorrectly under:
PeopleTools > Integration Broker > Configuration > Service Configuration
In particular, the target location. It should follow the example/alternate example provided:
http://<machine>:<port>/PSIGW/PeopleSoftServiceListeningConnector
http://<machine>:<port>/PSIGW/PeopleSoftServiceListeningConnector/<defaultlocalnode>
Check the settings here, for example it may have been accidentally set with the connector PeopleSoftListeningConnector instead of the correct PeopleSoftServiceListeningConnector or perhaps the default local node (alternate example) is required?
We are trying to integrate PS with Sharepoint. I have created the CI-Based web services as shown above and generated WSDL. The ASP.net team is able to consume the WSDL and can invoke Get/Add/Update methods. Could you please let know how to access the Delete method. I find it difficult to get any reference on this Delete. Im talking in particular about the Delete buttons we have on the PS ESS page - Phone/Email. Thanks
If they are delete buttons, then one possibility might be to try setting their value to "Y" (yes) which is how you trigger a button through a component interface / web service. You will however need to find the appropriate row to set to delete.
thanks for a wonderful article but I am getting the error below saying that appserve is down but am sure that appserve is up. PeopleTools > Integration Broker > Configuration > Service Configuration looks good. Another question. Another question outside service what is can I insert into project for migration purposes. thanks gys
<?xml version="1.0" ?>
- <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
- <SOAP-ENV:Body>
- <SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Server</faultcode>
<faultstring>IntegrationServiceClient: sendRequestToServer().Appserver is down (or not responding). Check AppServer URL.</faultstring>
- <detail>
- <IBResponse type="error">
<DefaultTitle>Integration Broker Response</DefaultTitle>
<StatusCode>10</StatusCode>
<MessageID>10732</MessageID>
- <DefaultMessage>
- <![CDATA[
]]>
</DefaultMessage>
- <MessageParameters>
- <Parameter>
- <![CDATA[ //xxx.xx.xxx.com:9015
]]>
</Parameter>
</MessageParameters>
</IBResponse>
</detail>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Hi, might be something to do with your Integration Broker configuration.
Under PeopleTools > Integration Broker > Configuration > Gateways
- Gateway setup properties link
- Login with default credentials
- Is the App server URL set - //<machine_name>:<jolt_port> e.g. //SERVER:9000 ?
- Also, is the default node set up with an appropriate web server URL?
Hi, Praj, thanks for answering all the questions.
I have a CI based web service that creates new SQR run control request. I use the Create method and populate required fields (from SoapUI). The Create method saves data to database once executed (surprise, I did not expect Create method commits data). My question is how can I insert additional data in the scroll before I call the Create method? Can this be done in one step? I know how this can be done througth Pcode looping through CI collections.
thanks
I'm a bit surprised that the create method commits before you have finished - when do you do the save? Generally, the approach that should work is:
- Create CI with create keys
- Populate scrolls
- Save
Have you tried testing this with the CI tester to see if you get the same behaviour?
Here is the SOAP request. Additional input of EMPLID is ignored.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:m44="http://xmlns.adecco.net/Enterprise/Tools/schemas/M448856.V1">
<soapenv:Header/>
<soapenv:Body>
<m44:CreateCompIntfcOC_EARNINGS_RPT>
<m44:RUN_CNTL_ID>20110202</m44:RUN_CNTL_ID>
<!Optional:>
<m44:THROUGH_DATE>2011-12-01</m44:THROUGH_DATE>
<!Optional:>
<m44:FROMDATE>2011-01-01</m44:FROMDATE>
<!Zero or more repetitions:>
<m44:INPUT_EMPLOYEE_ID>
<!Optional:>
<m44:EMPLID>688297</m44:EMPLID>
</m44:INPUT_EMPLOYEE_ID>
</m44:CreateCompIntfcOC_EARNINGS_RPT>
</soapenv:Body>
</soapenv:Envelope>
Ok, so the EMPLID data (which I assume is in a grid or scroll area) is not being populated by the create method? Are the keys for this record OPRID, RUN_CNTL_ID and EMPLID? What I'm suggesting is perhaps the keys OPRID, RUN_CNTL_ID and anything else also need to be specified?
The EMPLID is in a scroll area, and only one row can be saved by create method. The key structure is correct and I can insert multiple EMPLID rows from CI tester. The SOAP call will ignore additional <m44:EMPLID>100007</m44:EMPLID>.
Hey Praj,
I was wondering if you can provide an example of how to do the Update/Data??? The Create and Find methods are fairly easy to figure out but I can't seem to figure out the Update/Data section
Any Help would be great!!!
Paul
Thanks for a great article. When i copy the WSDL and paste it in a broswer, i recevive the following error from inegration broker.
<?xml version="1.0" ?>
- <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
- <SOAP-ENV:Body>
- <SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Server</faultcode>
<faultstring>null</faultstring>
- <detail>
- <IBResponse type="error">
<DefaultTitle>Integration Broker Response</DefaultTitle>
<StatusCode>20</StatusCode>
<MessageID>505</MessageID>
- <DefaultMessage>
- <![CDATA[ Unable to find a Routing corresponding to the incoming request message.
]]>
</DefaultMessage>
<MessageParameters />
</IBResponse>
</detail>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Any iedeas. thanks in advance
As the message suggest, it appears that some of the routings that should have been generated for the web service operations were not created? If you check the service operation(s), do you see corresponding Local/Any routings?
<?xml version="1.0" ?> - <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> - <SOAP-ENV:Body> - <SOAP-ENV:Fault> <faultcode>SOAP-ENV:Server</faultcode> <faultstring>null</faultstring> - <detail> - <IBResponse type="error" xmlns=""> <DefaultTitle>Integration Broker Response</DefaultTitle> <StatusCode>20</StatusCode> <MessageID>55</MessageID> - <DefaultMessage> - <![CDATA[ UserName not defined in database. (158,55) ]]> </DefaultMessage> + <MessageParameters> - <Parameter> - <![CDATA[ PSADMIN ]]> </Parameter> </MessageParameters> </IBResponse> </detail> </SOAP-ENV:Fault> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Could you please help !!
