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

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Omen_23b
    Junior Member
    • Feb 2020
    • 6

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

    Доброго дня!

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

    Вот ссылка на скриншот. В нём видно что контакт за двоился. 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.
  • Maximus
    Senior Member
    • Nov 2018
    • 2731

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

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

    Comment

    • Omen_23b
      Junior Member
      • Feb 2020
      • 6

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

      Comment

      • Maximus
        Senior Member
        • Nov 2018
        • 2731

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

        Comment

        Working...