2015-11-12 2 views
1

Nous mettons à jour 3 champs - Statut (chaîne), Date et Booléen (Salesforce WSDL) en utilisant le code ci-dessous et seul le statut est mis à jour, mais pas Date et Booléen Même essayé d'utiliser "_cSpecified = True" pour Boolean, mais cela n'a pas fonctionné. S'il vous plaît aider.Problèmes .NET Mise à jour (champs Date/Bit) Salesforce 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

double possible de (http://stackoverflow.com/questions/9518268/update-not-working-in-salesforce-api) [Mise à jour ne fonctionne pas dans l'API SalesForce] – superfell

Répondre

0

Vous devez définir à la fois le champ de valeur (à la valeur que vous voulez envoyer) et le champ spécifié (pour dire .NET pour envoyer), par exemple

updateQuery. Delivered_to_Customer__c = true 
updateQuery. Delivered_to_Customer__cSpecified = true