Аддоны
10
Май
2

Generic Data Rollup Workflow

В CRM 2015 появилась возможность агрегировать значения из дочерних записей в родительскую. При этом стандартный механизм обладает рядом ограничений. Основным является ручное или периодическое (асинхронное) обновление агрегирующего поля.

Generic Data Rollup Workflow – кастомный шаг БП, который также производит свертку полей, но при этом обладает возможностями автоматического и синхронного обновления полей. При этом данный БП работает не от целевой записи, а от дочерней. Т.е. он срабатывает на изменение дочерней записи, агрегирует сумму со всех дочерних записей и записывает их в родительскую.

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

  • Скачайте и зарегистрируйте в CRM кастомный шаг Generic Data Rollup Workflow;
  • Создайте БП для дочернего объекта, изменение которого должно инициировать агрегацию данных в родительский объект. Добавьте в БП кастомный шаг Rollup Workflow и задайте для него следующие параметры:
    • URL родительской записи;
    • Имя родительского объекта;
    • Имя лукапа, который ссылается на родительскую запись;
    • Сопоставление полей родительской и дочерней записи, которые необходимо агрегировать:
      {РодительскийАтрибут1:ДочернийАтрибут1},{РодительскийАтрибут2:ДочернийАтрибут2}
    • Перечисление через запятую кодов Состояний дочерних записей, которые необходимо учитывать при подсчете;
    • Перечисление через запятую кодов Статусов дочерних записей, которые необходимо учитывать при подсчете.
  • Сохраните и активируйте БП.



Комментарии (2)
  • Михаил 10.05.2015

    Добрый день, извиняюсь что не в тему) направьте где читать. сходу не нашел.)
    есть такая ситуация:
    Организация наша продает не только решения, но и лицензии. Лицензии надо продлевать и т.о. продавать повторно, повторно заводить сделки и т.д.
    есть ли стандартный механизм или пример процесса который позволяет это делать без ручного отслеживания менеджера по продажам?
    Т.е. продали лицензию на год и через год завелась автоматически сделка с напоминалкой — мол меня надо продать еще раз, или повторно открылась?
    интересуют версии црм от 2011 и старше.

  • slivka_83 10.05.2015

    Здравствуйте.
    Если у Вас есть дата окончания лицензии на сделке, то все довольно просто… Нужно использовать какой-либо сервис, который будет ежедневно отбирать сделки, у которых дата окончания лицензии = сегодня и создавать для них какие-либо уведомления. Для этих целей подходят следующие решения:
    http://mmcrm.ru/?p=2540
    http://mmcrm.ru/?p=1982

*

code