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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.04.2010, 16:15   #1  
Mycroft is offline
Mycroft
Участник
 
6 / 10 (1) +
Регистрация: 12.04.2010
? Получение объектов с помощью веб-сервиса по лукап полю
Доброго всем времени суток.

Подскажите пожалуйста, можно ли получить объекты с помощью веб-сервиса по заданному лукап полю. Поле кастомное.
Есть кастомный объект домен, привязанный к интересу. Поле new_lead_domains является внешним ключом, ссылающимся на первичный ключ таблицы интересов LeadId.
Т.о. выполняю следующий код (GUID взят для теста, точно имеющийся в базе):

Код на C#
X++:
var crm = GetCrmService();
var query = new QueryByAttribute
            {
                EntityName = EntityName.new_domain.ToString(),
                ColumnSet = new ColumnSet { Attributes = new[] { "new_domainid", "new_url" } },
                Attributes = new[] { "new_lead_domains" },
                Values = new object[] { new Lookup { Value = new Guid("662DBDAC-E737-DF11-8E3E-000C296EAD7C") } }
            };
var domains = crm.RetrieveMultiple(query);
Запрос падает с ошибкой:
"<error>\n <code>0x80040216</code>\n <description>An unexpected error occurred.</description>\n <type>Platform</type>\n</error>"


В то время, как другой аналогичный запрос не по лукап-полю проходит успешно, но ничего не возвращает:
X++:
var query = new QueryByAttribute
            {
                EntityName = EntityName.new_domain.ToString(),
                ColumnSet = new ColumnSet { Attributes = new[] { "new_domainid" } },
                Attributes = new[] { "new_url" },
                Values = new object[] { "ya.ru" }
            };
Но ели производить выборку по интересам, а не кастомному объекту, аналогичным способом, то все работает прекрасно:
X++:
var query = new QueryByAttribute
            {
                EntityName = EntityName.lead.ToString(),
                ColumnSet = new ColumnSet { Attributes = new[] { "leadid" } },
                Attributes = new[] { "lastname" },
                Values = new object[] { "private person" }
            };
Подскажите, пожалуйста, в чем может быть проблема или что я делаю не так?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Mail Merge системных объектов Артем Enot Грунин Dynamics CRM: Администрирование 7 17.03.2010 17:44
Удаление действий сервиса DimaDima1989 Dynamics CRM: Функционал 3 26.11.2009 16:17
Вопрос про доступ к действию сервиса Elka Dynamics CRM: Разработка 10 06.10.2009 11:35
Мелкомягкий CRM: Панель управления для MS CRM с помощью Reporting Services Blog bot Dynamics CRM: Blogs 1 24.08.2009 14:41
Автоматическое создание Действий сервиса Александр Соловьев Dynamics CRM: Функционал 4 24.01.2008 09:08

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

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

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