【问题标题】:Jitterbit: target CSV-file created with only header although "do not create emtpy files" is checkedJitterbit:虽然选中了“不创建空文件”,但仅使用标题创建目标 CSV 文件
【发布时间】:2021-09-11 02:02:17
【问题描述】:

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

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

【问题讨论】:

    标签: csv target dataloader jitterbit


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-15
        • 2017-06-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-01
        相关资源
        最近更新 更多