I don't know if it is generating the error when no results are found,
but that is what it looks like it is doing.
I think your qualification will need to use OR (excuse my shorthand for
Priority):
(('Pri' = XPATH(/ROOT/Pri)) OR (XPATH(/ROOT/Pri) = $NULL$))
AND
(('Status' = XPATH(/ROOT/Status)) OR (XPATH(/ROOT/Status) = $NULL$))
Fred
-----Original Message-----
From: Action Request System discussion list(ARSList)
[mailto:[EMAIL PROTECTED] On Behalf Of versicle
Sent: Thursday, February 07, 2008 6:12 PM
To: [email protected]
Subject: Re: Multi-qualified Web Service Search
'TSN.IM:HelpDesk-DropDown-Priority' =
XPATH(/ROOT/TSN.IM_HelpDesk-DropDown-Priority) AND 'Status' =
XPATH(/ROOT/Status)
Grooms, Frederick W wrote:
>
> And your Web Service Get operation Qualification is?
>
>
> -----Original Message-----
> From: Action Request System discussion list(ARSList)
> [mailto:[EMAIL PROTECTED] On Behalf Of versicle
> Sent: Thursday, February 07, 2008 5:59 PM
> To: [email protected]
> Subject: Re: Multi-qualified Web Service Search
>
> Rick,
>
> Status is in the input mapping.
>
> Fred,
>
> I have set the minOcc to 1 and Nillable to True.
>
> Here is the WS request I'm sending and the response back:
>
> Request:
>
> <soapenv:Envelope
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:urn="urn:HPD_Help_Desk">
> <soapenv:Header>
> <urn:AuthenticationInfo>
> <urn:userName>Demo</urn:userName>
> <urn:password></urn:password>
> </urn:AuthenticationInfo>
> </soapenv:Header>
> <soapenv:Body>
> <urn:OpGetAllStatus_And_Priority>
> <urn:TSN.IM_HelpDesk-DropDown-Priority>Critical -
> 1</urn:TSN.IM_HelpDesk-DropDown-Priority>
> <urn:Status></urn:Status>
> </urn:OpGetAllStatus_And_Priority>
> </soapenv:Body>
> </soapenv:Envelope>
>
> Response:
>
> <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:Body>
> <soapenv:Fault>
> <faultcode>soapenv:Server.userException</faultcode>
> <faultstring>ERROR (4558): Qualification line
> error;</faultstring>
> <detail>
> <ns1:hostname
> xmlns:ns1="http://xml.apache.org/axis/">ITSSTX3D3BMCWEB01.dev.rel3.tac
> .d
> ti.terrestar.net</ns1:hostname>
> </detail>
> </soapenv:Fault>
> </soapenv:Body>
> </soapenv:Envelope>
>
> Keep in mind, this operation only has two fields.
>
> Mike
>
>
> Grooms, Frederick W wrote:
>>
>> Are these fields defined as Optional (minOccurrs=0) in the Web
> Service?
>> If you look at the inbound XML you will probably see that (in this
>> example) the Status element does not exist.
>>
>> Try defining these fields a minOccurrs=1 and Nillable. This way the
>> portal should always place the element name in the XML even if there
>> is no data for that element.
>>
>> See pg 333 in the "Integrating with Plug-ins and Third-Party
Products"
>> manual for more info on minOccurrs and Nillable.
>>
>> Fred
>>
>> -----Original Message-----
>> From: Action Request System discussion list(ARSList)
>> [mailto:[EMAIL PROTECTED] On Behalf Of versicle
>> Sent: Thursday, February 07, 2008 5:25 PM
>> To: [email protected]
>> Subject: Re: Multi-qualified Web Service Search
>>
>> Yes. Here is the error I'm receiving when passing a NULL value:
>>
>> ERROR (4558): Qualification line error;
>>
>> Also here is the Qualification:
>> 'Status' = XPATH(/ROOT/Status)
>>
>>
>> Rick Ponzo-2 wrote:
>>>
>>> When you created the web service did you set the data elements value
>>> Nillable = True for each of the fields?
>>>
>>> Rick Ponzo
>>>
>>>
>>> versicle wrote:
>>>> All,
>>>>
>>>> I have created a WS based on the HelpDesk form and we have a
>>>> business
>>
>>>> requirement from a web Portal to be able to search for tickets
>>>> based
>
>>>> on one or MORE of the following fields, Customer Last Name, Ticket
>>>> Number, Company, Status, and Priority. I have created an search
>>>> operation and mapped all of the fields above. However, I only
>>>> receive
>>
>>>> responses when each of the fields has a value entered for the
>>>> search
>
>>>> otherwise an error is returned. Is there a way to have a wildcard
>>>> in
>
>>>> the search or a NULL value for one of those fields I dont care
>>>> about
>
>>>> when executing the search?
>>>>
>>>> I am running ARS 7.1 patch001 and IM 7.0.03 patch006 on Solaris 10.
>>>>
>>>> Thanks,
>>>>
>>>> Mike
>>>
>>
>
> ______________________________________________________________________
> _________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
> Platinum Sponsor: www.rmsportal.com ARSlist: "Where the Answers Are"
>
>
--
View this message in context:
http://www.nabble.com/Multi-qualified-Web-Service-Search-tp15344383p1534
6764.html
Sent from the ARS (Action Request System) mailing list archive at
Nabble.com.
________________________________________________________________________
_______
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org Platinum
Sponsor: www.rmsportal.com ARSlist: "Where the Answers Are"
_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
Platinum Sponsor: www.rmsportal.com ARSlist: "Where the Answers Are"