AXForum  
Go Back   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Old 12.04.2010, 16:15   #1  
Mycroft is offline
Mycroft
Участник
 
6 / 10 (1) +
Join Date: 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" }
            };
Подскажите, пожалуйста, в чем может быть проблема или что я делаю не так?
Old 12.04.2010, 18:12   #2  
a33ik is offline
a33ik
Чайный пьяница
a33ik's Avatar
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Join Date: 02.07.2008
Location: Greenville, SC
Попробуйте так:

Code:
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 Guid("662DBDAC-E737-DF11-8E3E-000C296EAD7C") }
            };
var domains = crm.RetrieveMultiple(query);
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
This post has been rated by: Mycroft (1).
Old 13.04.2010, 08:16   #3  
Mycroft is offline
Mycroft
Участник
 
6 / 10 (1) +
Join Date: 12.04.2010
Спасибо! Помогло.
Просто строку подставлял, а попробовать GUID - в голову не пришло
 

Similar Threads
Thread Thread Starter Forum Replies Last Post
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

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 19:51.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.