|
![]() |
#1 |
Участник
|
Програмное создание дополнительного адресса
Guid ID = new Guid("7AB935EF-A27A-DE11-A140-00155D007805");
customeraddress customeraddress = new customeraddress(); customeraddress.name = "name"; customeraddress.city = "city"; ColumnSet cols = new ColumnSet(); cols.Attributes = new string[] { "name", "accountid", "accountnumber", "address1_line3" }; account account = (account)service.Retrieve(EntityName.account.ToString(), ID, cols); customeraddress.line1 = "line1"; customeraddress.parentid = new Lookup(); customeraddress.parentid.type = EntityName.account.ToString(); customeraddress.parentid.Value = account.accountid.Value; Guid customeraddressguid = service.Create(customeraddress); Выдает исключение с текстом ошибки: "An unexpected error occurred". |
|
![]() |
#2 |
Чайный пьяница
|
Цитата:
Сообщение от Inmate
![]() Guid ID = new Guid("7AB935EF-A27A-DE11-A140-00155D007805");
customeraddress customeraddress = new customeraddress(); customeraddress.name = "name"; customeraddress.city = "city"; ColumnSet cols = new ColumnSet(); cols.Attributes = new string[] { "name", "accountid", "accountnumber", "address1_line3" }; account account = (account)service.Retrieve(EntityName.account.ToString(), ID, cols); customeraddress.line1 = "line1"; customeraddress.parentid = new Lookup(); customeraddress.parentid.type = EntityName.account.ToString(); customeraddress.parentid.Value = account.accountid.Value; Guid customeraddressguid = service.Create(customeraddress); Выдает исключение с текстом ошибки: "An unexpected error occurred". Рекомендую обернуть Guid customeraddressguid = service.Create(customeraddress); конструкцией Код: try { Guid customeraddressguid = service.Create(customeraddress); } catch (SoapException exc) { throw new Exception(exc.Detail.InnerText); }
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
![]() |
#3 |
Участник
|
Данный програмный код был обернут в конструкцию try с самого начала. Перехват исключения выдает: "An unexpected error occurred".
|
|
![]() |
#4 |
Чайный пьяница
|
Какого типа исключение Вы перехватываете?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
![]() |
#5 |
Участник
|
Значение: {"Server was unable to process request."}
Тип: System.Web.Services.Protocols.SoapException |
|
![]() |
#6 |
Чайный пьяница
|
Приведите, пожалуйста, полный код (вместе с обёрткой try ... catch).
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
![]() |
#7 |
Участник
|
try
{ Guid ID = new Guid("7AB935EF-A27A-DE11-A140-00155D007805"); customeraddress customeraddress = new customeraddress(); customeraddress.name = "name"; customeraddress.city = "city"; customeraddress.addresstypecode = new Picklist(); customeraddress.addresstypecode.Value = 1; ColumnSet cols = new ColumnSet(); cols.Attributes = new string[] { "name", "accountid", "accountnumber", "address1_line3" }; account account = (account)service.Retrieve(EntityName.account.ToString(), ID, cols); customeraddress.line1 = "line1"; customeraddress.parentid = new Lookup(); customeraddress.parentid.type = EntityName.account.ToString(); customeraddress.parentid.Value = account.accountid.Value; Guid customeraddressguid = service.Create(customeraddress); } catch (SoapException exc) { throw new Exception(exc.Detail.InnerText); } |
|
![]() |
#8 |
Чайный пьяница
|
Цитата:
Сообщение от Inmate
![]() try
{ Guid ID = new Guid("7AB935EF-A27A-DE11-A140-00155D007805"); customeraddress customeraddress = new customeraddress(); customeraddress.name = "name"; customeraddress.city = "city"; customeraddress.addresstypecode = new Picklist(); customeraddress.addresstypecode.Value = 1; ColumnSet cols = new ColumnSet(); cols.Attributes = new string[] { "name", "accountid", "accountnumber", "address1_line3" }; account account = (account)service.Retrieve(EntityName.account.ToString(), ID, cols); customeraddress.line1 = "line1"; customeraddress.parentid = new Lookup(); customeraddress.parentid.type = EntityName.account.ToString(); customeraddress.parentid.Value = account.accountid.Value; Guid customeraddressguid = service.Create(customeraddress); } catch (SoapException exc) { throw new Exception(exc.Detail.InnerText); } Код: customeraddress.objecttypecode = new EntityNameReference(); customeraddress.objecttypecode.Value = EntityName.account.ToString();
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
![]() |
#9 |
Участник
|
Спасибо! Заработало. Плюсануть не могу (не знаю почему). Каким образом можно узнать какие поля нужно обязательно создавать при создании сущьности? Создавать все поля подряд глупо. Причем когда я создавал контракт в тексте исключения было написано какое поле я не заполнил, в этот раз информации никакой не было.
|
|
![]() |
#10 |
Чайный пьяница
|
Цитата:
Сообщение от Inmate
![]() Спасибо! Заработало. Плюсануть не могу (не знаю почему). Каким образом можно узнать какие поля нужно обязательно создавать при создании сущьности? Создавать все поля подряд глупо. Причем когда я создавал контракт в тексте исключения было написано какое поле я не заполнил, в этот раз информации никакой не было.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|