如何在AIF Soap UI中使用OR创建请求

问题描述 投票:0回答:1

我有来自Dynamics AX 2012的Web服务AIF,该服务从CustTable返回信息。如果存在AccountNum为“ 1111”或“ 2222”的客户,我如何编写请求以返回有关我的客户的信息?

这样的事情不起作用。

            <quer:CriteriaElement>
               <quer:DataSourceName>CustTable</quer:DataSourceName>
               <quer:FieldName>AccountNum</quer:FieldName>
               <quer:Operator>Equal</quer:Operator>
               <quer:Value1>1111,2222</quer:Value1>   
               <!--Optional:-->
               <quer:Value2></quer:Value2>
            </quer:CriteriaElement>
         </quer:QueryCriteria>

soapui axapta microsoft-dynamics aif
1个回答
0
投票

您可以在<CriteriaElement>部分中放置多个<QueryCriteria>标签。系统使用布尔或逻辑连接所有标签。这意味着出站消息中返回的记录信息来自满足以下任一条件的记录:

<quer:QueryCriteria>
    <quer:CriteriaElement>
        <quer:DataSourceName>CustTable</quer:DataSourceName>
        <quer:FieldName>AccountNum</quer:FieldName>
        <quer:Operator>Equal</quer:Operator>
        <quer:Value1>1111</quer:Value1>   
        <quer:Value2></quer:Value2>
    </quer:CriteriaElement>
    <quer:CriteriaElement>
        <quer:DataSourceName>CustTable</quer:DataSourceName>
        <quer:FieldName>AccountNum</quer:FieldName>
        <quer:Operator>Equal</quer:Operator>
        <quer:Value1>2222</quer:Value1>   
        <quer:Value2></quer:Value2>
    </quer:CriteriaElement>
</quer:QueryCriteria>
© www.soinside.com 2019 - 2024. All rights reserved.