CR-1. Добавить поля «профиль в FB» и «профиль в VK»

Общее описание доработки

Ссылка на профиль в соцсетях поможет находить дубликаты между участниками.

 

Объектная модель SOAP / REST

В объектную модель участника должны быть добавлены новые поля:

Поле

Тип поля

Описание

Поле

Тип поля

Описание

accountFB

String

Профиль в FB

accountVK

String

Профиль в VK

Физическая модель

В физическую модель участника должны быть добавлены новые поля:

Поле

Тип поля

NULLABLE

DATA_DEFAULT

Описание

Поле

Тип поля

NULLABLE

DATA_DEFAULT

Описание

account_fb

NVARCHAR2(40 CHAR)

YES

null

Профиль в FB

account_vk

NVARCHAR2(40 CHAR)

YES

null

Профиль в VK

Графический интерфейс

Оба поля должны отображаться в карточке клиента. В общем списке их быть не должно

Правила обработки данных

.

Правила валидации данных

Иначе значение не сохраняется как мусорное.

Правила обновления

Правила обновления не меняются.

Правила поиска дубликатов

В правила поиска дубликатов добавить правила:

Название правила

Процент похожести

Название правила

Процент похожести

ФИО + ДР + аккаунт в FB совпадают

100

ФИО + ДР + аккаунт в VK совпадают

100

ФИО + аккаунт в FB совпадают, ДР хотя бы у одного пустая

90

ФИО + аккаунт в VK совпадают, ДР хотя бы у одного пустая

90

Поисковый индекс

Оба поля необходимо добавить в расширенный поиск. В простой — не надо.

Миграция данных

Пользователи сохраняли информацию о соцсетях в поле «Предпочитаемое имя». Поэтому нужно проверить это поле:

  1. Проверить поле:

    1. Если нашли вхождение https://www.facebook.com/ — перенести ссылку (до первого пробела) в поле account_fb, из предпочитаемого имени вырезать

    2. Если нашли вхождение http://vk.com/ — перенести ссылку (до первого пробела) в поле account_vk, из предпочитаемого имени вырезать

  2. Снова проверить (возвращение к шагу 1) — иногда пользователь оставлял обе ссылки.

Прочие изменения

Данный CR не предполагает каких-либо изменений, кроме перечисленных выше.