2012-02-21 50 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