微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Jitterbit:虽然选中了“不创建空文件”,但仅使用标题创建了目标 CSV 文件

如何解决Jitterbit:虽然选中了“不创建空文件”,但仅使用标题创建了目标 CSV 文件

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

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

解决方法

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

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

<trans>
  if(Id=="Id",false;,true;
  );
</trans>
,

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。