我正在使用 Taleo Connect Client 从 Taleo 导出数据。我遇到了两个问题:
如何将空白列添加到输出 CSV 文件?
例如,尝试添加
ColumnBlank1
betweenColumn_FirstName
和Column_LastName
。Column_FirstName|ColumnBlank1|Column_LastName John||Lee Adam||Jackson
如何为一个字段设置默认值,如“N”?
我正在使用 Taleo Connect Client 从 Taleo 导出数据。我遇到了两个问题:
如何将空白列添加到输出 CSV 文件?
例如,尝试添加ColumnBlank1
betweenColumn_FirstName
和Column_LastName
。
Column_FirstName|ColumnBlank1|Column_LastName
John||Lee
Adam||Jackson
如何为一个字段设置默认值,如“N”?
DBaluke Huang 的回答是正确的,但他遗漏了一些细节。为可能也需要此功能的其他人添加完整的解决方案。
要使用 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>
在复杂投影下,输入以下内容:
<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
备注:
mode="CSV"
在源代码中出现)xmlns:quer="http://www.taleo.com/ws/integration/query"
,否则 TCC 将调用您的源“无效”。但是,直接在 TCC 外部编辑导出源时不需要它。我通过以下方式解决了这个问题: