Salesforce日期字段置空报错:'#N/A'非xsd:date有效值
处理Salesforce日期字段设为null的方法
Salesforce的Date类型字段不支持#N/A作为无效值,要将其设为null,直接传入Ruby的nil即可,这是符合Salesforce API规范的做法。
根据你的需求调整代码:
- 若仅当
assignment.completed_date为空时,才把字段设为null,用:
DateFieldCustom__c: assignment.completed_date || nil,
- 若要强制将该字段设为null(忽略
assignment.completed_date的原有值),直接写:
DateFieldCustom__c: nil,
这样就能满足需求,不会再触发xsd:date类型的验证错误。
内容的提问来源于stack exchange,提问作者Shubham
相关产品推荐
相关产品推荐

