1

我有一个 Taleo Connect 客户端的导出查询,它检索Application特定Candidate实体(Recruiting 15A模型)提交的每个数字。根据候选人 ID 过滤候选人1234

当我运行查询时,结果文件在单个条目中列出了候选人的所有申请,但是我希望将每个申请Application列为自己的条目。

当前结果:

CandidateID,ApplicationID
1234,(Applications:1)=15160;(Applications:2)=18433;(Applications:3)=19347

预期结果:

CandidateID,ApplicationID
1234,15160
1234,18433
1234,19347

如何使我的导出查询列表为每个应用程序单独条目?


TCC 出口查询candidate_app_sq.xml):

<quer:query productCode="RC1501" model="http://www.taleo.com/ws/tee800/2009/01" projectedClass="Candidate" locale="en" mode="CSV-ENTITY" csvheader="true" largegraph="true" preventDuplicates="false" xmlns:quer="http://www.taleo.com/ws/integration/query">
  <quer:subQueries/>
  <quer:projections>
    <quer:projection alias="CandidateID">
      <quer:field path="Number"/>
    </quer:projection>
    <quer:projection alias="ApplicationID">
      <quer:field path="Applications,Number"/>
    </quer:projection>
  </quer:projections>
  <quer:projectionFilterings/>
  <quer:filterings>
    <quer:filtering>
      <quer:equal>
        <quer:field path="Number"/>
        <quer:string>1234</quer:string>
      </quer:equal>
    </quer:filtering>
  </quer:filterings>
  <quer:sortings/>
  <quer:sortingFilterings/>
  <quer:groupings/>
  <quer:joinings/>
</quer:query>
4

2 回答 2

1

无需导出特定的候选人并提取每个应用程序,而是导出应用程序列表并根据候选人编号过滤结果。

为此,我更改了导出查询以使用Application实体作为,projectedClass并相应地更新了我的投影路径。

导出查询

<quer:query productCode="RC1501" model="http://www.taleo.com/ws/tee800/2009/01" projectedClass="Application" locale="en" mode="CSV-ENTITY" csvheader="true" largegraph="true" preventDuplicates="false" xmlns:quer="http://www.taleo.com/ws/integration/query">
  <quer:subQueries/>
  <quer:projections>
    <quer:projection alias="CandidateID">
      <quer:field path="Candidate,Number"/>
    </quer:projection>
    <quer:projection alias="ApplicationID">
      <quer:field path="Number"/>
    </quer:projection>
  </quer:projections>
  <quer:projectionFilterings/>
  <quer:filterings>
    <quer:filtering>
      <quer:equal>
        <quer:field path="Candidate,Number"/>
        <quer:string>1234</quer:string>
      </quer:equal>
    </quer:filtering>
  </quer:filterings>
  <quer:sortings/>
  <quer:sortingFilterings/>
  <quer:groupings/>
  <quer:joinings/>
</quer:query>

输出

CandidateID,ApplicationID
1234,15160
1234,18433
1234,19347

注意:请记住在更改projectedClass.

Old Path (Candidate)      New Path (Application)
"Number"               →  "Candidate,Number"
"FirstName"            →  "Candidate,FirstName"
"LastName"             →  "Candidate,LastName"
"Application,BillRate" →  "BillRate"
"Application,Grade"    →  "Grade"
"Application,Number"   →  "Number"
于 2018-04-27T13:43:13.333 回答
0

要为每个值导出单独的行,请将导出模式更改为 CSV-Report ( CSV)。

<quer:query productCode="RC1501" model="http://www.taleo.com/ws/tee800/2009/01"
    projectedClass="Candidate" locale="en" mode="CSV" csvheader="true" largegraph="true"
    preventDuplicates="false" xmlns:quer="http://www.taleo.com/ws/integration/query">

解释

Taleo Connect 客户端用户指南第 41 页)列出了 CSV 文件的两种导出模式:CSV-Entity 和 CSV-Report。当导出模式设置为 CSV-entity 时,每个根实体的数据将合并为一行。

  • CSV-entity:基于 T-XML 导出模式,处理多值和多语言字段。与根实体相关的所有数据都位于同一行。当一列包含多个值(多语言或最大基数“N”的关系)时,这些值将在单个列中序列化。CSV 实体导出模式不支持防止重复、分组和加入功能。
  • CSV-report:使用平面文件格式(可以直接导入为 Excel 电子表格)来表示数据。此模式导出与 XML 模式完全相同的信息,因此具有相同的优点和缺点。

要为每条记录输出单独的行,应将导出模式设置为 CSV 报告 ( mode="CSV")。

例子

<quer:query productCode="RC1501" model="http://www.taleo.com/ws/tee800/2009/01" projectedClass="Candidate" locale="en" mode="CSV" csvheader="true" largegraph="true" preventDuplicates="false" xmlns:quer="http://www.taleo.com/ws/integration/query">
  <quer:subQueries/>
  <quer:projections>
    <quer:projection alias="CandidateID">
      <quer:field path="Number"/>
    </quer:projection>
    <quer:projection alias="ApplicationID">
      <quer:field path="Applications,Number"/>
    </quer:projection>
  </quer:projections>
  <quer:projectionFilterings/>
  <quer:filterings>
    <quer:filtering>
      <quer:equal>
        <quer:field path="Number"/>
        <quer:string>1234</quer:string>
      </quer:equal>
    </quer:filtering>
  </quer:filterings>
  <quer:sortings/>
  <quer:sortingFilterings/>
  <quer:groupings/>
  <quer:joinings/>
</quer:query>

结果:

CandidateID,ApplicationID
1234,15160
1234,18433
1234,19347
于 2019-01-14T20:26:05.000 回答