1

在 Jitterbit Dataloader 10.37 中,我想从 Salesforce 数据创建 CSV 文件,但前提是查询返回数据。我在目标类型本地文件上检查了“不要创建空文件”,但它仍然只创建一个带有标题但没有数据的 csv。我不希望创建没有数据的文件。在文件中根本没有标题不是一个选项 - 当有来自查询的数据时,我将需要它。

有什么建议么?我错过了什么?

4

2 回答 2

0

我已经看到这种情况发生在写操作在其他几个操作之后的情况下。在这种情况下,在第一个操作中写入一个标头,然后在第二个操作中写入另一个标头。第一行作为标题读取,第二行(另一个标题)作为数据读取并写出。

我总是添加一个条件,我检查其中一个字段是否等于它的名称。像这样的东西,只是跳过那些行。

<trans>
  if(Id=="Id",
    false;,
    true;
  );
</trans>
于 2021-06-29T15:39:09.837 回答
0

最好的方法是将输出发送到变量数组。然后检查变量以查看是否存在数据。因此,将您的目标设置为全局变量。然后在该目标之后添加一个脚本并进行验证。要测试您的脚本,请使用DEBUGBREAK(); 测试并查看您的变量内容。这样你就可以看到里面发生了什么。然后做出你的条件陈述。if( 长度($varailbe)>1,RunOperation("operation:myexport"),"novalue"):

于 2021-07-23T14:29:36.880 回答