Думаю кому-то будет интересно как же на самом деле может быть решена задача обновления через 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); }
Комментариев нет:
Отправить комментарий