java
  • web-services
  • salesforce
  • 2012-02-21 10 views 1 likes 
    1

    OpportunityにSalesforceとJavaを統合する際に、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 Opportunityフィールドのインセットエラー

    はすなわちyyyy-MM-dd2010-01-01形式でCloseDateで取得します。

    助けてください。

    答えて

    2

    これがjavaコードの場合は、文字列ではなく実際のDate値を渡してみてください。 SOAPスタック(Axis、CXFなど)は、日付を適切なワイヤ形式にシリアル化します。

    このアドバイスは、実際にはEnterprise API用です。パートナーAPIを使用している場合は、少し異なる場合があります。

    +0

    ありがとう、私は解決策を得ました.. –

    +2

    優れています。解決策が他の人に役立つと思うなら、それをあなたの質問に対する答えとして加えてください。ありがとう。 –

    +0

    私はJavaのDate関数を組み込みました。これは私のために働いていました。ご協力いただきありがとうございます! – user1567909

    関連する問題