Announcement

Collapse
No announcement yet.

Создаются дубликаты

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Создаются дубликаты

    Доброго дня!

    Иногда, при создании нового контакта - создаются дубликаты, хотя стоит проверка по номеру телефона.
    У меня такое провернуть не получилось ни разу, но коллеги периодически создают дубликаты контактов.

    Вот ссылка на скриншот. В нём видно что контакт за двоился. https://prnt.sc/udn44x

    \\ Проверка дублей \\

    protected function getDuplicateWhereClause(Entity $entity)
    {
    return array(
    'OR' => array(
    array(
    'phoneNumber' => $entity->get('phoneNumber')

    ),
    ),
    );
    }
    \\\\\


    Куда копать?
    Last edited by Omen_23b; 09-08-2020, 12:59 PM.

  • #2
    Здравствуйте.

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

    Comment


    • #3
      По умолчанию этой функции вообще не было в "espo/modules/CRM/services/contact.php".
      Я по инструкции её дописал. Проверка по id это понятно, по имени тоже. Но главное это номер телефона, так как одинаковые имена то бывают.

      Comment


      • #4
        Я вижу что это добавленный вами фильтр. Проблема в чем состоит? В том что у вас при дублировании номера не выскакивает окошко дубляжа, а у ваших колег да? Если так, то скорее всего вам следует почистить кеш браузера.

        Comment

        Working...
        X