Generic selectors

Exact matches only

Search in title

Search in content

Post Type Selectors

Инструмент «Табличная замена»

Инструкция по работе с инструментом «Табличная замена»

Инструмент Albato «Табличная замена» позволяет заменять входящие данные из передающей системы.

Представим, что вам пришел заказ из магазина со статусом «Оплачено». Вы порадовались и захотели изменить статус данной сделки в CRM системе на «Оплачено». Однако при попытке передать поле «статус» из системы с интернет-магазином (где оно, например, имеет системное название «payed») в поле «статус» CRM системы — возникает ошибка. Это происходит, потому что в поле «статус» CRM ожидает код «статуса» (например, «1231551»), а получает текст «payed». Чтобы обойти эту ошибку, необходимо трансформировать «payed» в код, то есть совершить «табличную замену», используя инструмент Albato.

В инструкции разберем, как настроить этот инструмент.

Для примера рассмотрим кейс интеграции AliExpress и «Битрикс24».

Создадим связку, которая будет реагировать на изменение статусов заказа в AliExpress и автоматически менять статусы в «Битрикс24». Задача, которую решаем — оперативно отслеживать отмены заказов клиентами.

Несколько статусов заказов AliExpress для примера:

PLACE_ORDER_SUCCESS — Ожидание оплаты покупателем

WAIT_SELLER_SEND_GOODS — Ожидание отправки товара продавцом

FINISH — Полное закрытие заказа

ARCHIVE — Заказ отправлен в архив

А вот этапы воронки тестовой CRM системы «Битрикс24»:

NEW — Новая

EXECUTING — В работе

WON — Сделка успешна

LOSE — Сделка провалена

Как видите, они не совпадают. Вы легко решите эту проблему через табличную замену. сопоставив значения из 1-го и 2-го списка.

Шаг 1. Создание связки

Откройте раздел «Конструктор связки» и добавьте инструмент между двумя шагами. Нажмите «+» , выберите «Инструменты», в открывшемся окне найдите пункт «Табличная замена»:

Шаг 2. Настройка инструмента

Выберите инструмент и нажмите «Далее». Откроется окно настройки с 4 полями:

По порядку о каждом из полей:

  • Название. Укажите название для вашей новой переменной. Дальше в настройках связки вы будете использовать именно это название.
  • Значение. Выберите значение, которое система будет проверять на соответствие условию, которое вы будете настраивать дальше. В примере это значение «Статус заказа» из AliExpress.
  • Добавить условие. Нажимая данную кнопку, вы будете добавлять условия для вашего инструмента. Подробнее о том, что это и как это работает, расскажем ниже.
  • Иначе. Здесь укажите значение, которое будет передано в том случае, если системе Albato не удалось найти значение, соответствующее написанному выше условию. Если вы знакомы с программированием, то знаете — данный инструмент работает по принципу выражения IF….ELSE.

Для настройки инструмента выберите значения для полей и добавьте условие.

Вот что мы сделали:

  • Название. Назвали нашу новую переменную «Трансформированный статус заказа».
  • Значение. В качестве значения выбрали переменную «Статус заказа» из AliExpress.
  • Условие 1. Настроили условие, согласно которому получается следующая логика «Если данные из переменной «Значение» равны жестко заданному нами тексту «IWAIT_SELLER_SEND_GOODS», то меняем это значение на жестко заданный текст «EXECUTING».
  • Иначе. Настроили поле так, что если ни одно из условий не будет выполнено, то данные из переменной «Статус заказа» AliExpress будут автоматом заменены на значение «EXECUTING» — это системное значение статуса воронки «В работе» в «Битрикс24».
  • Условие 2. Настроили еще одно условие. Процесс аналогичный настройке первого условия. Количество настраиваемых условий не ограничено. В нашем примере их будет 4, по одному для каждого сопоставления статуса заказа Ali и статуса воронки crm.

Подсказка:

