Обработка дубликатов записей
При отправке данных в системы, где важна уникальность записей, например, в CRM, Albato может выполнять дополнительные проверки, обеспечивающие уникальность данных.
Инструмент «Обработка дубликатов» встроен в шаг действия.
Вы можете увидеть его для некоторых сервисов. Если иконки инструмента нет, то данный сервис не поддерживает обработку дубликатов записей.
Сначала в настройках шага необходимо заполнить нужное поле и только потом по этому же полю настроить поиск дубликата.
Т.е. настроить поиск дубликатов можно только по тем полям, которые заполнены в настройках самого шага.
В настройках обработки дубликатов доступно несколько сценариев для работы с повторяющимися записями.
Не проверять на дубликаты, всегда создавать новую запись — дополнительные проверки не выполняются, всегда отправляется запрос на добавление новой записи. При этом могут возникнуть ошибки создания записи в том случае, если не обеспечивается требуемая принимающим сервисом уникальность данных.
Не создавать новую запись, если найден дубликат — Albato проверяет, нет ли уже в системе назначения данных с указанными уникальными полями. Если такая запись найдена (в интерфейсе она называется Дубликат), то в данном сценарии дальнейшая обработка текущего шага прекращается, то есть новая запись не создаётся. А поля найденной записи доступны для использования в последующих шагах данной связки.
Иначе: если дубликат не найден, будет создана новая запись.
Обновить существующую запись, если найден дубликат, иначе создать новую запись — в данном сценарии также выполняется поиск существующей записи, при нахождении которой выполняется обновление её полей. Если дубликат не найден, то создаётся новая запись.
Только обновить существующую запись, если найден дубликат — последний вариант работы с дубликатами, который предполагает их поиск, но прерывается, если дубликат не найден. Новые записи при этой настройке не создаются, таким образом сценарий служит только для обновления записей.
После выбора сценария будут доступны параметры для поиска записей.
Можно настроить обработку дубликатов по определённому полю, которое точно является уникальным, например ID сделки/клиента, номер телефона, email и проч.
Если в критериях поиска указаны два или более значений, система проверяет их совместное наличие (логическое «И»). Дубликат будет зафиксирован лишь в том случае, если каждое из этих значений найдено в записи.
Если требуется найти дубликаты по принципу «ИЛИ» (хотя бы одно совпадение), вместо инструмента «Обработка дубликатов» можно использовать «Роутер». Для этого добавьте его в связку и настройте соответствующим образом. Подробнее о работе с инструментом «Роутер»
Выбрав поля для поиска и нажав «Сохранить» переходим в следующее меню настроек
Настройте логику обновления полей в принимающем сервисе в случае нахождении дубля (см. скриншот выше):
- Оставьте тэг «Текущее значение», если вы хотите сохранить тот вариант данных, который уже имеется в сервисе.
- Удалите тэг «Текущее значение» и подставьте значение из предыщущего шага, чтобы обновить поле новыми данными.
- Добавив к тэгу «Текущее значение» дополнительное значение, вы дополните имеющуюся запись в принимающем сервисе новыми данными.
- Удалив тэг «Текущее значение» и оставив поле пустым, данное поле будет очищено в принимающем сервисе.
Нажав на кнопку «Сохранить», вы сохраните настройки обновления дубликатов.