Аддоны
11
Мар
0

CRM 2011 TreeView for Lookup

TreeView for Lookup это утилита, которая позволяет использовать иерархический список (TreeView), для выбора значений лукапа, объект которого имеет связь с самим собой. Например, у Организации есть Головная организация, а у Пользователя есть Руководитель, что позволяет иметь иерархические связи. И эти иерархические данные TreeView for Lookup показывает в виде иерархического списка на форме объекта.

Процесс подключение этой утилиты состоит из двух частей:

  • Создание иерархии:
    • После импорта управляемого Решения TreeViewforParentChildEntity_1_0_managed_V1 в CRM, в Параметрах будет создана ссылка, по щелчку на которой откроется Silverlight-приложение;
    • В этом приложении выберите объект и имя связи (N:1), которая образует лукап (ссылающийся на этот же объект);
    • Нажмите Submit. В результате будет сформирован XML Веб-ресурс описывающий эту иерархию. Запомните имя созданного Веб-ресурса, которое появится в большом поле внизу экрана – оно нам еще понадобится.
      Примечание: один запрос возвращает максимум 5000 записей, поэтому и иерархия будет ограничена 5000 записями.
  • Добавление TreeView на форму:
    • Добавьте на форму нужного объекта Веб-ресурс «treeview_/HTML/TreeView.htm» и поставьте прокрутку при необходимости. Дайте ему имя и запомните его;
    • Подключите к форме JS-библиотеку «treeview_/Script/TreeView.js».
    • Но онлоад повесьте вызов функции LoadCodeTree и передайте четыре параметра:
      • Имя Веб-ресурса добавленного на форму;
      • Имя лукапа, в который будет подставляться значение, выбранное в «дереве»;
      • Имя объекта, из которого состоит «дерево»;
      • Имя XML Веб-ресурса, созданного Silverlight-приложением.
    • Сохраните форму и опубликуйте настройки.

Идем любоваться 🙂




З.Ы.

  • Учтите, что Вам нужно будет переделывать XML Веб-ресурс (с помощью Silverlight-приложения) каждый раз, когда в иерархии происходят изменения;
  • Лукап можете задизейблить.
Комментарии (0)

*

code