Commit 78863423 authored by Olessya Khussainova's avatar Olessya Khussainova

TASK CRM15, CRM17, CRM18, CRM20

parent 4a0a12ca
......@@ -34,9 +34,48 @@
+--------------------------------------------------------+---------------------------------------------------------------+--------------------------------------------------------+
| **Комментарий** | многострочное поле | crm_form_event_main_comment |
+--------------------------------------------------------+---------------------------------------------------------------+--------------------------------------------------------+
| **Целевой отклик** | числовое поле | crm_form_event_main_target_response |
+--------------------------------------------------------+---------------------------------------------------------------+--------------------------------------------------------+
| **Текущий отклик** | числовое поле | crm_form_event_main_current_response |
+--------------------------------------------------------+---------------------------------------------------------------+--------------------------------------------------------+
| **Оценка эффективности** | числовое поле | crm_form_event_main_rating |
+--------------------------------------------------------+---------------------------------------------------------------+--------------------------------------------------------+
| **Ответственный менеджер** | выбор пользователя | crm_form_event_responsibleManager_responsible |
+--------------------------------------------------------+---------------------------------------------------------------+--------------------------------------------------------+
*Поле "Текущий отклик"*:
* Флаг "Заблокировать от изменений пользователем" включен.
* Значение поля - количество всех лидов, связанных с данным мероприятием.
* Если для данного мероприятия не имеется лидов, поле содержит значение 0.
* При добавлении, изменении или удалении лида, связанного с данным
мероприятием, значение поля "Текущий отклик" обновляется в режиме
реального времени.
*Поле "Оценка эффективности"*:
* Флаг "Заблокировать от изменений пользователем" включен.
* Флаг "Ограничение десятичных знаков" включен. Значение поля - 3.
* Значение поля рассчитывается автоматически по формуле:
`%значение_поля_"Текущий_отклик"% / %значение_поля_"Целевой_отклик"%`
* Поле "Оценка эффективности" не может быть пустым.
* Поле "Оценка эффективности" заполнено значением 0 по умолчанию, а также
в случае:
* поле "Целевой отклик" не заполнено либо содержит значение 0
* поле "Текущий отклик " содержит значение 0
* При изменении значений полей "Текущий отклик" и "Целевой отклик"
значение поля "Оценка эффективности" пересчитывается в режиме реального
времени.
#### Лид {#formLead}
Код формы: crm_form_lead.
......@@ -1092,5 +1131,3 @@
*Однострочные поля*:
* Маска ввода всех полей "БИН" - `############`
......@@ -8,7 +8,7 @@
* [Воронка](#marketing.funnel)
* [Канбан](#marketing.pipeline)
* [Поток](#marketing.pipeline)
* [Панели стоимости и комиссии](#marketing.cost_comission)
......@@ -24,4 +24,3 @@
<#include "crm_consist/marketing_pipeline.md">
<#include "crm_consist/marketing_cost_comission.md">
<#include "crm_consist/marketing_sidePannel.md">
### Воронка лидогенерации {#marketing.funnel}
По нажатию на кнопку "Воронка" вид основной области изменяется на воронку
лидогенерации. Воронка представлена в виде кнопок статусов лида, определяемых
По нажатию на кнопку "Воронка" вид основной области изменяется на воронку
лидогенерации. Воронка представлена в виде кнопок статусов лида, определяемых
записями справочника [`crm_dict_leadStatus`](#dictionaryLeadStatus).
![Воронка лидогенерации](resources/img/funnel_1.png)
......@@ -12,30 +12,28 @@
* коэффициент конвертации.
Ширина кнопок статична, высота - динамична и определяется количеством лидов
соответствующих статусов.
Ширина кнопок статична. Высота кнопок статична и одинаковая для всех кнопок
(пропорционально максимальной высоте воронки).
В счетчик количества лидов входят лишь те лиды, в [мероприятиях](#formEvent)
которых в поле `crm_form_event_responsibleManager_responsible` указаны выбранные
В счетчик количества лидов входят лишь те лиды, в [мероприятиях](#formEvent)
которых в поле `crm_form_event_responsibleManager_responsible` указаны выбранные
[пользователи](#marketing.users).
По нажатию на кнопку статуса лида откроется реестр [Лид](#registryLead),
отфильтрованный согласно выбранным [мероприятиям](#marketing.event),
По нажатию на кнопку статуса лида откроется реестр [Лид](#registryLead),
отфильтрованный согласно выбранным [мероприятиям](#marketing.event),
[пользователям](#marketing.users) и статусу.
Если воронка содержит один статус, то его кнопка также отображается в виде
Если воронка содержит один статус, то его кнопка также отображается в виде
трапеции на максимальную высоту всей воронки:
![Вид воронки для статуса "Некачественный лид"](resources/img/funnel_3.png)
Если не выбран ни один [пользователь](#marketing.users) и ни одно [мероприятие](#marketing.event)
(при выключенном флаге "Показывать лиды, не привязанные к мероприятиям"),
воронка отображается пустой:
Если не выбран ни один [пользователь](#marketing.users) и ни одно [мероприятие](#marketing.event)
(при выключенном флаге "Показывать лиды, не привязанные к мероприятиям"),
воронка отображается пустой:
* значения количества лидов и коэффициента конвертации - 0;
* кнопки имеют минимальную высоту.
![Пустая воронка лидогенерации](resources/img/funnel_2.png)
### Канбан {#marketing.pipeline}
### Поток {#marketing.pipeline}
По нажатию на кнопку "Канбан" вид основной области изменяется на канбан
лидогенерации, который является развернутым представлением воронки
По нажатию на кнопку "Поток" вид основной области изменяется на поток
лидогенерации, который является развернутым представлением воронки
лидогенерации с детализацией сведений о лидах:
![Канбан лидогенерации](resources/img/canban.png)
![Поток лидогенерации](resources/img/canban.png)
Основная рабочая область содержит панели лидов, расположенные в виде таблицы, где:
* столбцы - статусы лида (значения `crm_dict_leadStatus_name` записи
справочника [`crm_dict_leadStatus`](#dictionaryLeadStatus)) согласно текущей
* столбцы - статусы лида (значения `crm_dict_leadStatus_name` записи
справочника [`crm_dict_leadStatus`](#dictionaryLeadStatus)) согласно текущей
[фильтрации](#marketing.filters);
* строки - лиды.
Панели статусов окрашены в цвета, указанные в поле `crm_dict_leadStatus_color`
Панели статусов окрашены в цвета, указанные в поле `crm_dict_leadStatus_color`
записи справочника [`crm_dict_leadStatus`](#dictionaryLeadStatus).
Панели лидов отсортированы в столбце по убыванию значений компонента
Панели лидов отсортированы в столбце по убыванию значений компонента
[Потенциальный бюджет](#formLead) всех лидов текущего статуса.
Панель статуса содержит:
* Значение `crm_dict_leadStatus_name` записи справочника
* Значение `crm_dict_leadStatus_name` записи справочника
[`crm_dict_leadStatus`](#dictionaryLeadStatus)
* Количество лидов данного статуса
* Сумма значений компонента [Потенциальный бюджет](#formLead) всех лидов
* Сумма значений компонента [Потенциальный бюджет](#formLead) всех лидов
текущего статуса.
Панель лида содержит значение полей:
......@@ -38,24 +38,22 @@
- [Потенциальный бюджет](#formLead)
- [Ответственный менеджер](#formLead) (отображается в панели лида
- [Ответственный менеджер](#formLead) (отображается в панели лида
только для руководителя).
В счетчик количества лидов входят лишь те лиды, в [мероприятиях](#formEvent)
которых в поле `crm_form_event_responsibleManager_responsible` указаны выбранные
В счетчик количества лидов входят лишь те лиды, в [мероприятиях](#formEvent)
которых в поле `crm_form_event_responsibleManager_responsible` указаны выбранные
[пользователи](#marketing.users).
По нажатию на панель лида откроется соответствующая запись реестра [Лид](#registryLead).
Если в [фильтре](#marketing.filters) выбран один статус лида, то его панель
также будет отображена во всю ширину канбана:
Если в [фильтре](#marketing.filters) выбран один статус лида, то его панель
также будет отображена во всю ширину потока:
![Канбан статуса "Некачественный лид"](resources/img/canban_2.png)
![Поток статуса "Некачественный лид"](resources/img/canban_2.png)
**Примечание 1:** имеется возможность перемещения панелей лидов горизонтально
**Примечание 1:** имеется возможность перемещения панелей лидов горизонтально
между столбцами при помощи drag-n-drop, при этом статус лида не изменится.
**Примечание 2 :** цвет фона [наименования аккаунта](#registryAccount) в панели - значение `crm_dict_leadStatus_color` записи справочника
**Примечание 2 :** цвет фона [наименования аккаунта](#registryAccount) в панели - значение `crm_dict_leadStatus_color` записи справочника
[`crm_dict_leadStatus`](#dictionaryLeadStatus) выбранного статуса с прозрачностью 30%.
### Боковая панель {#marketing.sidePannel}
Боковая панель предназначена для фильтрации сведений о лидах, котодые
должны включаться в воронку/канбан лидогенерации.
Боковая панель предназначена для фильтрации сведений о лидах, котодые
должны включаться в воронку/поток лидогенерации.
Доступна настройка следующих параметров отображения:
......@@ -14,34 +14,34 @@
#### Мероприятие {#marketing.event}
Параметр "Мероприятие" позволяет выбрать записи реестра
["Маркетинговые мероприятия"](#registryEvent) для оценки количества лидов,
привлеченных определенными мероприятиями. Также существует возможность
отображения статистики по лидам, привлеченным вне проведенных мероприятий
Параметр "Мероприятие" позволяет выбрать записи реестра
["Маркетинговые мероприятия"](#registryEvent) для оценки количества лидов,
привлеченных определенными мероприятиями. Также существует возможность
отображения статистики по лидам, привлеченным вне проведенных мероприятий
(флаг "Показывать лиды, не привязанные к мероприятиям", по умолчанию включен).
Для выбора мероприятия пользователь нажимает на кнопку <...>. Открывается
Для выбора мероприятия пользователь нажимает на кнопку <...>. Открывается
диалог выбора мероприятий:
![Диалог выбора мероприятий](resources/img/eventChooser.png)
Список записей в параметре ограничен правами авторизованного пользователя:
* руководителю отображаются мероприятия, в которых ответственным менеджером
* руководителю отображаются мероприятия, в которых ответственным менеджером
является он либо его подчиненные;
* пользователю отображаются только те мероприятия, в которых ответственным
* пользователю отображаются только те мероприятия, в которых ответственным
менеджером является данный пользователь.
Компонент позволяет множественный выбор мероприятий. По умолчанию выбраны все
Компонент позволяет множественный выбор мероприятий. По умолчанию выбраны все
мероприятия.
#### Пользователи {#marketing.users}
Параметр позволяет выбрать ответственного менеджера, чьи лиды отображены в
основной области. По умолчанию отображены лиды авторизованного пользователя.
Параметр позволяет выбрать ответственного менеджера, чьи лиды отображены в
основной области. По умолчанию отображены лиды авторизованного пользователя.
Параметр содержит авторизованного пользователя, а также его подчиненных,
Параметр содержит авторизованного пользователя, а также его подчиненных,
которые входят в группу "Маркетологи". Доступен множественный выбор пользователей.
#### Фильтры {#marketing.filters}
......@@ -52,45 +52,42 @@
* Статус лида
При фильтрации лидов за период учитывается только факт смены значения в поле "Статус"
записи реестра [Лид](#registryLead). Если за указанный период значение этого поля
При фильтрации лидов за период учитывается только факт смены значения в поле "Статус"
записи реестра [Лид](#registryLead). Если за указанный период значение этого поля
изменялось несколько раз, то в воронке учитывается только последнее изменение.
Параметр **"Период"** представлен выпадающим списком и двумя компонентами выбора даты,
разделенными тире.
Параметр **"Период"** представлен выпадающим списком и двумя компонентами выбора даты,
разделенными тире.
Выпадающий список периода содержит пункты:
* *"За все время"* - воронка содержит все лиды с момента создания записи реестра
* *"За все время"* - воронка содержит все лиды с момента создания записи реестра
до текущего времени на сервере. Этот пункт выбран по умолчанию.
* *"Прошедшая неделя"* - учитываются только те лиды, у которых изменился статус
* *"Прошедшая неделя"* - учитываются только те лиды, у которых изменился статус
за последнюю неделю от текущего дня на сервере.
* *"Прошедший месяц"* - учитываются только те лиды, у которых изменился статус
* *"Прошедший месяц"* - учитываются только те лиды, у которых изменился статус
за последний месяц от текущего дня на сервере.
* *"Прошедший квартал"* - учитываются только те лиды, у которых изменился статус
* *"Прошедший квартал"* - учитываются только те лиды, у которых изменился статус
за последний квартал от текущего дня на сервере.
* *"Прошедший год"* - учитываются только те лиды, у которых изменился статус за
* *"Прошедший год"* - учитываются только те лиды, у которых изменился статус за
последний год от текущего дня на сервере.
* *"Произвольный период"* - учитываются только те лиды, у которых изменился статус
за указанный пользователем период. При выборе этого пункта активны компоненты выбора
* *"Произвольный период"* - учитываются только те лиды, у которых изменился статус
за указанный пользователем период. При выборе этого пункта активны компоненты выбора
даты.
Параметр **"Статус"** представлен выпадающим списком с пунктами:
- *"Все"* (учитываются все записи справочника
[`crm_dict_leadStatus`](#dictionaryLeadStatus) со значением `crm_dict_leadStatus_quality`=1),
- *"Все"* (учитываются все записи справочника
[`crm_dict_leadStatus`](#dictionaryLeadStatus) со значением `crm_dict_leadStatus_quality`=1),
пункт выбран по умолчанию;
- значение `crm_dict_leadStatus_name` записи справочника
- значение `crm_dict_leadStatus_name` записи справочника
[`crm_dict_leadStatus`](#dictionaryLeadStatus), у которой `crm_dict_leadStatus_end`=1;
- значения `crm_dict_leadStatus_name` всех записей справочника
- значения `crm_dict_leadStatus_name` всех записей справочника
[`crm_dict_leadStatus`](#dictionaryLeadStatus), у которой `crm_dict_leadStatus_quality`=0.
......@@ -31,6 +31,16 @@
- **Действие** - выпадающий список (справочник
[`crm_dict_remindActions`](#dictionaryremindActions))
- **Лид** - ссылка на записи реестра [Лид](#registryLead)
- **Сделка** - ссылка на записи реестра [Сделка](#registryDeal)
Одно из полей "Лид" и "Сделка" должно быть заполнено. Если оба поля "Лид" и
"Сделка" не заполнены, то по нажатию на кнопку "Сохранить" отобразится ошибка
с текстом:
`Выберите лида или сделку`
Если заполнены оба поля "Лид" и "Сделка" панель напоминания и заметка содержат
обе ссылки на реестр.
*Отображение напоминания при наступлении указанного времени:*
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment