Синхронизация сделок и контактов в Б24 и amoCRM. Реализация связок для отслеживания создания новых сделок. Часть I
В первой части инструкции рассмотрим примеры связок, которые будут при создании сделки в Б24 создавать новую сделку и контакт в сервисе amoCRM и наоборот, при создании сделки в amoCRM, будет создаваться новый контакт и сделка в Б24. Во второй части инструкции рассмотрим примеры связок, в которых при внесении изменений в сделке одного сервиса, данные так же изменятся и в другом сервисе.
Для решения этих задач потребуется создать четыре связки. Первые две будут создавать новый контакт и сделку, а остальные две будут отслеживать и вносить изменения.
Что бы избежать циклического запуска связок потребуется в сервисе amoCRM и Б24 создать поле с типом список и добавить два значения - Да и Нет. Поле можно назвать например как Обновить сделку. Так же потребуется создать поля: id_сделки_б24 в amoCRM и id_сделки_amo в Б24. Эти поля необходимы для отслеживания одинаковых сделок в обоих сервисах.
Переходим в раздел Мои связки - Создать новую:
Добавим в связку триггер Битрикс24: Изменение/создание сделки:
Заполним следующие поля:
Тип события выбираем - При добавлении сделки, а загружать каждую сделку лишь единожды выберем значение - Нет, так как каждая новая сделка будет проходить по связке.
Следующим шагом выберем экшен - Битрикс24: Найти контакт по ID. Этот шаг нужен что бы у созданной сделки в Б24 найти привязанный к ней контакт и в дальнейшем при создании нового контакта в amoCMR заполнить его данными из этого шага. В поле ID контакта выберем значение из первого шага.
Третьим шагом добавим экшен - amoCRM: Новый контакт. Заполним обязательные и другие необходимые поля данными от Б24.
Четвёртым шагом добавим экшен - amoCRM: Новая сделка. Так же заполним обязательные поля. В поле ID контакта добавим данные из третьего шага.
В поле id_сделки_б24 добавим id уникальной сделки из первого шага, а для поля Обновить сделку выберем значение Нет.
Пятым шагом добавим экшен - Битрикс24: Обновление сделки по ID. Этот шаг необходим для того, что бы в созданную сделку Б24 добавить ID созданной сделки в amoCRM. Добавим в поле ID сделки значение от первого шага.
В поле id_сделки_amo добавим id сделки amoCRM из четвёртого шага, а для поля Обновить сделку, так же выберем значение Нет.
Первым шагом добавим триггер - amoCRM: Создана новая сделка.
Вторым шагом добавим экшен - amoCRM: Поиск контакта. Этот шаг найдёт у созданной сделки последний привязанный к ней контакт.
В настройках второго шага заполним поле ID значением от первого шага ID контакта.
Третьем шагом добавим экшен - Битрикс24: Новый контакт.
В настройках этого шага заполним обязательные и другие необходимые поля данными от amoCRM.
Четвёртым шагом добавим экшен - Битрикс24: Новая сделка.
В настройках четвёртого шага так же заполним обязательные поля. Свяжем созданную сделку с контактом через поле ID контакта.
В поле id_сделки_amo добавим значение от первого шага связки, а для поля Обновить сделку, выберем значение Нет.
Пятым шагом в связке добавим экшен - amoCRM: Обновить сделку по ID.
Заполним поле ID сделки значением от первого шага.
Так же заполним поле id_сделки_б24 выбрав значение четвёртого шага. Для поля Обновить сделку, выберем значение Нет.
Важно: При внесении изменений в сделке amoCRM или Б24 самым последним шагом необходимо заполнять поле Обновить сделку, выбрав значение Да. Тогда изменения по сделке попадут в связку. Если не заполнить поле и отправить изменения, то данные не попадут в связку, так как они не пройдут фильтр входящих данных.
На этом процесс создания связок завершён. Далее необходимо будет создать связки для отслеживания изменений. Продолжение можно посмотреть по этой ссылке.
В случае возникновения дополнительных вопросов по настройке связок, можно обратиться за помощью в техническую поддержку, написав в онлайн-чат на сайте.
Для решения этих задач потребуется создать четыре связки. Первые две будут создавать новый контакт и сделку, а остальные две будут отслеживать и вносить изменения.
Что бы избежать циклического запуска связок потребуется в сервисе amoCRM и Б24 создать поле с типом список и добавить два значения - Да и Нет. Поле можно назвать например как Обновить сделку. Так же потребуется создать поля: id_сделки_б24 в amoCRM и id_сделки_amo в Б24. Эти поля необходимы для отслеживания одинаковых сделок в обоих сервисах.
Переходим в раздел Мои связки - Создать новую:
Добавим в связку триггер Битрикс24: Изменение/создание сделки:
Заполним следующие поля:
Тип события выбираем - При добавлении сделки, а загружать каждую сделку лишь единожды выберем значение - Нет, так как каждая новая сделка будет проходить по связке.
Следующим шагом выберем экшен - Битрикс24: Найти контакт по ID. Этот шаг нужен что бы у созданной сделки в Б24 найти привязанный к ней контакт и в дальнейшем при создании нового контакта в amoCMR заполнить его данными из этого шага. В поле ID контакта выберем значение из первого шага.
Третьим шагом добавим экшен - amoCRM: Новый контакт. Заполним обязательные и другие необходимые поля данными от Б24.
Четвёртым шагом добавим экшен - amoCRM: Новая сделка. Так же заполним обязательные поля. В поле ID контакта добавим данные из третьего шага.
В поле id_сделки_б24 добавим id уникальной сделки из первого шага, а для поля Обновить сделку выберем значение Нет.
Пятым шагом добавим экшен - Битрикс24: Обновление сделки по ID. Этот шаг необходим для того, что бы в созданную сделку Б24 добавить ID созданной сделки в amoCRM. Добавим в поле ID сделки значение от первого шага.
В поле id_сделки_amo добавим id сделки amoCRM из четвёртого шага, а для поля Обновить сделку, так же выберем значение Нет.
На этом создание связки завершено. По аналогии с созданной связкой, создадим связку для amoCRM.
Первым шагом добавим триггер - amoCRM: Создана новая сделка.
Вторым шагом добавим экшен - amoCRM: Поиск контакта. Этот шаг найдёт у созданной сделки последний привязанный к ней контакт.
В настройках второго шага заполним поле ID значением от первого шага ID контакта.
Третьем шагом добавим экшен - Битрикс24: Новый контакт.
В настройках этого шага заполним обязательные и другие необходимые поля данными от amoCRM.
Четвёртым шагом добавим экшен - Битрикс24: Новая сделка.
В настройках четвёртого шага так же заполним обязательные поля. Свяжем созданную сделку с контактом через поле ID контакта.
В поле id_сделки_amo добавим значение от первого шага связки, а для поля Обновить сделку, выберем значение Нет.
Пятым шагом в связке добавим экшен - amoCRM: Обновить сделку по ID.
Заполним поле ID сделки значением от первого шага.
Так же заполним поле id_сделки_б24 выбрав значение четвёртого шага. Для поля Обновить сделку, выберем значение Нет.
Важно: При внесении изменений в сделке amoCRM или Б24 самым последним шагом необходимо заполнять поле Обновить сделку, выбрав значение Да. Тогда изменения по сделке попадут в связку. Если не заполнить поле и отправить изменения, то данные не попадут в связку, так как они не пройдут фильтр входящих данных.
На этом процесс создания связок завершён. Далее необходимо будет создать связки для отслеживания изменений. Продолжение можно посмотреть по этой ссылке.
В случае возникновения дополнительных вопросов по настройке связок, можно обратиться за помощью в техническую поддержку, написав в онлайн-чат на сайте.
Обновлено на: 21/05/2024
Спасибо!