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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.04.2012, 14:13   #1  
Taker1796 is offline
Taker1796
Участник
Аватар для Taker1796
 
112 / 11 (1) +
Регистрация: 22.04.2012
Вставка значений из c# в поле CRM
Добрый день! Мне нужно заполнить поле в CRM из веб приложения на с#. Пишу код, но никаких действий не происходит, ошибок компилятор тоже не даёт. Не понимаю что я делаю не так(

CRM 4.0

Key key = null;
QueryExpression query = new QueryExpression();
query.EntityName = EntityName.new_model.ToString();
ColumnSet cols = new ColumnSet();
cols.Attributes = new string[] { "new_details" };
query.ColumnSet = cols;
BusinessEntityCollection retrieved = service.RetrieveMultiple(query);
foreach (new_model res in retrieved.BusinessEntities)
{
key = res.new_modelid; //получаю guid поля new_details
}
string Details = Convert.ToString(key.Value);
new_model model = new new_model();
model.new_details = "Привет!";
model.new_modelid = new Key();
model.new_modelid.Value = new Guid(Details);
service.Update(model);

Последний раз редактировалось Taker1796; 26.04.2012 в 14:18.
Старый 26.04.2012, 14:26   #2  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
Если ошибки в приложении не возникает, значит обновление проходит.

Возможно это из-за использования WebReference от CRM сервисов.

Попробуйте сделать аналогичное действие через DynamicEntity.
__________________
Мой блог https://procrm.tv
Старый 26.04.2012, 15:33   #3  
griefon is offline
griefon
Участник
 
131 / 52 (2) ++++
Регистрация: 07.12.2010
Адрес: down under
А зачем вы выбираете набор new_model, а обновляете только одну запись?

Может быть вы просто не нашли потом эту запись? Запустите расширенный поиск по полю new_details, наверняка найдете.

А если хотите все записи обновить, то надо обновление засунуть внутрь цикла for each.

Что вообще должен делать код по вашему замыслу?
Старый 27.04.2012, 00:28   #4  
Ksani is offline
Ksani
Участник
Аватар для Ksani
MCBMSS
 
27 / 17 (1) ++
Регистрация: 31.08.2009
Адрес: Солнечная Страна
Меня очень смущает вот эта строчка:
Цитата:
key = res.new_modelid; //получаю guid поля new_details
что такое "guid поля new_details"?
Старый 27.04.2012, 11:05   #5  
Konstantin Katsovich is offline
Konstantin Katsovich
Участник
Аватар для Konstantin Katsovich
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
243 / 57 (2) ++++
Регистрация: 22.10.2008
Адрес: Israel
Цитата:
Сообщение от Ksani Посмотреть сообщение
Меня очень смущает вот эта строчка:

что такое "guid поля new_details"?
Следующая строка решает, это смущение.

Цитата:
Сообщение от Taker1796 Посмотреть сообщение
string Details = Convert.ToString(key.Value);
__________________
Читайте SDK!!!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
CRM DE LA CREME! CRM 4.0 Disaster Recovery Blog bot Dynamics CRM: Blogs 2 26.02.2016 08:23
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 7 Blog bot Dynamics CRM: Blogs 0 27.03.2012 02:11
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 4 Blog bot Dynamics CRM: Blogs 0 24.09.2011 01:16
CRM DE LA CREME! Configuring Microsoft Dynamics CRM 4.0 for Internet-facing deployment Blog bot Dynamics CRM: Blogs 0 18.08.2009 11:05
Microsoft Dynamics CRM Team Blog: List Web Part for Microsoft Dynamics CRM 4.0 Deployment Scenarios Blog bot Dynamics CRM: Blogs 0 30.01.2009 22:05

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

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

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