В связи с тем, что Мегаплан пока не позволяет создавать сторонние виджеты внутри сервиса, мы реализовали базовую интеграцию, которая затрагивает только его часть. Как только Мегаплан запустит новый API, мы сразу же добавим и другие возможности.
Для настройки интеграции укажите ваши данные в подразделе «Интеграции» (раздел «Настройки» аккаунта администратора):
![](https://kb_storage.omnidesk.pro/1/67013/5eec9a6db5e52fdc1e68ad61a83c4332.png)
Где отображать данные: вы можете выбрать, где отображать виджет, в выпадающем списке «Панель для отображения виджета». Можно размещать данные внизу информационной панели на странице обращения. Но если информации много, удобнее отображать виджет в отдельной панели.
Кому отображать виджет: укажите, кому из сотрудников нужно отображать виджет. Можете перечислить конкретных сотрудников или группы.
Отображение данных
После подключения на странице конкретного обращения в правой боковой панели отображаются данные из Мегаплана. Объём данных зависит от того, что есть в Мегаплане. Рассмотрим возможные варианты.
1. Если в Мегаплане ещё нет такого контакта (пользователя текущего обращения), тогда мы даём возможность быстро его создать:
![b35f6858a8a92a51a6105ae6a5286389.png](https://kb_storage.omnidesk.pro/1/67013/b35f6858a8a92a51a6105ae6a5286389.png)
При нажатии на ссылку «добавить» мы автоматически создаём контакт через API, получаем в ответ ID клиента и сразу же в соседней вкладке открываем страницу редактирования данных этого клиента в Мегаплане, чтобы вы могли указать дополнительные данные.
2. Если контакт есть, но нет сделок, тогда появляется дополнительный пункт — «Последние сделки», в котором есть ссылка для создания сделки:
![97b2ee203ac2c3c9d1d09a80acd52856.png](https://kb_storage.omnidesk.pro/1/67013/97b2ee203ac2c3c9d1d09a80acd52856.png)
3. Если сделки есть, отображаются все пункты виджета:
Данные контакта (полное имя и телефон, причём имя является ссылкой на страницу контакта в Мегаплане);
Последние сделки (до трёх сделок, ID сделки с ссылкой на неё в Мегаплане + имя менеджера в скобках);
Бюджет всех сделок (с учётом их валют).
![ee844a1756c90e076f1d86aa7e92c1cd.png](https://kb_storage.omnidesk.pro/1/67013/ee844a1756c90e076f1d86aa7e92c1cd.png)
В этом случае также отображается ссылка «создать сделку», чтобы упростить задачу сотруднику.
4. При создании клиента в Мегаплане из Омнидеска мы проверяем email-адрес сотрудника из Омнидеска и ищем такого же в Мегаплане. Если такой сотрудник есть, добавляем клиента и делаем создателем текущего сотрудника. Если такого сотрудника в Мегаплане нет, то выставляем сотрудника по умолчанию (Мегаплан выбирает директора).