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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.09.2011, 07:11   #1  
Blog bot is offline
Blog bot
Участник
 
25,644 / 848 (80) +++++++
Регистрация: 28.10.2006
axforum blogs: Filltered Lookup в CRM 2011 - Запрет на снятие кастомного фильтра
Источник: http://axforum.info/forums/blog.php?b=275
==============

В сети вы без труда найдете множество постов на тему как замечательна в использовании новая функция ограничения выборки при заполнении полей лукап. К сожалению, в базе она не слишком функциональна, и позволяет накладывать только примитивное ограничение на основании связей между объектами. Если же вы хотите получить более сложную выборку, то придется кодировать.
Решение заключается в использовании функции
Код:
lookupControl.addCustomView(viewId, entityName, viewDisplayName, fetchXml, layoutXml, isDefault)
Не буду повторяться, оно детально описано, например, тут: http://www.harris-tech.com/blogs/bid...ps-in-CRM-2011.
Шаблон FetchXML запроса вы без труда получите при помощи Advanced Find, LayoutXML при помощи моего решения из предыдущего поста.
Однако, у данной реализации, как и у многих подобных, есть существенный изъян: пользователь может выбрать другое представление и тем самым сломать логику программы. Если же вы запретите пользователю менять представления в настройках поля, то перестанут работать функции
Код:
addCustomView и setDefaultView
Как быть? Я нашел только не поддерживаемое решение. После того, как вы добавите кастомное представление, вызовите следующий код:
Код:
lookupControl._control._element.all[lookupControl.getName()].attributes.disableViewPicker.value = 1
Возможно для этих целей существует какая-то более цивилизованная системная функция, но я ее пока не нашел. Возможно решение есть у вас, тогда буду благодарен, если вы напишете его в комментарии.


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

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Microsoft Dynamics CRM Team Blog: Microsoft Dynamics CRM 2011 ~ Online Test Drive Guide Blog bot Dynamics CRM: Blogs 0 05.08.2011 20:13
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
crminthefield: Microsoft Dynamics CRM 2011 Custom Contact Entry Website using Early-Bound entity Classes. Blog bot Dynamics CRM: Blogs 0 04.06.2011 08:16
crminthefield: How to Create a Simple Webpage Leveraging The CRM 2011 IOrganizationService Web Service Blog bot Dynamics CRM: Blogs 0 19.05.2011 02:11
Все о Microsoft Dynamics CRM: Как установить Microsoft Dynamics CRM 2011 Beta Blog bot Dynamics CRM: Blogs 0 31.10.2010 15:08

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

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

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