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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.05.2012, 21:12   #1  
Blog bot is offline
Blog bot
Участник
 
25,626 / 848 (80) +++++++
Регистрация: 28.10.2006
axforum blogs: Как добавить связанный объект на панель навизации несколько раз
Источник: http://axforum.info/forums/blog.php?b=337
==============

При настройке панели навигации формы, вы могли обратить внимание, что опция "Показать только неиспользуемые отношения" всегда выбрана и неактивна. В то же время вы могли заметить, что одно и то же отношение "Действия" на панели навигации расположено дважды: элементы "Действия" и "Закрытые действия":



Где справедливость? Руководствуясь этой статьей, где рассказывается как вернуть элемент "Закрытые действия", если вы удалили его по глупости, я решил провести эксперимент и добавить аналогичный элемент, скажем для Возможных сделок. Надо отметить, что это достаточно разумный функционал: "Открытые возможные сделки" и "Закрытые возможные сделки".

Все что для этого требуется, это выгрузить требуемое решение и отредактировать файл customizations.xml. Файл достаточно большой, так что рекомендую воспользоваться Visual Studio чтобы ничего не сломать и быстро найти нужный узел. Нам нужен раздел
X++:
ImportExportXml/Entities/Entity/FormXml/forms/systemform/form/Navigation/NavBar
объекта Account. Сюда мы должны добавить элемент чтобы получилось что-то вроде:



Идентификатор нужного вам представления можно получить, например, при помощи опции "Копировать ярлык":



Загрузим измененное решение обратно в систему и убедимся что все работает. Некоторая тонкость состоит в том, что в выгруженном вами решении может вообще не оказаться элемента навигации связанного с Возможными сделками. Если вы посмотрите в настройки связи opportunity_customer_accounts то увидите, что по умолчанию она отображается в группе "Продажи". Судя по всему, если мы до этого не правили элементы панели навигации, подобные связи не будут выгружены в XML при экспорте. В этом случае можно создать его самостоятельно, что я и сделал в приведенном выше примере. В результате мы получим искомый результат:



К сожалению, у этого метода есть одна неприятная особенность! Атрибут ViewId работает только для стандартных связей. Спасибо моему хорошему другу, MVP Андрею Бутенко за это замечание. Мы с ним потратили немало времени, чтобы найти причину, но пока безуспешно. Если кому-то из вас удастся заставить работать этот механизм с кастомными объектами - пожалуйста напишите мне об этом и я дополню статью.


Источник: http://axforum.info/forums/blog.php?b=337
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
DynamicsAxSCM: Visualizing Security in Microsoft Dynamics AX 2012 Blog bot DAX Blogs 0 29.08.2011 13:11
crminthefield: How to Create a Silverlight Web Resource that Interacts with CRM 2011 Forms Blog bot Dynamics CRM: Blogs 0 24.06.2011 04:17
Microsoft Dynamics CRM Team Blog: Welcome to the World of Dialogs - Part 1 Blog bot Dynamics CRM: Blogs 0 02.02.2011 21:11
DynamicsAxSCM: Personalization of Role Centers in Dynamics AX 2009 Blog bot DAX Blogs 0 21.06.2010 16:05
Нет возможности добавить строки договора через связанный объект xmarina Dynamics CRM: Функционал 4 04.09.2009 10:06

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

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

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