2014-12-15 17 views
5

Ho cercato di aggiornare un oggetto nidificato utilizzando simple_salesforce in particolare cercando di aggiornare il campo Owner in un oggetto Case.Come aggiornare un sobject nidificato usando 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'}) 

ogni volta che provo ad inserire ricevo il seguente errore: contenuti

Risposta:

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

Si prega di qualsiasi aiuto sarebbe apprezzato.

risposta

2

Mi sono imbattuto in questo stesso errore e risulta che è necessario utilizzare il campo OwnerId e passare l'ID del proprietario.

+0

Ho avuto un errore simile e correzione. L'errore era Il valore fornito per riferimento a chiave esterna RecordType non è un SObject nidificato. E la correzione era di inviare RecordTypeId –

+0

@nomadic_squirrel - come usare questo se entrambi gli oggetti sono nuovi/non sincronizzati e nessun ID oggetto è disponibile? – Tobonaut

+0

@Tobonaut, penso che dovresti inserire prima il genitore, poi passare l'id? –