Commit 78863423 authored by Olessya Khussainova's avatar Olessya Khussainova

TASK CRM15, CRM17, CRM18, CRM20

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