Инструмент «Табличная замена» создан для того, чтобы менять тип данных и бесшовно передавать определенные значения между сторонним сервисом и Unisender.
Представим, что в CRM-системе у клиента в воронке поменялся статус с «Ожидание оплаты» на «Оплата поступила». Вы решили передать эти данные в карточку контакта Unisender, чтобы в дальнейшем сегментировать базу и отправлять письма тем, кто уже оплатил. Но при передаче данных столкнулись с ошибкой из-за несоответствия передаваемых данных.
В CRM поля имеют не только текстовые названия, но и код, который относится к определенному статусу поля. Unisender ожидает текстовое значение поля, а CRM отправляет код его статуса. Чтобы исправить эту ошибку, необходимо добавить в связку инструмент «Табличная замена», который будет заменять цифровое значение поля на буквенное.
Рассмотрим возможности инструмента на примере интеграции Unisender с «Битрикс24». Настроим связку, чтобы в Unisender вместе с контактами клиента передавалась информация об области, в которой он находится.
Шаг 1. Создайте и настройте связку
В личном кабинете Unisender перейдите в раздел «Интеграции» — «Мои интеграции» и создайте новую связку, следуя инструкции.
Для нашего примера укажем в настройках триггера: сервис — «Битрикс24», событие — «Контакт создан/изменен». А для действия выберем сервис Unisender и событие «Добавить новый контакт».
В результате получим следующую связку:
Шаг 2. Добавьте инструмент
Теперь необходимо добавить инструмент в связку. Для этого после первого шага нажмите на значок плюса и выберите пункт «Инструмент».
Далее найдите инструмент «Табличная замена» и нажмите кнопку «Выбрать».
Шаг 3. Настройте условия замены
Откроется окно с настройками инструмента.
Нажмите кнопку «Добавить условие».
Далее укажите:
- Название результата для этого шага. Это название вы будете использовать далее в настройках связки.
- Значение из передающего сервиса, для которого необходимо выполнить замену.
- Тип проверяемого условия. Если нужно выполнить замену по конкретному значению, выберите «=Равно». Для более гибких условий выбирайте пункты «Содержит»/«Больше»/«Меньше».
- Значение, по которому будет производиться поиск и замена.
- Значение, на которое необходимо заменить.
- Значение, которое будет использоваться в случае, если условие не будет выполнено.
Для нашего примера нужно настроить инструмент так, чтобы связка передавала контакты и заменяла у них цифровое значение в поле «Область» на текстовое.
В настройках инструмента указываем:
- Название, которое соответствует операции. Например, «Замена для поля «Область».
- Поле «Область» из «Битрикс24».
- Условие «Равно» для более точного срабатывания замены.
- Значение, которое нужно найти и заменить, — 47.
- Значение, на которое будет меняться код, — Ленинградская область.
- Поле «Область» из «Битрикс24». На случай, если система не сможет найти значение, удовлетворяющее условию.
Таким образом, если при передаче контактов из «Битрикс24» в Unisender система обнаружит контакт, у которого в поле «Область» указано значение «47», инструмент заменит его на значение «Ленинградская область» и в карточку контакта уже будет передано текстовое значение, а не цифровое.
В настройках можно добавить несколько условий, чтобы инструмент также заменил остальные значения, подходящие под вашу задачу. Для нашего примера дополним настройки условием, которое будет заменять у контактов значение «50» на «Московская область».
Чтобы сохранить настройки инструмента, нажмите кнопку «Сохранить.
Инструмент добавится между шагами связки.
Шаг 4. Запустите связку
После завершения настройки, можно запускать связку. Для этого нажмите в правом нижнем углу конструктора кнопку «Запустить».
Готово! Теперь в Unisender будут попадать контакты с нужным значениями.