12.04.2010, 16:15 | #1 |
Участник
|
Получение объектов с помощью веб-сервиса по лукап полю
Доброго всем времени суток.
Подскажите пожалуйста, можно ли получить объекты с помощью веб-сервиса по заданному лукап полю. Поле кастомное. Есть кастомный объект домен, привязанный к интересу. Поле 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" } }; |
|
12.04.2010, 18:12 | #2 |
Чайный пьяница
|
Попробуйте так:
Код: 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 |
|
|
За это сообщение автора поблагодарили: Mycroft (1). |
13.04.2010, 08:16 | #3 |
Участник
|
Спасибо! Помогло.
Просто строку подставлял, а попробовать GUID - в голову не пришло |
|