Taleo提取过程在输出CSV文件中添加空白字段

时间:2017-11-01 12:31:17

标签: extract taleo taleo-connect-client

我正在使用Taleo Connect Client从Taleo导出数据。我遇到了两个问题:

  1. 如何将空白列添加到输出CSV文件?

    例如,尝试在ColumnBlank1Column_FirstName之间添加Column_LastName

    Column_FirstName|ColumnBlank1|Column_LastName
    John||Lee
    Adam||Jackson
    
  2. 如何为一个字段设置默认值,如“N”?

3 个答案:

答案 0 :(得分:1)

DBaluke Huang's answer是正确的,但他遗漏了一些细节。为可能需要此功能的其他人添加完整的解决方案。

要使用TCC(Taleo Connect客户端)导出列中的空白或固定字符串值,请执行以下操作:

  1. 打开导出
  2. 点击投影标签
  3. 点击添加按钮
  4. 点击投影功能
  5. 选择替换功能
  6. 点击确定
  7. 在第一个参数部分:在“值”框中,添加任何字符串字段 从实体选项卡上的列表中。数据类型应为Field。

  8. 在第二个参数部分的“值”框中,添加相同的字段 来自参数1值框。数据类型应为Field。

  9. 在“第三个参数”部分的“值”框中,为“输入”无值 空白或在所有记录中输入您想要的固定字符串。

  10. 然后在此部分中将数据类型更改为字符串。

  11. 对于那些不熟悉replace函数的人,你在Parameter2.value中寻找字符串Parameter1.Value,然后用parameter3.value替换找到字符串的所有实例

答案 1 :(得分:0)

我通过以下方式解决了这个问题:

  1. 在投影中添加功能投影。设置别名。将第一个参数值设置为可用的任何字段。将第二个参数的值设置为与第一个参数相同。将第三个参数的值更改为"空白"并将数据类型设置为String。
  2. 与第一个问题相同,并将更改第三个参数的值设置为" N"。

答案 2 :(得分:0)

您可以通过为<quer:string/>创建复杂的投影来导出空白字段。

<quer:projection alias="Blank" xmlns:quer="http://www.taleo.com/ws/integration/query">
  <quer:string/>
</quer:projection>

步骤

  1. 在Taleo Connect客户端中打开导出。
  2. 打开常规标签,然后将导出模式设置为“ CSV报告”。
  3. 打开投影标签。
  4. 点击添加
  5. 选择添加复杂的投影,然后单击确定
  6. 复杂投影下,输入以下内容:

    <quer:projection alias="Blank" xmlns:quer="http://www.taleo.com/ws/integration/query">
      <quer:string/>
    </quer:projection>
    
  7. 保存您的更改。

示例:

<quer:query productCode="RC1704" model="http://www.taleo.com/ws/tee800/2009/01" projectedClass="Candidate" locale="en" mode="CSV" csvheader="true" csvdelimiter="|" largegraph="true" preventDuplicates="false" xmlns:quer="http://www.taleo.com/ws/integration/query">
  <quer:subQueries/>
  <quer:projections>
    <quer:projection>
      <quer:field path="FirstName"/>
    </quer:projection>
    <quer:projection alias="Blank">
      <quer:string/>
    </quer:projection>
    <quer:projection>
      <quer:field path="LastName"/>
    </quer:projection>
  </quer:projections>
  <quer:projectionFilterings/>
  <quer:filterings/>
  <quer:sortings/>
  <quer:sortingFilterings/>
  <quer:groupings/>
  <quer:joinings/>
</quer:query>

结果:

FirstName|Blank|LastName
John||Lee
Adam||Jackson
Jane||Doe

注释

  • 如果在运行导出时收到SAX解析错误,请确保将“导出”模式设置为“ CSV报告”。 (在源代码中显示为mode="CSV"
  • 在TCC中添加复杂的投影时,您必须 包含xmlns:quer="http://www.taleo.com/ws/integration/query",否则TCC会将您的来源称为“无效”。但是,直接在TCC外部编辑导出源时,则不需要这样做。