Системные значения статусов воронок или заказов вы можете найти в справочниках в разделе «Подключения». Для этого войдите в раздел «Подключения», найдите сервис, с которым у вас создано подключение, и поищите значение в справочниках. Ниже скрин со страницей, на которой можно найти значения для «Битрикс 24».

Инструмент настроен! Осталось только использовать значение в следующем шаге.

Шаг 3. Подключение инструмента.

Воспользуемся функцией обработки дублей при создании новой сделки, чтобы найти уже имеющуюся. Данный пример подразумевает, что при первоначальном создании сделок в «Название» создаваемой сделки передавался ID заказа из AliExpress. Для работы шага «Битрикс24: Новая сделка», который в действительности обновляет статус существующей сделки, так же необходимо передавать в поле «Название» ID заказа из AliExpress.

Далее заходим в настройки обработки дублей в шаге «Битрикс24: Новая сделка»:

Правило обработки указываем «Только обновить существующую запись, если найден  дубликат» а в качестве поля по которому будет происходить проверка на соответствие выбираем «Название сделки»:

Во всех полях будет расположено «Текущее значение» что означает — поле сохранит уже имеющиеся данные. Для обновления данных потребуется указать новое значение. Поставьте курсор в поле «Стадия», удалите «Текущее значение» как обычный текст и положите переменную из инструмента «Табличная замена — Аlbato». Для этого, в появившемся списке найдите раздел «Прочие значения», а в нем — шаг «Табличная замена — Аlbato». Выбираем из него переменную с созданным ранее названием, в нашем случае это «Инструмент: Результат Табличная замена»:

Нажмите «Сохранить». Готово! Вы научились настраивать инструмент «Табличная замена» в Albato.

Кейсы по использованию инструмента «Табличная замена»

Вот пара кейсов, которые вы можете решить с использованием данного инструмента.

Кейс №1

Задача: «В статье «Передаем уведомления при смене статуса сделки из amoCRM в Telegram» вы демонстрировали получение уведомлений в «Телеграм» при смене статуса сделки в amoCRM. Однако, если рассматривать решение с точки зрения деталей — не хватает отображения именно наименования статуса, в который перешла сделка вместо численного представления. Как это сделать с помощью табличной замены?»

Решение

С прошлого раза наше подключение осталось активным, поэтому сможем продемонстрировать обновленный вариант сообщения с корректным отображением наименований этапов.

Заполнить поля нужно так:

Название. Указать наименование нашей замены — что и зачем меняем.

Значение. Выбрать поле, значения которого будут меняться согласно условиям. В нашем случае это поле «Статус» (примечание: amoCRM передает в поле статус целочисленное значение).

Условие. Указать исходное значение статуса и конечное. Чтобы лучше понять механику табличной замены, достаточно переформулировать конструкцию и привести к следующему виду: «Если значение в поле Х равно значению Y, то дальше по связке передать значение Z».

В нашем случае: «Если значение в поле «Статус» равно значению «142», то дальше по связке передать значение «Успешно реализовано». И так для каждого статуса.

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

Осталось сохранить и протестировать формат получаемого сообщения в «Телеграм».

Кейс №2

Задача: «У нас подключена связка JivoSite и amoCRM. Нужно создавать задачи на тех же менеджеров в amoCRM, которые являются операторами в JivoSite».

Решение

Безусловно, это та задача, с которой табличная замена справится на «ура»!

Для этого создайте новое звено «Альбато — Табличная замена» в существующей связке и перейдите в режим «Настройки».

О чем стоит помнить при выполнении настроек:

Ответственный в amoCRM передается в виде уникального идентификатора.

Подмену из JivoSite можно производить как по идентификатору оператора, так и по имени.

Теперь надо собрать следующую логику: «Если параметр «Имя оператора» равен значению «Андрей», то в последующее звено передать значение «872567332», иначе передать значение «98638475».

После сохранения блока с табличной заменой настройте корректную подстановку этого значения на следующем этапе.

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

Если у вас есть интересные бизнес-кейсы с использованием инструментов Albato, и вы готовы ими поделиться — пишите нам на почту info@albato.ru.

Последнее изменение: 03/05/2023