我需要在我们的CA Identity Manager之后调用SOAP WS。我已经设法在一个字段上过滤数据,但是,我还需要能够在多个字段上过滤数据。我尝试通过以下方式进行此操作:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdl="wsdl">
<soapenv:Header/><soapenv:Body>
<wsdl:ESBViewUserSearch>
<!--Optional:-->
<wsdl:CreateCopy>false</wsdl:CreateCopy>
<!--Optional:-->
<wsdl:CreateNew>true</wsdl:CreateNew>
<wsdl:Filter index="?">
<wsdl:Field>firstField</wsdl:Field>
<wsdl:Op>EQUALS</wsdl:Op>
<wsdl:Value>firstField Value</wsdl:Value>
<wsdl:Conj>AND</wsdl:Conj>
</wsdl:Filter>
<wsdl:Filter index="?">
<wsdl:Field>SecondField</wsdl:Field>
<wsdl:Op>EQUALS</wsdl:Op>
<wsdl:Value>SecondField Value</wsdl:Value>
<wsdl:Conj>AND</wsdl:Conj>
</wsdl:Filter>
</wsdl:ESBViewUserSearch>
</soapenv:Body>
</soapenv:Envelope>
但是,它始终是最后一个应用的过滤器。我很困惑,我试图将Conj放在不同的地方,但是它什么也没有改变。所以我想知道是否有人知道如何对多个字段进行过滤。