CR-1. Добавить поля «профиль в FB» и «профиль в VK»
Общее описание доработки
Ссылка на профиль в соцсетях поможет находить дубликаты между участниками.
Объектная модель SOAP / REST
В объектную модель участника должны быть добавлены новые поля:
Поле | Тип поля | Описание |
|---|---|---|
accountFB | String | Профиль в FB |
accountVK | String | Профиль в VK |
Физическая модель
В физическую модель участника должны быть добавлены новые поля:
Поле | Тип поля | NULLABLE | DATA_DEFAULT | Описание |
|---|---|---|---|---|
account_fb | NVARCHAR2(40 CHAR) | YES | null | Профиль в FB |
account_vk | NVARCHAR2(40 CHAR) | YES | null | Профиль в VK |
Графический интерфейс
Оба поля должны отображаться в карточке клиента. В общем списке их быть не должно
Правила обработки данных
.
Правила валидации данных
Поле в FB должно начинаться на https://www.facebook.com/
Поле в VK должно начинаться на http://vk.com/
Иначе значение не сохраняется как мусорное.
Правила обновления
Правила обновления не меняются.
Правила поиска дубликатов
В правила поиска дубликатов добавить правила:
Название правила | Процент похожести |
|---|---|
ФИО + ДР + аккаунт в FB совпадают | 100 |
ФИО + ДР + аккаунт в VK совпадают | 100 |
ФИО + аккаунт в FB совпадают, ДР хотя бы у одного пустая | 90 |
ФИО + аккаунт в VK совпадают, ДР хотя бы у одного пустая | 90 |
Поисковый индекс
Оба поля необходимо добавить в расширенный поиск. В простой — не надо.
Миграция данных
Пользователи сохраняли информацию о соцсетях в поле «Предпочитаемое имя». Поэтому нужно проверить это поле:
Проверить поле:
Если нашли вхождение https://www.facebook.com/ — перенести ссылку (до первого пробела) в поле
account_fb, из предпочитаемого имени вырезатьЕсли нашли вхождение http://vk.com/ — перенести ссылку (до первого пробела) в поле
account_vk, из предпочитаемого имени вырезать
Снова проверить (возвращение к шагу 1) — иногда пользователь оставлял обе ссылки.
Прочие изменения
Данный CR не предполагает каких-либо изменений, кроме перечисленных выше.