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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.11.2014, 19:20   #7  
magicandy is offline
magicandy
Участник
 
111 / 12 (1) ++
Регистрация: 15.07.2014
Цитата:
Сообщение от spectr Посмотреть сообщение
а можно еще скрин настроек грида
я походу знаю в чем причина. Там стоит связанные и фильтр работает на них, вам надо поставить все.
Именно так и было .
Поставил фильтр на все записи - заработало. Спасибо!

А теперь несколько усложню задачу. Собственно с чего я всё это и начинал.
Теперь на этом же гриде хочу вывести И активности самой организации, И активности её связанных контактов. Тут всё сложно. Такой вот фетч уже не даёт результатов (хотя каждый link-entity в отдельности результат дает):
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.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 15 Blog bot Dynamics CRM: Blogs 1 10.02.2016 10:26
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 17 Blog bot Dynamics CRM: Blogs 0 10.05.2014 06:30
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2013 Update Rollup 2 Blog bot Dynamics CRM: Blogs 0 15.04.2014 01:15
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 16 Blog bot Dynamics CRM: Blogs 0 23.01.2014 03:15

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

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

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