Аддоны
17
Фев
4

Navigation UI Record Counter

Navigation UI Record Counter – решение, которое позволяет на левой навигационной панели выводить количество связанных (активных) записей.

Установка:

  • Импортируйте в CRM Решение Navigation UI Record Counter;
  • Подключите к форме нужного объекта mag/jquery1.8.3.min.js (jQuery должен идти первым) и mag/uirecordcounter.js;
  • Повесть на загрузку формы функцию UIRecordCounter.Counter.displayCount из скрипта скрипт Library: mag_/uirecordcounter.js.
    Функция UIRecordCounter.Counter.displayCount принимает массив параметров, в котором определяются элементы навигации, для которых нужно считать количество:

    • Для одного пункта меню:
      ['navItemName:relatedEntityName:foreignKeyFieldName']

      Пример для пункта Действия:

      ['navActivities:activitypointer:regardingobjectid']
    • Для нескольких пунктов меню:
      ['navItemName1:relatedEntityName1:foreignKeyFieldName1','navItemName2:relatedEntityName2:foreignKeyFieldName2']

З.Ы. Вы можете найти имя пункта навигационного меню используя DevToolBar (F12) – выделите пункт меню и посмотрите значение атрибута ID.


Комментарии (4)
  • Leo 17.02.2013

    спасибо, с действами работает отлично) спасибо
    а можешь пож-ста кинуть скрин как смотреть значение атрибута для других сущностей

  • Leo 17.02.2013

    а, все, разрулил с помощью выгруженной кастомизации

  • Filo 17.02.2013

    Можно ли это решение использовать ля подсчета записей с фильтрацией например по отвественному и количество передать не на панель а в одно из полей формы при ее создании?
    к своему стыду не знаю как к такой задаче подступится

  • slivka_83 17.02.2013

    НУ в целом задача ясна, я только не понимаю, зачем Вам использовать это решение. Проще написать FetchXML запрос и на он лоаде выполнять его. А результат подставлять в нужное поле.

*

code