2014-12-15 29 views
5

Tôi đã cố gắng cập nhật một đối tượng lồng nhau bằng cách sử dụng simple_salesforce đặc biệt đang cố gắng cập nhật trường Owner trong đối tượng Case.Làm thế nào để cập nhật một sobject lồng nhau bằng cách sử dụng simple_salesforce?

from simple_salesforce import Salesforce 
sf = Salesforce(username = 'username',password = 'password',security_token='security_token', sandbox = False) 

sf.Case.create({'Description':'stuff in description','Owner':'Owners User'}) 

Bất cứ khi nào tôi cố gắng chèn tôi nhận được lỗi sau: Nội dung

đáp ứng:

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

Hãy bất kỳ trợ giúp sẽ được đánh giá cao.

Trả lời

2

Tôi đã gặp phải lỗi tương tự này và hóa ra bạn phải sử dụng trường OwnerId và chuyển Id của chủ sở hữu.

+0

Tôi đã gặp lỗi và sửa lỗi tương tự. Lỗi là giá trị được cung cấp cho tham chiếu khóa ngoài RecordType không phải là một SObject lồng nhau. Và sửa chữa là để gửi RecordTypeId –

+0

@nomadic_squirrel - làm thế nào để sử dụng điều này nếu cả hai đối tượng là mới/unsynced và không có id đối tượng có sẵn? – Tobonaut

+0

@Tobonaut, tôi nghĩ bạn phải chèn phụ huynh trước, sau đó chuyển id? –

Các vấn đề liên quan