2012-05-01 18 views
7

REST APIを使用して新しいケースオブジェクトを作成しようとしていますが、ネストされたSObjectで渡すようにJSONボディをフォーマットする方法を調べる必要があります。REST APIを使用してネストされたリレーションシップのSalesforceケースオブジェクトを作成

Docsでは明らかではありません。私は例を見つけることができません。誰もがポインタを持っているか、これを前にしていますか?

SFのWeb UIはテキストの参照フィールドを使用して(関連する)連絡先とアカウントを設定します。検索の必要性を回避する方法や、関連するレコードのSObjectをJSONに埋め込む方法を理解する必要があります。

[{"message":"The value provided for foreign key reference Contact is not a nested SObject","errorCode":"INVALID_FIELD"}] 

答えて

9

新しいCaseオブジェクトのAccountId属性とContactId属性を設定するだけで実現できます。

+1

新しいケースの作成に使用したREST API URIは何でしたか教えてください。 – Jay

3

また、これに関するドキュメントはありませんでしたが、標準オブジェクトのREST APIによって返されたオブジェクトのメタデータを見ると、接尾辞 'Id'がタイプ「reference "たとえば、CaseにはOwnerId、LastModifiedById、CreatedByIdなどがあります。この接尾辞は、ブラウザインタフェースに表示されるフィールド名には存在しません。 SOAP APIのWSDLには、実際のレコードをネストするための複雑な子要素だけでなく、タイプIDの単純要素としてのIDの両方が含まれます。

関連する問題