You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mulesoft Salesforce Connector CSV解析错误:InvalidBatch问题排查

Salesforce Bulk API v2 CSV解析错误原因及修复

核心原因

你生成CSV的DataWeave脚本中,错误地将escape参数设为空字符串,导致包含双引号的字段无法被正确转义,触发Salesforce的解析报错。

具体分析

  1. 读取CSV时,你使用了符合规范的配置:escape='"', quote='"',即用双引号转义字段内的双引号(比如原字段"I said ""hi"""会被正确解析为I said "hi")。
  2. 但生成CSV时,脚本设置escape="",意味着字段中包含双引号时没有任何字符来转义它。比如解析后的Java对象中包含值I said "hi",生成CSV时会被处理为"I said "hi""——Salesforce解析到第二个双引号时会认为字段已结束,后面的hi""就成了多余文本,直接抛出InvalidBatch : Failed to parse CSV. Not expecting more text after end quote错误。

修复方案

修改生成CSV的DataWeave脚本,将escape参数设置为双引号,与quote参数保持一致,符合CSV规范及Salesforce Bulk API的要求:

output application/csv separator=",",quoteValues=true,escape='"'
---
payload //此处包含未展示的简单映射逻辑

这样生成的CSV中,字段内的双引号会被正确转义为两个连续双引号(比如"I said ""hi"""),Salesforce就能正常解析。

内容的提问来源于stack exchange,提问作者SharletteMA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 17:02:16