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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.07.2011, 18:59   #1  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
Fetch XML Union
Доброго времени суток. Столкнулся со след. проблемой.
У меня есть 3 сущности. Одна связана с двумя другими.
Необходимо отфильтровать первую сущность так, чтобы на экран были выведены только те данные, у которых есть связи со второй или третьей сущностью.

Вот здесь есть аналогичный запрос.

http://www.archivum.info/microsoft.p...ing-Union.html

Очень похож на тот, что мне нужен.

Есть ли возможность реализовать подобную вещь. Заранее спасибо.

Последний раз редактировалось g.Naukovych; 27.07.2011 в 19:01.
Старый 28.07.2011, 10:30   #2  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Да, такой запрос несложно реализовать. Самый простой способ - это построить его при помощи механизма расширенного поиска, после чего скопировать текст запроса. В CRM 2011 это можно сделать при помощи специальной кнопки, в CRM 4.0 необходимо выполнить запрос, после чего вернуться к конструктору и в строке адреса браузера выполнить следующий код:
Код:
 javascript:window.clipboardData.setData("Text", resultRender.FetchXml.value);
Текст запроса будет скопирован в буфер обмена. Если вы не видите строку браузера, нажмите Crtl + N прежде чем делать запрос.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 28.07.2011, 11:05   #3  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
Если я напишу как указано в ссылке, то это не срабатывает.
Как мне кажется срабатывает только первый запрос. А как в Расширенном поиске указать объединение? Я думал там только иннер-джоин.
Старый 28.07.2011, 12:24   #4  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
Я сделал как написано в ссылке. у меня 2 запроса. первый возвращает 73 записи второй 77, если написать оба. то буде 50. а должно быть больше. такое ощущение, что он их пересекает. а хотелось объеденить оба запросы.
Старый 29.07.2011, 12:26   #5  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Прошу прощения, я неправильно прочитал вопрос. Модель работы с данными CRM не поддерживает объединения. В статье которую вы привели, цитирую:
Цитата:
I simply combined the fetch queries and specified link-type="outer" for the main links. I also specified distinct="true" in the root node to prevent duplicates. I doubt it's going to work though.
Автор просто строит два запроса и объединяет их при помощи Outer Join, после чего просит только уникальные наборы результатов, полагая, что получит результат аналогичный Union.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Теги
crm, fetch, fetchxml, xml

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Gareth Tucker: Getting Started with CRM 2011 Online Fetch XML Reporting Blog bot Dynamics CRM: Blogs 0 19.05.2011 23:13
Rahul Sharma: Microsoft Dynamics CRM 2011 Fetch XML based Custom Reports Blog bot Dynamics CRM: Blogs 0 15.04.2011 00:12
Microsoft Dynamics CRM Team Blog: Parameterizing Fetch Based Reports Blog bot Dynamics CRM: Blogs 0 18.03.2011 20:11
Microsoft Dynamics CRM Team Blog: Fetch-Xml based Reports: Bits & Pieces Blog bot Dynamics CRM: Blogs 0 24.02.2011 21:11
Microsoft Dynamics CRM Team Blog: Support for COUNT(DISTINCT) in Fetch XML queries Blog bot Dynamics CRM: Blogs 1 12.03.2009 12:16

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

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

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