Taleo 提取过程在输出 CSV 文件中添加空白字段
Taleo extract process add blank field in output CSV file
我正在使用 Taleo Connect Client 从 Taleo 导出数据。我遇到了两个问题:
如何向输出 CSV 文件添加空白列?
例如,尝试在Column_FirstName
和Column_LastName
之间添加ColumnBlank1
。
Column_FirstName|ColumnBlank1|Column_LastName
John||Lee
Adam||Jackson
如何为一个字段设置默认值 "N"?
我通过以下方式解决了这个问题:
- 在投影中添加函数投影。设置你的别名。将第一个参数值设置为可用的任何字段。将第二个参数的值设置为与第一个参数相同。将第三个参数的值更改为 "blank" 并将数据类型设置为字符串。
- 与第一个问题相同的步骤,将Change Third parameter's value设置为"N"。
是正确的,但他遗漏了一些细节。为可能也需要它的其他人添加完整的解决方案。
要使用 TCC(Taleo Connect 客户端)导出列中的空白或固定字符串值,请执行以下操作:
- 打开导出
- 单击投影选项卡
- 点击添加按钮
- 点击投影功能
- 选择替换函数
- 点击确定
在第一个参数部分:在“值”框中,添加任意字符串字段
从实体选项卡上的列表中。数据类型应为字段。
在第二个参数部分,在值框中,添加相同的字段
来自参数 1 值框。数据类型应为字段。
在第三个参数部分,在值框中,不输入任何值
空白或在所有记录中输入您想要的固定字符串。
然后把这一段的数据类型改成字符串
对于那些不熟悉替换函数的人,您正在寻找 Parameter2.value 中的字符串 Parameter1.Value,然后将找到该字符串的所有实例替换为 parameter3.value
您可以使用 <quer:string/>
导出空白字段。
<quer:projection alias="Blank" xmlns:quer="http://www.taleo.com/ws/integration/query">
<quer:string/>
</quer:projection>
步骤
- 在 Taleo Connect 客户端中打开您的导出。
- 打开常规 选项卡并将导出模式 设置为"CSV-report"。
- 打开投影选项卡。
- 单击添加。
- Select 添加复杂投影 并单击 确定。
在复杂投影下,输入以下内容:
<quer:projection alias="Blank" xmlns:quer="http://www.taleo.com/ws/integration/query">
<quer:string/>
</quer:projection>
保存您的更改。
示例:
<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 将调用您的源"invalid"。但是,直接在 TCC 外部编辑导出源时不需要它。
我正在使用 Taleo Connect Client 从 Taleo 导出数据。我遇到了两个问题:
如何向输出 CSV 文件添加空白列?
例如,尝试在
Column_FirstName
和Column_LastName
之间添加ColumnBlank1
。Column_FirstName|ColumnBlank1|Column_LastName John||Lee Adam||Jackson
如何为一个字段设置默认值 "N"?
我通过以下方式解决了这个问题:
- 在投影中添加函数投影。设置你的别名。将第一个参数值设置为可用的任何字段。将第二个参数的值设置为与第一个参数相同。将第三个参数的值更改为 "blank" 并将数据类型设置为字符串。
- 与第一个问题相同的步骤,将Change Third parameter's value设置为"N"。
要使用 TCC(Taleo Connect 客户端)导出列中的空白或固定字符串值,请执行以下操作:
- 打开导出
- 单击投影选项卡
- 点击添加按钮
- 点击投影功能
- 选择替换函数
- 点击确定
在第一个参数部分:在“值”框中,添加任意字符串字段 从实体选项卡上的列表中。数据类型应为字段。
在第二个参数部分,在值框中,添加相同的字段 来自参数 1 值框。数据类型应为字段。
在第三个参数部分,在值框中,不输入任何值 空白或在所有记录中输入您想要的固定字符串。
然后把这一段的数据类型改成字符串
对于那些不熟悉替换函数的人,您正在寻找 Parameter2.value 中的字符串 Parameter1.Value,然后将找到该字符串的所有实例替换为 parameter3.value
您可以使用 <quer:string/>
导出空白字段。
<quer:projection alias="Blank" xmlns:quer="http://www.taleo.com/ws/integration/query">
<quer:string/>
</quer:projection>
步骤
- 在 Taleo Connect 客户端中打开您的导出。
- 打开常规 选项卡并将导出模式 设置为"CSV-report"。
- 打开投影选项卡。
- 单击添加。
- Select 添加复杂投影 并单击 确定。
在复杂投影下,输入以下内容:
<quer:projection alias="Blank" xmlns:quer="http://www.taleo.com/ws/integration/query"> <quer:string/> </quer:projection>
保存您的更改。
示例:
<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 将调用您的源"invalid"。但是,直接在 TCC 外部编辑导出源时不需要它。