Аддоны
24
Фев
5

Зависимые пиклисты с помощь XML и через визуальный интерфейс

Сегодня рассмотрим небольшой аддон для CRM 2011 который поможет Вам создавать зависимые пиклисты не обладая при этом навыками в программировании.

Основные функции этого аддона:

  • Функционирование зависимых пиклистов обеспечивается унифицированным JS-кодом, который может многократно использоваться для различных полей CRM (в том числе на одной и той же форме);
  • Возможность создавать «цепочки» зависимых пиклистов;
  • Параметры фильтрации хранятся в XML Веб-ресурсе;
  • Фильтрация базируется на числовых значениях опций пиклистов.

Использование:

  • Импортируйте в CRM Решение DependentPickLists_1_0_0_0_managed.zip;
  • Создание XML маппинга:
    • В области Настройка появится новая ссылка – это визуальный инструмент (написанный на сервелате), с помощью которого создается маппинг – перейдите к нему. В этом инструменте Вам нужно выбрать объект, два его пиклиста и сопоставить их опции между собой (внизу Вы можете попробовать предварительный результат);
    • По окончании сопоставления нажмите «Get script» – Вы получите XML код, который описывает зависимость между двумя пиклистами – скопируйте его и поместите в XML Веб-ресурс;
  • Настройка JS-кода:
    • Подключите к нужной формы скрипт gps_SDK.DepdenentOpeitonSet.js;
    • На онлоаде вызовите функцию SDK.DependentOptionSet.init. Передайте ей имя XML Веб-ресурса, созданного ранее, и поставьте галку «передать контекст»;
    • На ончейндж родительского пиклиста повесьте вызов функции SDK.DependentOptionSet.filterDependentField из той же библиотеки и передайте ей имя родительского пиклиста и имя дочернего пиклиста.

Готово!




Комментарии (5)
  • Бо 24.02.2012

    хотя мне наверно и не эта программа нужна.
    структура странная получается.
    есть один пиклист, 5 значений. к нему привязан второй пиклист, на 56 значений. к пиклисту на 56 значений надо привязать денежное поле.
    что посоветуете?

  • slivka_83 24.02.2012

    1. Ваша ссылка не открывается.
    2. Не знаю что у Вас за связь между вторым пиклистом и валютой, но тут либо пишем код зависимого пиклиста сами (где-то на этом сайте был пример), либо нужно доработать скрипт этого решения.

  • FeRRum17 24.02.2012

    Не работает инструмент по маппингу, сущности видит, поля видит, а значения не подгружает… в чем может быть косяк?

  • slivka_83 24.02.2012

    Возможно решение устарело и не может работать с последними новшествами CRM.

*

code