Кастомизация
14
Май
4

Дефолтное связанное представление

По умолчанию, для всех связанных объектов, отображаемых на форме отображается Представление «Представление связанных …». Это поведение можно изменить:

  • Получите GUID нужного Представления. Для этого откройте форму настройки это Представления, нажмите Ctrl + N и скопируйте из адресной строки его GUID;
  • Выгрузите в неуправляемом Решении объект, на форме которого необходимо изменить дефолтное Представление для связанного объекта;
  • А файле кастомизации найдите тег NavBarByRelationshipItem, внутри которого есть тег Title с названием нужной связи. Добавьте в тег NavBarByRelationshipItem атрибут ViewId со скопированным значением GUID’а Представления:
    <NavBarByRelationshipItem RelationshipName="contact_customer_accounts"
        Id="navContacts" Show="true" Area="Info" Sequence="41"
        ViewId="{00000000-0000-0000-00AA-000010001003}">
      <Titles>
        <Title LCID="1049" Text="Контакты" />
      </Titles>
    </NavBarByRelationshipItem>
    
  • Импортируйте Решение обратно в CRM.

Ограничения:

  • Этот трюк не будет работать с Действиями;
  • Вы не сможете использовать это маневр, чтобы отобразить несколько ссылок одного и того же дочернего объекта, открывающие разные дефолтные представления в пределах одной форы.

Примечание:

  • Если в файле кастомизации нет нужно ссылки, то удалите формы это ссылку и добавьте ее снова (и опубликуйте изменения перед выгрузкой);
  • Трюк работает после 10 ролапа.



Комментарии (4)
  • Ion 14.05.2013

    Добрый день!

    А как мне прикрутить свою кастомную страницу в NavBarByRelationshipItem?

  • Ion 14.05.2013

    Добрый день!

    А как мне указать вебресурс в NavBarByRelationshipItem?

  • Ion 14.05.2013

    Логика такая, чтобы открывать свое представление, как вы делали тут http://mmcrm.ru/?p=2024, но в панели навигации, в связанных сущностях

  • slivka_83 14.05.2013

    Добрый день.

    Вам нужно в настройках формы активировать левую навигационную панель. В на вкладке Вставить нажать Ссылка навигации. В диалоге выберите нужный Веб-ресурс.

*

code