Roger,
I read in the documentation that for "Outgoing XML elements . . . If the number 
of entries in the base form
is less than the minOccurs, AR System returns an error."
My SWAG on this is if I set the getListValues minOccurs = 0 then a query that 
returns no records is not less than 0 and should not throw the Error 302.
Once I get a chance to try it out I'll pass it on.
Thanks,
---
John J. Reiser
Senior Software Development Analyst
Remedy Administrator/Developer
Lockheed Martin - MS2
The star that burns twice as bright burns half as long.
Pay close attention and be illuminated by its brilliance. - paraphrased by me
From: Action Request System discussion list(ARSList) 
[mailto:[email protected]] On Behalf Of Nall, Roger
Sent: Thursday, July 01, 2010 10:11 AM
To: [email protected]
Subject: EXTERNAL: Re: Webservice error trapping

**
John,

Because of the limited functionality that Remedy has regarding web services I 
do not believe there is a way to 'handle it' on the Remedy side. We have a 
similar integration in which the group consuming
my web service captures the error messages and displays something different to 
the end users. They do keep a log of the actual error for troubleshooting 
purposes.

Good luck with this.


Roger Nall
Manager, SA Business Intelligence/Remedy
Desk Phone: 972-464-3712
Mobile: 973-652-6723
http://saintake.t-mobile.com/interfaces/default.aspx


From: Action Request System discussion list(ARSList) 
[mailto:[email protected]] On Behalf Of Reiser, John J
Sent: Thursday, July 01, 2010 8:37 AM
To: [email protected]
Subject: Webservice error trapping

**
Hello Listers,
ARS 7.1
Midter 7.1
MS SQL Server 2005
MS Windows 2003 enterprise

I have made a web service with Get and GetList for a form. I sent the WSDL to 
the group that wants to query the form.
When they search for a value that returns no records it responds with:
<?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:Header>
                                <wsse:Security 
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";
 
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
 soapenv:mustUnderstand="1"/>
                </soapenv:Header>
                <soapenv:Body>
                                <soapenv:Fault>
                                                
<faultcode>soapenv:Server.userException</faultcode>
                                                <faultstring>ERROR (302): Entry 
does not exist in database; </faultstring>
                                                <detail>
                                                                <ns1:hostname 
xmlns:ns1="http://xml.apache.org/axis/";>(redacted)</ns1:hostname>
                                                </detail>
                                </soapenv:Fault>
                </soapenv:Body>
</soapenv:Envelope>

In the web page it shows as an error message "Error retrieving tickets". I 
think they are using something called iView in a portal web site and displaying 
the ticket information in a few tables.
They have asked me to "handle this on the Remedy end" and provide a "No 
results".
I think that since Error 302 is what the ARSystem generates for API/Webservice 
calls there isn't much that I can do.
Shouldn't they be able to trap this error and display whatever text they want?
Or is there something I can add to the WSDL to respond with "0 Records" when a 
query comes up empty? Something in the mapping perhaps?

As you can tell I don't speak XML.

Thanks in advance for any guidance.

---
John J. Reiser
Senior Software Development Analyst
Remedy Administrator/Developer
Lockheed Martin - MS2
The star that burns twice as bright burns half as long.
Pay close attention and be illuminated by its brilliance. - paraphrased by me
_attend WWRUG10 www.wwrug.com ARSlist: "Where the Answers Are"_
_attend WWRUG10 www.wwrug.com ARSlist: "Where the Answers Are"_

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug10 www.wwrug.com ARSlist: "Where the Answers Are"

Reply via email to