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 не предполагает каких-либо изменений, кроме перечисленных выше.