В результате сканирования должны создаваться различные сущности CRM.
В случае, если обнаружено какое-либо событие, сделанное пользователем в контакте, должна быть выполнена проверка, есть ли уже Лид, Компания или Контакт с полем Сайт, содержащим адрес страницы пользователя вконтакте.
Если совпадений не обнаружено, он должен добавляться в Битрикс24 в качестве Лида.
Поля, которые должны заполняться у Лида:
- Сайт - ссылка на страницу ВК
- Источник - приложение Лиды из ВК
- Дополнительно об источнике - из группы (ссылка на группу)
- Комментарий - фото пользователя, если оно есть
- Фамилия
- Имя
- Дата рождения
- Телефон (если есть в открытом доступе)
- E-mail (если есть в открытом доступе)
- Пол - пользовательское поле (если есть в открытом доступе)
- Город - пользовательское поле (если есть в открытом доступе)
- Университет - пользовательское поле (если есть в открытом доступе)
Если такой пользователь уже был ранее внесен в Битрикс в Лид, Компанию, или Контакт, вносить его еще раз не нужно, а выполненное им действие должно быть внесено в качестве Дел.
В случае, если на основе пользователя ВК ранее были созданы иные сущности CRM (Компании, Контакты), если в ходе работы приложения будут собраны какие-то действия этого пользователя, новый лид не должен создаваться, все действия должны вноситься как Дела в Компанию или Контакт.
Пользователь может храниться одновременно в разных сущностях CRM (например, сконвертированный Лид и Контакт), либо в нескольких одинаковых сущностях (например, отредактированные вручную Лиды, у которых проставили одинаковое значение в поле Сайт).
Если нашлось несколько сущностей, имеющих одинаковый id страницы вк в поле Сайт, Дела с событиями записывать нужно в каждую из них.
Дела должны иметь вид:
Пользователь (id vk) вступил в группу (название группы, ссылка на группу);
Пользователь (id vk) поставил лайк (и др. варианты действий из списка выше) в группе (название группы, ссылка на группу)