代码之家  ›  专栏  ›  技术社区  ›  Stevoisiak

如何在Taleo Connect客户端中创建OR筛选器?

  •  0
  • Stevoisiak  · 技术社区  · 6 年前

    我想在TaleoConnect客户端中创建一个导出,以查找缺少地址、城市或ZipCode的候选对象。但是,我不知道如何创建具有多个条件的过滤器。

    Address , City ZipCode 都是空的。

    <quer:filtering>
      <quer:isNull>
        <quer:field path="Address"/>
      </quer:isNull>
    </quer:filtering>
    <quer:filtering>
      <quer:isNull>
        <quer:field path="City"/>
      </quer:isNull>
    </quer:filtering>
    <quer:filtering>
      <quer:isNull>
        <quer:field path="ZipCode"/>
      </quer:isNull>
    </quer:filtering>
    

    地址 , , 或者 是空的吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Stevoisiak    5 年前

    可以嵌套多个 <quer:or> 组合两个条件对的语句。

    <quer:filtering xmlns:quer="http://www.taleo.com/ws/integration/query">
      <quer:or>
        <!--Condition 1-->
        <quer:or>
          <!--Condition 2-->
          <quer:or>
            <!--Condition 3-->
            <!--Condition 4-->
          </quer:or>
        </quer:or>
      </quer:or>
    </quer:filtering>
    

    <quer:filtering xmlns:quer="http://www.taleo.com/ws/integration/query">
      <quer:or>
        <quer:isNull>
          <quer:field path="Address"/>
        </quer:isNull>
        <quer:or>
          <quer:isNull>
            <quer:field path="City"/>
          </quer:isNull>
          <quer:isNull>
            <quer:field path="ZipCode"/>
          </quer:isNull>
        </quer:or>
      </quer:or>
    </quer:filtering>
    

    完全导出:

    <quer:query productCode="RC1704" model="http://www.taleo.com/ws/tee800/2009/01" projectedClass="Candidate" locale="en" mode="CSV" largegraph="true" preventDuplicates="false" xmlns:quer="http://www.taleo.com/ws/integration/query">
      <quer:subQueries/>
      <quer:projections>
        <quer:projection alias="CandidateNumber">
          <quer:field path="Number"/>
        </quer:projection>
      </quer:projections>
      <quer:projectionFilterings/>
      <quer:filterings>
        <quer:filtering xmlns:quer="http://www.taleo.com/ws/integration/query">
          <!--If Address, City, or ZipCode are null-->
          <quer:or>
            <quer:isNull>
              <quer:field path="Address"/>
            </quer:isNull>
            <quer:or>
              <quer:isNull>
                <quer:field path="City"/>
              </quer:isNull>
              <quer:isNull>
                <quer:field path="ZipCode"/>
              </quer:isNull>
            </quer:or>
          </quer:or>
        </quer:filtering>
      </quer:filterings>
      <quer:sortings/>
      <quer:sortingFilterings/>
      <quer:groupings/>
      <quer:joinings/>
    </quer:query>
    

    ThinkTalent Tech Blog 演示如何使用 <查询:或>

    推荐文章