在 Jitterbit Dataloader 10.37 中,我想从 Salesforce 数据创建 CSV 文件,但前提是查询返回数据。我在目标类型本地文件上检查了“不要创建空文件”,但它仍然只创建一个带有标题但没有数据的 csv。我不希望创建没有数据的文件。在文件中根本没有标题不是一个选项 - 当有来自查询的数据时,我将需要它。
有什么建议么?我错过了什么?
在 Jitterbit Dataloader 10.37 中,我想从 Salesforce 数据创建 CSV 文件,但前提是查询返回数据。我在目标类型本地文件上检查了“不要创建空文件”,但它仍然只创建一个带有标题但没有数据的 csv。我不希望创建没有数据的文件。在文件中根本没有标题不是一个选项 - 当有来自查询的数据时,我将需要它。
有什么建议么?我错过了什么?
我已经看到这种情况发生在写操作在其他几个操作之后的情况下。在这种情况下,在第一个操作中写入一个标头,然后在第二个操作中写入另一个标头。第一行作为标题读取,第二行(另一个标题)作为数据读取并写出。
我总是添加一个条件,我检查其中一个字段是否等于它的名称。像这样的东西,只是跳过那些行。
<trans>
if(Id=="Id",
false;,
true;
);
</trans>
最好的方法是将输出发送到变量数组。然后检查变量以查看是否存在数据。因此,将您的目标设置为全局变量。然后在该目标之后添加一个脚本并进行验证。要测试您的脚本,请使用DEBUGBREAK();
测试并查看您的变量内容。这样你就可以看到里面发生了什么。然后做出你的条件陈述。if( 长度($varailbe)>1,RunOperation("operation:myexport"),"novalue"):