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

How to create request with OR in AIF Soap UI

我有来自 Dynamics AX 2012 的网络服务 AIF,其中 return 来自 CustTable 的信息。 我如何写请求 return 我关于 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>

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

<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>