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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.07.2010, 17:11   #1  
Kipetcoff is offline
Kipetcoff
Участник
 
136 / 16 (1) ++
Регистрация: 20.05.2009
Адрес: Санкт-Петербург
LayoutXml
Я вывожу результаты fetch запроса в гриде ..Думаю многие уже сталкивались с этой реализацией
Код:
function OnSearch() {
            window.fetchAccounts = new FetchViewer("FetchIFrame");
            fetchAccounts.Entity = "task";
            fetchAccounts.FetchXml = getFetchXml();
            fetchAccounts.LayoutXml = getLayoutXml();            
            fetchAccounts.QueryId = "{4340434C-44C5-4527-A915-D03AF5D261CD}";
            fetchAccounts.RegisterOnTab(0);
        }
Fetch запрос давольно хитрый и включает связанные таблицы
Код:
<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='false'>
  <entity name='task'>
    <attribute name='activityid'/>
    <attribute name='subject'/>
    <attribute name='new_subjecteng'/>
    <attribute name='ownerid'/>
    <attribute name='scheduledstart'/>
    <attribute name='actualdurationminutes'/>
    <attribute name='regardingobjectid'/>
    <order attribute='scheduledstart' descending='false'/>
    <filter type='and'>
      <condition attribute='scheduledstart' operator='gt' value='2010-06-01T00:00:00' />
      <filter type='or'>
        <condition attribute='ownerid' operator='eq' value='{9192F945-9F35-DF11-88DD-00155D8E4B06}' />
      </filter>
      <condition attribute='scheduledstart' operator='lt' value='2010-07-01T00:00:00' />
    </filter>
    <link-entity name='new_project_task' to='regardingobjectid' from='new_project_taskid'>
      <attribute name = 'new_name'/>
      <link-entity name='new_project' to='new_project' from='new_projectid'>
        <attribute name = 'new_title'/>
        <link-entity name='account' to='new_account' from='accountid'>
          <attribute name = 'name'/>
          <filter type='and'>
            <condition attribute='accountid' operator='eq' value='{4F85B5F5-AA35-DF11-88DD-00155D8E4B06}' />
          </filter>
        </link-entity>
      </link-entity>
    </link-entity>
  </entity>
</fetch>
Я хочу отобразить результат в гриде,но не знаю как правильно задать колонки для связаных таблиц.. Я сделал так...
Код:
<grid name='resultset' object='4212' jump='subject' select='1' icon='1' preview='1'>
  <row name='result' id='activityid'>
    <cell name='subject' width='300' />
    <cell name='new_subjecteng' width='150' />
    <cell name='ownerid' width='150' />
    <cell name='scheduledstart' width='125' />
    <cell name='regardingobjectid.new_name' width='125' />
    <cell name='new_project.new_title' width='125' />
    <cell name='new_account.name' width='125' />
  </row>
</grid>
но результатом этого не очень приглядная таблица с пустыми связанными колонками.
Кто-нить может подсказать можно ли с этим что-то сделать? Я тут нашел описание на xml http://technet.microsoft.com/en-us/l.../cc308257.aspx но оно мне не очень помогло..пол дня убил на эксперименты,но без особого результата.
Изображения
 
Старый 01.07.2010, 17:35   #2  
Гуревич Денис is offline
Гуревич Денис
Участник
Лучший по профессии 2009
 
228 / 67 (3) ++++
Регистрация: 04.08.2008
Адрес: Москва
Полагаю, вам для каждого link-entity надо alias прописать и потом в гриде его указывать.
Скорее всего отсюда брали же:
http://mscrm4ever.blogspot.com/2008/...in-iframe.html
Вот там внимательнее и посмотрите.
__________________
Опыт позволяет ошибаться гораздо увереннее.
Старый 02.07.2010, 10:55   #3  
Kipetcoff is offline
Kipetcoff
Участник
 
136 / 16 (1) ++
Регистрация: 20.05.2009
Адрес: Санкт-Петербург
Круто, я не там смотрел, но написано правильно..

Последний раз редактировалось Kipetcoff; 02.07.2010 в 11:05.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
mscrm4ever: Display Fetch in IFRAME – Part 2 Blog bot Dynamics CRM: Blogs 0 12.03.2009 07:05
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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