You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Dynamics AX 2012 AIF Soap UI如何创建带多字段OR条件的查询请求

解决Dynamics AX 2012 AIF Webservice OR条件查询问题

Dynamics AX 2012的AIF接口中,QueryCriteria下的多个CriteriaElement默认执行AND逻辑拼接,要实现OR条件,只需显式指定条件之间的逻辑运算符即可。

正确的请求写法

<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>
        <!-- 指定当前条件和前一个条件的逻辑关系为OR -->
        <quer:LogicalOperator>Or</quer:LogicalOperator>
        <quer:DataSourceName>CustTable</quer:DataSourceName>
        <quer:FieldName>Blocked</quer:FieldName>
        <quer:Operator>Equal</quer:Operator>
        <quer:Value1>no</quer:Value1>   
        <quer:Value2></quer:Value2>
    </quer:CriteriaElement>
</quer:QueryCriteria>

补充说明

  • LogicalOperator仅需要在第二个及之后的CriteriaElement中配置,用来定义当前条件和前一个条件的拼接逻辑,可选值为And、Or
  • 如果需要实现更复杂的多条件组合(比如(A OR B) AND (C OR D)),可以给CriteriaElement设置GroupName属性,相同GroupName的条件为一组,组内按照配置的LogicalOperator拼接,组与组之间默认用AND拼接

内容的提问来源于stack exchange,提问作者valvore92

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.20 18:57:01