Ah..I c what you are saying now..Sorry, in all of my conversation, I thought you would be comparing XPATH Qualification to some field on form but that's not the case. My bad for not reading the thread properly.
IMHO, there are 2 solutions for this(there could be more..but this is what I can think of so far)..again this might not be the most elegant solution on planet but it can get job done. 1. Build an automated workflow that would push all Distribution!="Internal" records to a staging form and build web-service from staging form. In that case you will never need AND 'Distribution'!="Internal" qualification appended. This is probably good since amount of records to traverse would be lesser than what is on source form and it would take query off the source form. One of caveat I see upfront is that you will have to spend time in building that staging form(you can probably just do a "save as" on source form) and maintaining that workflow that pushes records to it. 2. Client should supply complete qualification(as you mentioned you will be at the mercy of the client) Does #1 help or does it over-complicate :)? Thanks Chintan. --- On Thu, 6/9/11, L G Robinson <n...@ncsu.edu> wrote: From: L G Robinson <n...@ncsu.edu> Subject: Re: Compound qualification for a GetList web service To: arslist@ARSLIST.ORG Date: Thursday, June 9, 2011, 12:37 PM ** Hi Chintan, Yes, I understand completely that I am at the mercy of the consumer with regard to what they put in the qualification. You did not confuse me. :-) However, when I put the following into the Qualification: box in Developer Studio: XPATH(/ROOT/qualification) AND 'distribution' != "Internal" I receive the following error: ERROR (1583): Expected a relational operation at this point; position 0, 5147, solutions Dev Studio is trying to make sure that this is a syntactically-correct qualification, and it is not. So this is the original problem/question... how do I combine XPATH(/ROOT/qualification) with my own additional qualification? Thanks for your continued interest.Larry 1583 ErrorRelational operator expected at this position.The only legal operator at this position in a search line is a relational operator (=, !=, <, <=, >, >=, or LIKE). Fix the format of the line, and perform the search again. Larry RobinsonNC State UniversityRemedy Admin / Developer On Thu, Jun 9, 2011 at 3:16 PM, Chintan Shah <cbss...@yahoo.com> wrote: ** Hi Larry, As far as i know, you will be able to control the "AND 'distribution' != "Internal" " from qualification bar, however you will be relying on client for "Qualification' string. Clients will be responsible for completing the brackets appropriately otherwise meaning of entire qualification might change. This goes back to what your requirements are and you will need to educate clients of the web-services accordingly e.g. 1. Client can pass this in XPATH qualification(notice incomplete bracket) Workgroup="REMEDY" AND ( word="email" OR word="remedy" You append this "AND 'distribution' != "Internal" making your entire qualification look like this Workgroup="REMEDY" AND ( word="email" OR word="remedy" AND 'distribution' != "Internal" 2. Client can pass this in XPATH qualification(notice brackets are completed) Workgroup="REMEDY" AND ( word="email" OR word="remedy") You append this "AND 'distribution' != "Internal" making your entire qualification look like this Workgroup="REMEDY" AND ( word="email" OR word="remedy") AND 'distribution' != "Internal" -->I believe this might be the qualification you would be looking for. In a nutshell, you would be dependent on client of web-service for XPATH-Qualification piece. Hoping I did not confuse you :). Thanks Chintan. _attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_ _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"