amoCRM

О добавлении и настройке сервисов на странице Сервис

Подключение

Добавление — с подтверждением в окне сервиса.

Один аккаунт amoCRM может быть подключен в несколько проектов, если добавление происходит из под разных пользователей amoCRM.

При подключении сервиса в систему подгружаются следующие данные аккаунта:

  1. Пользователи
  2. Воронки и статусы
  3. Дополнительные поля
  4. Типы задач

При необходимости актуализации данных в MoreKIT, после изменения их на стороне amoCRM, можно вручную запустить обновление.

Настройки сервиса

Пользователи

Здесь отображаются пользователи полученные из аккаунта amoCRM.

Каждому пользователю может быть назначено расписание, в котором он работает, для использования в функции “Выбор пользователя” ( Общие функции)

Группы

Страница предназначена для создания групп пользователей и управления приоритетом распределения внутри них.

Источники

amoCRM DP

Предназначен для приема хука из Digital Pipeline. Возможные фильтры для входящих данных:

  • Старый статус
  • Старая воронка
  • Новый статус
  • Новая воронка

Во входящих данных отсутствуют какие-либо данные об изменяемой сделке кроме её ID. Поэтому, при необходимости работы с данными сделки, необходимо будет получать её через функцию сервиса “Найти сделки”.

amoCRM вебхук

Предназначен для обработки стандартных хуков amoCRM. Для фильтров доступны все данные сущности, по которой установлен вебхук. Для этого надо в стартовом блоке выбрать фильтр {{сущность}}, после чего в правой части выбрать ожидаемую сущность.

В случае если сущностей больше одной, вы можете произвольно обратиться ко входящим данным через маску input.

Напрмер:

  • {{input.price}} — бюджет сделки
  • {{input.112233}} — обращение к кастомному полю

Функции

Функции amoCRM соответствуют методам REST API amoCRM и разделены по типу сущностей: Контакты, Сделки, Компании, Задачи, Примечания.

Также присутствуют функции создания связи между сущностями в блоке “Другое”.

Обновление или создание связанных сущностей

Функции обновления контакта/компании/сделки или создания задач/примечаний принимают указание на сущность одним из двух способов:

  • как ссылку на блок с сущностью (для полей с названием «контакт», «контакт/компания/сделка», …). Например, если в блоке #4 нами был осуществлён поиск контакта, то в функцию обновления контакта нужно передать сам этот блок целиком {{#4}}.
  • как id (для полей с названиями вида «контакт или id», «компания или id», …). Например если в блоке #4 нами был осуществлён поиск контакта, то в функцию обновления нужно передать id контакта через маску или напрямую (например, {{#4.ID}} или 12345678). Если название поля «id» и рядом присутствует список с выбором обновляемой/привязываемой сущности, его также необходимо заполнить.

Поиск

Функции поиска сущностей работают в соответствии с возможностями методов поиска amoCRM.

Так, поиск делится на три шага:

  1. Поиск — непосредственно сам запрос за сущностью в amoCRM. Может быть сделан по значению(кроме задач) и по другой связанной сущности (например, найти сделку по найденному ранее контакту).
  2. Фильтр — фильтрация результата в соответствии с выбранными параметрами.
  3. Выборка — самый старый/самый новый. Т.к. даже для сверхточной фильтрации существует вероятность нахождения более одного результата, в силу человеческого фактора или иных причин, таким образом можно упорядочить обработку таких исключений в соответствии с логикой процесса и минимизировать разброс значений.

Связи

Блок позволяет привязать одну сущность к неограниченному числу других, но следует помнить, что невозможно создать связи выходящие за рамки возможностей системы. Так, например, нельзя привязать более одной компании в сделку или контакт — при попытке будет оставлена последняя из списка, а остальные будут перепривязаны.

При попытке привязать сущность к другой сущности такого же типа, процесс будет остановлен с ошибкой.