29.03.2007, 14:12 | #1 |
Участник
|
Create Opportunity
Подскажите, как создать объект opportunity
я делаю вот так CrmService service = CrmCalloutDGZ.Utils.Service; new_concurs concurs = (new_concurs)service.Retrieve(EntityName.new_concurs.ToString(),entityContext.InstanceId,new AllColumns()); if (concurs!=null) { Customer cId = new Customer(); cId.Value = new Guid("66A6A025-19DD-DB11-9771-0003FFA72EBE"); cId.type = EntityName.account.ToString(); Owner ownerId = new Owner(); ownerId.Value = new Guid("7897500A-13DD-DB11-9771-0003FFA72EBE"); opportunity opp = new opportunity(); opp.customerid = cId; opp.name = concurs.new_name; opp.ownerid = ownerId; Guid opportunityGuid = service.Create(opp); возникает ошибка типа "Сервер не может обработать запрос" |
|
29.03.2007, 14:56 | #2 |
Участник
|
На странице
http://Ваш_сервер:5555/sdk/mdbrowser...ty=opportunity написано что требуется поле isrevenuesystemcalculated Может его тоже нужно указать ? Еще хорошо бы в файл писать код ошибки: catch(System.Web.Services.Protocols.SoapException ex) { Console.WriteLine(ex.Message + "." + ex.Detail.InnerText); } |
|
29.03.2007, 15:43 | #3 |
Участник
|
Customer cId = new Customer();
cId.Value = new Guid("66A6A025-19DD-DB11-9771-0003FFA72EBE"); cId.type = EntityName.account.ToString(); Owner ownerId = new Owner(); ownerId.Value = new Guid("7897500A-13DD-DB11-9771-0003FFA72EBE"); opportunity opp = new opportunity(); CrmBoolean boole = new CrmBoolean(); opp.isrevenuesystemcalculated = boole; opp.customerid = cId; opp.name = concurs.new_name; //opp.ownerid = ownerId; Guid opportunityGuid = service.Create(opp); вот так написала ошибку не выдает но и не создает opportunity если раскоментариваю opp.ownerid=ownerld то пишет ошибку вот такую System.Web.Services.Protocols.SoapException: Server was unable to process request. |
|
29.03.2007, 15:47 | #4 |
Участник
|
а точнее вот такую
0x80042003 Object type must be specified for one of the attributes.Platform |
|
29.03.2007, 17:37 | #5 |
Участник
|
Opportunity создалась, но по прожднему вопрос с пользоватемем
по умолчанию пользователь SYSTEM , а нужно чтобы у этой opportunity был текущий пользователь, а он отличается от SYSTEM |
|
29.03.2007, 18:22 | #6 |
Участник
|
Все решила проблему
спасибо |
|
|
|