2012-05-01 8 views
7

kullanarak iç içe geçmiş ilişkilere sahip Salesforce Case nesnesi oluşturun REST API'sini kullanarak yeni bir Case nesnesi oluşturmaya çalışıyorum ancak JSON gövdesinin iç içe geçmiş SObject'lerde geçmesi için nasıl biçimlendirileceğini bulmaya çalışıyorum.REST API

Dokümanlar'da belirgin değil ve hiçbir örnek bulamıyorum. Herhangi bir işaretçi var mı, yoksa bunu daha önce yapmış mı?

SF web UI (ilgili) İletişim ve Hesabı ayarlamak için bir metin arama alanı kullanır ve bir arama ihtiyacını nasıl atlayacağımı veya JSON'daki ilgili kayıtların SObject'lerini nasıl gömeceğinizi anlatabilmem gerekir.

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

cevap

9

Yeni Case nesnesindeki AccountId ve ContactId özniteliklerini ayarlayarak bunu anladım.

+1

Yeni bir durum oluşturmak için kullandığınız REST API URI'sının ne olduğunu söyleyebilir misiniz? – Jay

3

Ayrıca, bu konuda herhangi bir belge görmedim, ancak herhangi bir standart nesne için REST API tarafından döndürülen nesne meta verilerine bakarsanız, "Id" sonekinin herhangi bir alana eklendiği anlaşılır. ". Örneğin, Case OwnerId, LastModifiedById, CreatedById, vs.'ye sahiptir. Bu sonek, tarayıcı arayüzünde görüntülenen alan adlarında mevcut değildir. SOAP API'sı için WSDL, hem kimliği, hem de "ID" tipi basit bir elemanın yanı sıra asıl kaydın yerleştirilmesi için karmaşık bir çocuk elemanı içerir.