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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.08.2009, 16:55   #1  
Roman08 is offline
Roman08
Участник
 
93 / 29 (1) +++
Регистрация: 27.02.2008
Адрес: Украина; Житомир
Записей в блоге: 1
Объединив идеи предыдущих постов , получил следующий код для заполнения поля связи с родительской сущностью:
Цитата:
Guid oppid = ((Key)preOpp.Properties["opportunityid"]).Value;
LookupProperty _tcc_monthlydetailsid = new LookupProperty();
_tcc_monthlydetailsid.Name = "tcc_monthlydetailsid";
_tcc_monthlydetailsid.Value = new Lookup(EntityName.opportunity.ToString(), oppid);
entityM.Properties.Add(_tcc_monthlydetailsid);
Теперь не могу пока разрешить следующую коллизию - создание значения ГУИДа для DynamicEntity. Для системных используется конструкция
X++:
accountID = service.Create(myAccount);
Если я совсем не прописываю свойства для поля ГУИД в коде , то получаю ошибку - что параметр со значением NULL не передается; если же хочу инициализировать просто через new Key()- то в логах пишет "Attribute: tcc_oppmonthlyid cannot be set to NULL", что справедливо, т.к. значение генерится одними нулями с разделителем.
В результате - следующая конструкция с захардкореным ГУИДом работает, но ведь мне нужно генерить его динамически...
X++:
KeyProperty _tcc_oppmonthlyid = new KeyProperty();
  _tcc_oppmonthlyid.Name          = "tcc_oppmonthlyid";
  _tcc_oppmonthlyid.Value = new Key(new Guid("A0FAD8FE-6468-DA11-B748-000D9DD8CDAC"));
  entityM.Properties.Add(_tcc_oppmonthlyid);
Подскажите, пожалуйста, как мне правильно "разрулить" эту ситуацию? Как задать создание ГУИДа перед вызовом Execute? Спасибо.

Последний раз редактировалось Roman08; 31.08.2009 в 17:02.
Теги
plugin, экземпляр

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как получить значение поля одной сущности при обработке формы другой сущности zhenek Dynamics CRM: Разработка 25 05.07.2011 16:19
Как создать экземпляр кастомной сущности через SOAP? Tony Green Dynamics CRM: Разработка 7 27.02.2009 08:37
Создание и регистрация плагина на Execute и Retreive a33ik Dynamics CRM: Разработка 7 30.11.2008 15:03
Модификая контекста плагина ZooY Dynamics CRM: Разработка 3 28.09.2008 13:52
Создание объекта сущности из другого объекта! SnSS Dynamics CRM: Разработка 5 29.05.2008 13:38

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

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

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