2012-02-21 57 views
1

我正在通过java中的salesforce与Salesforce进行集成,其中有一个名为CloseDate的字段。 我对相同的代码是 opportunitySObject.setField("CloseDate", "2010-01-01"); ,但我得到message='Close Date: value not of required type: 2010-01-01' statusCode='INVALID_TYPE_ON_FIELD_IN_RECORD'SalesForce机会字段插入错误

我所说的quering数据库看到的是CloseDate在2010-01-01格式,即yyyy-MM-dd

请帮忙。

回答

2

如果这是java代码,请尝试传递实际的Date值而不是字符串。您的SOAP堆栈(Axis,CXF等)会将日期序列化为适当的连线格式。

此建议实际上是为企业API。如果您使用的是合作伙伴API,则可能会有所不同。

+0

谢谢,但我得到的解决方案.. – 2012-02-21 20:44:25

+2

优秀。如果您认为解决方案对其他人有用,请将其添加为您的问题的答案。谢谢。 – 2012-02-21 23:36:56

+0

我在Java中使用了内置的Date函数,这对我很有用。谢谢你的帮助! – user1567909 2014-07-30 17:38:44