AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.03.2007, 14:12   #1  
Lud is offline
Lud
Участник
 
47 / 10 (1) +
Регистрация: 28.03.2007
Записей в блоге: 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  
sam is offline
sam
Участник
 
160 / 25 (1) +++
Регистрация: 04.08.2003
Адрес: Красноярск
На странице

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  
Lud is offline
Lud
Участник
 
47 / 10 (1) +
Регистрация: 28.03.2007
Записей в блоге: 1
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  
Lud is offline
Lud
Участник
 
47 / 10 (1) +
Регистрация: 28.03.2007
Записей в блоге: 1
а точнее вот такую
0x80042003 Object type must be specified for one of the attributes.Platform
Старый 29.03.2007, 17:37   #5  
Lud is offline
Lud
Участник
 
47 / 10 (1) +
Регистрация: 28.03.2007
Записей в блоге: 1
Opportunity создалась, но по прожднему вопрос с пользоватемем

по умолчанию пользователь SYSTEM , а нужно чтобы у этой opportunity
был текущий пользователь, а он отличается от SYSTEM
Старый 29.03.2007, 18:22   #6  
Lud is offline
Lud
Участник
 
47 / 10 (1) +
Регистрация: 28.03.2007
Записей в блоге: 1
Все решила проблему
спасибо
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
mscrm4ever: CRM 4.0 Supported Multi Select (Picklist) Control Blog bot Dynamics CRM: Blogs 0 25.12.2008 15:05
Ronald Lemmen: Convert lead to contact, account and/or opportunity programmatically Blog bot Dynamics CRM: Blogs 0 04.09.2008 00:05
Microsoft Dynamics CRM Team Blog: Data Migration Manager Tips and Tricks Blog bot Dynamics CRM: Blogs 0 02.09.2008 22:05
Как программно закрыть Opportunity? Alir Dynamics CRM: Разработка 7 20.08.2008 16:38
Create Unit Group anf Dynamics CRM: Функционал 1 10.06.2005 10:39

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:43.