2015-11-12 3 views
1

Мы обновляем 3 поля - статус (строка), дату и логическое значение (SalesForce Enterprise WSDL), используя приведенный ниже код, и обновляется только статус, но не дата и Boolean. Даже попробовал использовать «_cSpecified = True» для Boolean, но это не сработало. Пожалуйста помоги.Проблемы .NET Обновление (поля даты/бит) SalesForce Enterprise WSDL

'Update SalesForce Status to 9, Delivery Date and Delivered Bit Flag 
Dim updateQuery As Obj = New Obj 
updateQuery.Id = ReportID 
updateQuery.Deliver_to_Customer_Date__c = DateTime.Now.Date.ToString.Replace("#", "").Substring(0, 10) 
updateQuery.Delivered_to_Customer__cSpecified = True 
updateQuery.Status__c = "9 - Pdf report delivered to customer" 
Dim SaveResults() As SaveResult = _sForceRef.update(New sObject() {updateQuery}) 
+0

Возможный дубликат [Update не работает в SalesForce API] (http://stackoverflow.com/questions/9518268/update-not-working-in-salesforce-api) – superfell

ответ

0

Вам необходимо установить как поле значения (к значению вы хотите отправить) и указанного поля (сказать .NET, чтобы отправить его), например,

updateQuery. Delivered_to_Customer__c = true 
updateQuery. Delivered_to_Customer__cSpecified = true 
Смежные вопросы