Думаю кому-то будет интересно как же на самом деле может быть решена задача обновления через TargetUpdate.
private void EmailDeliveryChange(email emailResult, int new_delivery)
{
service = new CrmService.CrmService();
service.Credentials = System.Net.CredentialCache.DefaultCredentials;
service.Url = CrmServiceUrl;
TargetUpdateEmail tue = new TargetUpdateEmail();
// create new email entity for update
email emailUpdate = new email();
// Set the ID of entity which we want to update
emailUpdate.activityid = new Key();
emailUpdate.activityid.Value = new Guid(emailResult.activityid.Value.ToString()); // parameter
// set new value of attribute
emailUpdate.new_delivery = new Picklist();
emailUpdate.new_delivery.Value = new_delivery; // parameter
tue.Email = emailUpdate;
UpdateRequest upreq = new UpdateRequest();
upreq.Target = tue;
UpdateResponse upres = (UpdateResponse)service.Execute(upreq);
}

Комментариев нет:
Отправить комментарий