Does the adapter support querying Siebel with multiple values for match condition (e.g.select * from SR where status='open' or status='assigned')?How do we specify multiple values to the match condition?

Does the adapter support querying Siebel with multiple values for match condition (e.g.select * from SR where status='open' or status='assigned')?How do we specify multiple values to the match condition?

book

Article ID: KB0085607

calendar_today

Updated On:

Products Versions
TIBCO ActiveMatrix BusinessWorks Plug-in for Siebel -
Not Applicable -

Description

Resolution:
The adapter does not support querying on multiple values for match condition. i.e., it is not supported to retrieve data with a match condition like status = "open" or "assigned".  

As an alternative you could use either of the following
1.
Invoke adapter twice with one value at a time for match condition field and integrate the data

using an intermediate application like TIBCO IM/BW before sending the data to the external application.

2.
Invoke the adapter with match condition field having '_Eval' condition. e.g: If Name is the configured as a match field for the service, the incoming request can have a value '_Eval(Name='test' OR Name='y')' for the field. The syntax of the _Eval condition should match Siebel specifications. Refer to the Siebel book shelf for details on specifying _Eval conditions.

Issue/Introduction

Does the adapter support querying Siebel with multiple values for match condition (e.g.select * from SR where status='open' or status='assigned')?How do we specify multiple values to the match condition?