При отправке данных в системы, где важна уникальность записей, Unisender может выполнять дополнительные проверки для обеспечения этой уникальности с помощью инструмента «Обработка дубликатов записей».
Инструмент встроен в шаг настроек действия и может быть виден для некоторых сервисов. Например, при создании интеграции с сервисом «МойСклад». Если иконка инструмента отсутствует, это означает, что данный сервис не поддерживает обработку дубликатов.
В свойствах связки можно настроить различные сценарии обработки дубликатов.
Инструмент поддерживает следующие сценарии:
- Не проверять на дубликаты, всегда создавать новую запись. Дополнительные проверки не выполняются, и всегда отправляется запрос на создание новой записи. В этом случае могут возникнуть ошибки создания записи, если не обеспечена требуемая уникальность данных.
- Не создавать новую запись, если найден дубликат. Unisender проверяет, существуют ли уже данные с указанными уникальными полями в системе назначения. При нахождении такой записи, она будет считаться дубликатом. В этом случае дальнейшая обработка текущего шага прекращается и новая запись не создается. Поля найденной записи могут быть использованы в последующих шагах связки.
- Обновить существующую запись, если найден дубликат, иначе создать новую запись. В этом сценарии также происходит поиск существующей записи, но в случае ее нахождения, происходит обновление ее полей. Если дубликат не найден, то создается новая запись.
- Только обновить существующую запись, если найден дубликат. Этот вариант работы с дубликатами предполагает их поиск и прерывание операции, если дубликат не найден. При этой настройке новые записи не создаются, и сценарий используется только для обновления существующих записей.
После выбора сценария будут доступны параметры для поиска записей. Например, если в настройках действия для поиска клиента будет использоваться параметр «Email» и выбран сценарий «Не создавать новую запись, если найден дубликат», система предложит выбрать следующие параметры для поиска дубликатов: