|
![]() |
#1 |
Участник
|
Если фетч корректен я бы смотрел права на связанные действия. Набор колонок в гриде совпадает с набором параметров в фетче?
|
|
|
За это сообщение автора поблагодарили: magicandy (1). |
![]() |
#2 |
Участник
|
Код: + "<link-entity name='contact' from='contactid' to='regardingobjectid' alias='ad'>" + "<filter type='and'>" + "<condition attribute='parentcustomerid' operator='eq' uiname='(Rosprom)' uitype='account' value='{22589E3F-00F6-E311-80D0-8A5D23F70DBE}' />" + "</filter>" + "</link-entity>" |
|
![]() |
#3 |
Участник
|
Для тестирования фетчей есть опенсорсная тулза http://xrmtoolbox.codeplex.com/ подключаешь к организации и в ирл смотришь результаты запроса.
|
|
![]() |
#4 |
Участник
|
Цитата:
Сообщение от spectr
![]() Код: + "<link-entity name='contact' from='contactid' to='regardingobjectid' alias='ad'>" + "<filter type='and'>" + "<condition attribute='parentcustomerid' operator='eq' uiname='(Rosprom)' uitype='account' value='{22589E3F-00F6-E311-80D0-8A5D23F70DBE}' />" + "</filter>" + "</link-entity>" Запрос дословно: "Найти все активности, связанных с Аккаунтом_22589E3F-00F6-E311-80D0-8A5D23F70DBE контактов". В поиске строится так: http://prntscr.com/5azue8 Результат: http://prntscr.com/5azunw |
|
![]() |
#5 |
Участник
|
а можно еще скрин настроек грида
я походу знаю в чем причина. Там стоит связанные и фильтр работает на них, вам надо поставить все. Последний раз редактировалось spectr; 28.11.2014 в 17:34. |
|
|
За это сообщение автора поблагодарили: magicandy (1). |
![]() |
#6 |
Участник
|
Цитата:
![]() Поставил фильтр на все записи - заработало. Спасибо! А теперь несколько усложню задачу. Собственно с чего я всё это и начинал. Теперь на этом же гриде хочу вывести И активности самой организации, И активности её связанных контактов. Тут всё сложно. Такой вот фетч уже не даёт результатов ![]() X++: <fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false"> <entity name="activitypointer"> <attribute name="activitytypecode" /> <attribute name="subject" /> <attribute name="statecode" /> <attribute name="prioritycode" /> <attribute name="modifiedon" /> <attribute name="activityid" /> <attribute name="instancetypecode" /> <attribute name="community" /> <order attribute="modifiedon" descending="false" /> <link-entity name="account" from="accountid" to="regardingobjectid" alias="au"> <filter type="and"> <condition attribute="accountid" operator="eq" uitype="account" value="{22589E3F-00F6-E311-80D0-8A5D23F70DBE}" /> </filter> </link-entity> <link-entity name="contact" from="contactid" to="regardingobjectid" alias="av"> <filter type="and"> <condition attribute="parentcustomerid" operator="eq" uitype="account" value="{22589E3F-00F6-E311-80D0-8A5D23F70DBE}" /> </filter> </link-entity> </entity> </fetch> По запросу в сиквеле выдаёт то, что надо: X++: select a.Subject, Accountid from ActivityPointer a join Contact c on c.contactid = a.RegardingObjectId where RegardingObjectTypeCode = 2 and c.Accountid ='22589E3F-00F6-E311-80D0-8A5D23F70DBE' union all select a.Subject, Accountid from ActivityPointer a join Accountbase ac on ac.accountid = a.RegardingObjectId where RegardingObjectTypeCode = 1 and ac.Accountid ='22589E3F-00F6-E311-80D0-8A5D23F70DBE' Может быть кто решал подобную задачу? Воркэраунд какой-нибудь? В общем-то цель всех этих мытарств одна - по сути создать своеобразный Активити Фид (который как раз и отображает все активности всех связанных элементов), только в виде грида, с сортировкой и визуально понятный. Последний раз редактировалось magicandy; 28.11.2014 в 19:23. |
|
![]() |
#7 |
Чайный пьяница
|
Строите запрос на получение контактов указанной компании и потом через Or клеите айдишник Account и дочерних Contact.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
![]() |
#8 |
Участник
|
UI не позволяет поставить OR на разные связанные сущности, в том то и проблема. Или это можно сделать как-то вручную? Тогда хотелось бы пример в студию. Спасибо.
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|