Создаем обращение в SmartDeal из сделки в amoCRM


Создаем обращение в SmartDeal из сделки в amoCRM

В данной статье рассмотрим возможность создания обращения, объекта и представителя в SmartDeal из полей сделки в amoCRM

Подключение сервиса SmartDeal в MoreKit

Первым делом необходимо подключить сервис SmartDeal в MoreKit. Добавляем новый сервис, в списке сервисов ищем smartdeal

Для авторизации сервиса потребуется ввести логин, пароль и выбрать сервер, на котором зарегистрирован SmartDeal

Вводим данные, нажимаем кнопку Добавить, если все сделано верно — сервис отобразится в списке сервисов

Подключение сервиса amoCRM в MoreKit

По аналогии, ищем в списке сервисов amoCRM, нажимаем на кнопку Добавить, произойдет перенаправление на страницу переадресации amoCRM, где необходимо выбрать нужную CRM, которую надо подключить в MoreKit

Настройка полей в amoCRM

Для создания сущностей в SmartDeal будет необходимо заполнять достаточно много полей. На данном этапе необходимо создать поля в amoCRM, которые будут участвовать в создании сущностей в SmartDeal. Лучше заранее разделить их по группам для каждой сущности

В данном примере — создана группа полей для сущности Обращение в SmartDeal. Чтобы понять, какие значения вносить в списковые поля — необходимо знать, что потребуется передать в функциональном блоке SmartDeal на стороне MoreKit.

Для этого:
Создаем будущий процесс с типом amoCRM DP, выносим блок из группы блоков SmartDeal Создать обращение
Добавляем новое поле, например поле цель
Кликаем по данному полю — в выпадающем списке будут доступные значения, которые будут переданы в SmartDeal

Список значений для поля цель

После создания полей и заполнения значений в них — можно приступать к выстраиванию схемы.

Выстраивание схемы в MoreKit

После создания процесса и настройки групп полей в amoCRM — соберем схему.
Схема будет выглядеть следующим образом:

Описание блоков схемы

#8 Добавить в словарь — нужен для сопоставления ключа из amoCRM и значения, которое подставится в функциональный блок SmartDeal. Узнать значение можно следующим образом:

Например, для поля цель значение Регистрация сделки по договору долевого участия будет EQUITY_AGREEMENT

#1 Найти сделки — поиск сделки в amoCRM по ID из входящих данных

#9 Достать из словаря — получает значение из словаря по обращению к значению поля в amoCRM. В каждом элементе словаря присваивается название, которое будет передаваться в функциональный блок SmartDeal

#3 Получить обращение — поиск обращения в SmartDeal по ID обращения в SmartDeal

#2 Создать обращение — создаем обращение в SmartDeal по переменным из сделки и из блока Достать из словаря

#6 Создать объект — создаем объект в amoCRM, привязывая его к созданному объекту по полю ID обращения

#10 Получить обращение — получаем созданное обращение по ID обращения

#7 Создать представителя — создание представителя с привязкой в ID объекту лица и к ID обращения

#4 Обновить обращение — Если обращение уже есть в SmartDeal — обновляем его актуальными значениями из сделки в amoCRM

#5 — обновление сделки в amoCRM актуальными ID созданных сущностей, если процесс прошел по ветке создания сущностей в SmartDeal

Настраиваем триггер для запуска процесса в amoCRM

В данном примере показано, как создать триггер на определенном этапе воронки для запуска процесса.
В поле URL вставляем ссылку на процесс, генерируемую в первоначальном блоке. После сохранения триггера и переноса сделки на данный этап — процесс запустится

Тестирование процесса

Заполняем нужные поля в нашей сделке в amoCRM и перемещаем сделку на этап, на котором установлен триггер

После перемещения сделки на этап триггера, должно придти событие в процесс в MoreKit

Как видим, процесс запустился и сущности должны были создастся, идем смотреть результат в SmartDeal

Как видим, обращение создалось, все получилось

Подводим итоги

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