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

问题描述 投票:1回答:3

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

  1. 如何将空白列添加到输出CSV文件? 例如,尝试在ColumnBlank1Column_FirstName之间添加Column_LastNameColumn_FirstName|ColumnBlank1|Column_LastName John||Lee Adam||Jackson
  2. 如何为一个字段设置默认值,如“N”?
extract taleo taleo-connect-client
3个回答
1
投票

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

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

  1. 打开您的导出
  2. 单击投影选项卡
  3. 单击“添加”按钮
  4. 单击“投影功能”
  5. 选择替换功能
  6. 点击确定
  7. 在“第一个参数”部分中:在“值”框中,在“实体”选项卡上的列表中添加任何字符串字段。数据类型应为Field。
  8. 在“第二个参数”部分的“值”框中,从“参数1”值框中添加相同的字段。数据类型应为Field。
  9. 在“第三个参数”部分的“值”框中,为空白输入no value或在所有记录中输入所需的固定字符串。
  10. 然后在本节中将数据类型更改为字符串。

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


0
投票

您可以使用<quer:string/>导出空白字段。

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

Steps

  1. 在Taleo Connect Client中打开导出。
  2. 打开“常规”选项卡,将“导出”模式设置为“CSV-report”。
  3. 打开“投影”选项卡。
  4. 单击添加。
  5. 选择添加复杂投影,然后单击确定。
  6. 在复杂投影下,输入以下内容: <quer:projection alias="Blank" xmlns:quer="http://www.taleo.com/ws/integration/query"> <quer:string/> </quer:projection>
  7. 保存更改。

Example:

<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-report”。 (在源代码中显示为mode="CSV"
  • 在TCC中添加复杂投影时,必须包含xmlns:quer="http://www.taleo.com/ws/integration/query",否则TCC会将您的源调用为“无效”。但是,在TCC之外直接编辑导出源时不需要它。

-1
投票

我解决了这个问题:

  1. 在投影中添加功能投影。设置别名。将第一个参数值设置为可用的任何字段。将第二个参数的值设置为与第一个参数相同。将第三个参数的值更改为“空白”,并将数据类型设置为字符串。
  2. 与第一个问题相同,并将Change Third参数的值设置为“N”。
© www.soinside.com 2019 - 2024. All rights reserved.